1Gtk2::ToolPalette(3)  User Contributed Perl Documentation Gtk2::ToolPalette(3)
2
3
4

NAME

6       Gtk2::ToolPalette - wrapper for GtkToolPalette
7

HIERARCHY

9         Glib::Object
10         +----Glib::InitiallyUnowned
11              +----Gtk2::Object
12                   +----Gtk2::Widget
13                        +----Gtk2::Container
14                             +----Gtk2::ToolPalette
15

INTERFACES

17         Glib::Object::_Unregistered::AtkImplementorIface
18         Gtk2::Buildable
19         Gtk2::Orientable
20

METHODS

22   widget = Gtk2::ToolPalette->new
23   $palette->add_drag_dest ($widget, $flags, $targets, $actions)
24       •   $widget (Gtk2::Widget)
25
26       •   $flags (Gtk2::DestDefaults)
27
28       •   $targets (Gtk2::ToolPaletteDragTargets)
29
30       •   $actions (Gtk2::Gdk::DragAction)
31
32   widget = $palette->get_drag_item ($selection)
33       •   $selection (Gtk2::SelectionData)
34
35   $palette->set_drag_source ($targets)
36       •   $targets (Gtk2::ToolPaletteDragTargets)
37
38   targetentry = Gtk2::ToolPalette->get_drag_target_group
39   targetentry = Gtk2::ToolPalette->get_drag_target_item
40   toolitemgroup or undef = $palette->get_drop_group ($x, $y)
41       •   $x (integer)
42
43       •   $y (integer)
44
45   toolitem or undef = $palette->get_drop_item ($x, $y)
46       •   $x (integer)
47
48       •   $y (integer)
49
50   boolean = $palette->get_exclusive ($group)
51       •   $group (Gtk2::ToolItemGroup)
52
53   $palette->set_exclusive ($group, $exclusive)
54       •   $group (Gtk2::ToolItemGroup)
55
56       •   $exclusive (boolean)
57
58   boolean = $palette->get_expand ($group)
59       •   $group (Gtk2::ToolItemGroup)
60
61   $palette->set_expand ($group, $expand)
62       •   $group (Gtk2::ToolItemGroup)
63
64       •   $expand (boolean)
65
66   integer = $palette->get_group_position ($group)
67       •   $group (Gtk2::ToolItemGroup)
68
69   $palette->set_group_position ($group, $position)
70       •   $group (Gtk2::ToolItemGroup)
71
72       •   $position (integer)
73
74   adjustment = $palette->get_hadjustment
75   iconsize = $palette->get_icon_size
76   $palette->set_icon_size ($icon_size)
77       •   $icon_size (Gtk2::IconSize)
78
79   toolbarstyle = $palette->get_style
80   $palette->set_style ($style)
81       •   $style (Gtk2::ToolbarStyle)
82
83   $palette->unset_icon_size
84   $palette->unset_style
85   adjustment = $palette->get_vadjustment

PROPERTIES

87       'icon-size' (Gtk2::IconSize : default "small-toolbar" : readable /
88       writable / private / static-nick / static-blurb)
89           Size of icons in this tool palette
90
91       'icon-size-set' (boolean : default false : readable / writable /
92       private / static-nick / static-blurb)
93           Whether the icon-size property has been set
94
95       'toolbar-style' (Gtk2::ToolbarStyle : default "icons" : readable /
96       writable / private / static-nick / static-blurb)
97           Style of items in the tool palette
98

CHILD PROPERTIES

100       'exclusive' (boolean : default false : readable / writable / private /
101       static-nick / static-blurb)
102           Whether the item group should be the only expanded at a given time
103
104       'expand' (boolean : default false : readable / writable / private /
105       static-nick / static-blurb)
106           Whether the item group should receive extra space when the palette
107           grows
108

SIGNALS

110       set-scroll-adjustments (Gtk2::ToolPalette, Gtk2::Adjustment,
111       Gtk2::Adjustment)
112

ENUMS AND FLAGS

114   flags Gtk2::DestDefaults
115       •   'motion' / 'GTK_DEST_DEFAULT_MOTION'
116
117       •   'highlight' / 'GTK_DEST_DEFAULT_HIGHLIGHT'
118
119       •   'drop' / 'GTK_DEST_DEFAULT_DROP'
120
121       •   'all' / 'GTK_DEST_DEFAULT_ALL'
122
123   flags Gtk2::Gdk::DragAction
124       •   'default' / 'GDK_ACTION_DEFAULT'
125
126       •   'copy' / 'GDK_ACTION_COPY'
127
128       •   'move' / 'GDK_ACTION_MOVE'
129
130       •   'link' / 'GDK_ACTION_LINK'
131
132       •   'private' / 'GDK_ACTION_PRIVATE'
133
134       •   'ask' / 'GDK_ACTION_ASK'
135
136   enum Gtk2::IconSize
137       •   'invalid' / 'GTK_ICON_SIZE_INVALID'
138
139       •   'menu' / 'GTK_ICON_SIZE_MENU'
140
141       •   'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR'
142
143       •   'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR'
144
145       •   'button' / 'GTK_ICON_SIZE_BUTTON'
146
147       •   'dnd' / 'GTK_ICON_SIZE_DND'
148
149       •   'dialog' / 'GTK_ICON_SIZE_DIALOG'
150
151   flags Gtk2::ToolPaletteDragTargets
152       •   'items' / 'GTK_TOOL_PALETTE_DRAG_ITEMS'
153
154       •   'groups' / 'GTK_TOOL_PALETTE_DRAG_GROUPS'
155
156   enum Gtk2::ToolbarStyle
157       •   'icons' / 'GTK_TOOLBAR_ICONS'
158
159       •   'text' / 'GTK_TOOLBAR_TEXT'
160
161       •   'both' / 'GTK_TOOLBAR_BOTH'
162
163       •   'both-horiz' / 'GTK_TOOLBAR_BOTH_HORIZ'
164

SEE ALSO

166       Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget,
167       Gtk2::Container
168
170       Copyright (C) 2003-2011 by the gtk2-perl team.
171
172       This software is licensed under the LGPL.  See Gtk2 for a full notice.
173
174
175
176perl v5.38.0                      2023-07-20              Gtk2::ToolPalette(3)
Impressum