1Gtk2::Toolbar(3) User Contributed Perl Documentation Gtk2::Toolbar(3)
2
3
4
6 Gtk2::Toolbar - wrapper for GtkToolbar
7
9 Glib::Object
10 +----Glib::InitiallyUnowned
11 +----Gtk2::Object
12 +----Gtk2::Widget
13 +----Gtk2::Container
14 +----Gtk2::Toolbar
15
17 Glib::Object::_Unregistered::AtkImplementorIface
18 Gtk2::Buildable
19 Gtk2::ToolShell
20 Gtk2::Orientable
21
23 widget = Gtk2::Toolbar->new
24 widget = $toolbar->append_element ($type, $widget, $text, $tooltip_text,
25 $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
26 · $type (Gtk2::ToolbarChildType)
27
28 · $widget (Gtk2::Widget or undef)
29
30 · $text (string)
31
32 · $tooltip_text (string or undef)
33
34 · $tooltip_private_text (string or undef)
35
36 · $icon (Gtk2::Widget or undef)
37
38 · $callback (subroutine)
39
40 · $user_data (scalar)
41
42 widget = $toolbar->append_item ($text, $tooltip_text,
43 $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
44 · $text (string)
45
46 · $tooltip_text (string or undef)
47
48 · $tooltip_private_text (string or undef)
49
50 · $icon (Gtk2::Widget or undef)
51
52 · $callback (subroutine)
53
54 · $user_data (scalar)
55
56 $toolbar->append_space
57 $toolbar->append_widget ($widget, $tooltip_text, $tooltip_private_text)
58 · $widget (Gtk2::Widget)
59
60 · $tooltip_text (string or undef)
61
62 · $tooltip_private_text (string or undef)
63
64 $toolbar->set_drop_highlight_item ($tool_item, $index)
65 · $tool_item (Gtk2::ToolItem or undef)
66
67 · $index (integer)
68
69 Since: gtk+ 2.4
70
71 integer = $toolbar->get_drop_index ($x, $y)
72 · $x (integer)
73
74 · $y (integer)
75
76 Since: gtk+ 2.4
77
78 iconsize = $toolbar->get_icon_size
79 $toolbar->set_icon_size ($icon_size)
80 · $icon_size (Gtk2::IconSize)
81
82 $toolbar->insert ($item, $pos)
83 · $item (Gtk2::ToolItem)
84
85 · $pos (integer)
86
87 Since: gtk+ 2.4
88
89 widget = $toolbar->insert_element ($type, $widget, $text, $tooltip_text,
90 $tooltip_private_text, $icon, $callback, $user_data, $position)
91 · $type (Gtk2::ToolbarChildType)
92
93 · $widget (Gtk2::Widget or undef)
94
95 · $text (string)
96
97 · $tooltip_text (string or undef)
98
99 · $tooltip_private_text (string or undef)
100
101 · $icon (Gtk2::Widget or undef)
102
103 · $callback (subroutine)
104
105 · $user_data (scalar)
106
107 · $position (integer)
108
109 widget = $toolbar->insert_item ($text, $tooltip_text,
110 $tooltip_private_text, $icon, $callback, $user_data, $position)
111 · $text (string)
112
113 · $tooltip_text (string or undef)
114
115 · $tooltip_private_text (string or undef)
116
117 · $icon (Gtk2::Widget or undef)
118
119 · $callback (subroutine)
120
121 · $user_data (scalar)
122
123 · $position (integer)
124
125 $toolbar->insert_space ($position)
126 · $position (integer)
127
128 widget = $toolbar->insert_stock ($stock_id, $tooltip_text,
129 $tooltip_private_text, $callback, $user_data, $position)
130 · $stock_id (string)
131
132 · $tooltip_text (string or undef)
133
134 · $tooltip_private_text (string or undef)
135
136 · $callback (subroutine)
137
138 · $user_data (scalar)
139
140 · $position (integer)
141
142 $toolbar->insert_widget ($widget, $tooltip_text, $tooltip_private_text,
143 $position)
144 · $widget (Gtk2::Widget)
145
146 · $tooltip_text (string or undef)
147
148 · $tooltip_private_text (string or undef)
149
150 · $position (integer)
151
152 integer = $toolbar->get_item_index ($item)
153 · $item (Gtk2::ToolItem)
154
155 Since: gtk+ 2.4
156
157 integer = $toolbar->get_n_items
158 Since: gtk+ 2.4
159
160 toolitem or undef = $toolbar->get_nth_item ($n)
161 · $n (integer)
162
163 Since: gtk+ 2.4
164
165 orientation = $toolbar->get_orientation
166 $toolbar->set_orientation ($orientation)
167 · $orientation (Gtk2::Orientation)
168
169 widget = $toolbar->prepend_element ($type, $widget, $text, $tooltip_text,
170 $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
171 · $type (Gtk2::ToolbarChildType)
172
173 · $widget (Gtk2::Widget or undef)
174
175 · $text (string)
176
177 · $tooltip_text (string or undef)
178
179 · $tooltip_private_text (string or undef)
180
181 · $icon (Gtk2::Widget or undef)
182
183 · $callback (subroutine)
184
185 · $user_data (scalar)
186
187 widget = $toolbar->prepend_item ($text, $tooltip_text,
188 $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
189 · $text (string)
190
191 · $tooltip_text (string or undef)
192
193 · $tooltip_private_text (string or undef)
194
195 · $icon (Gtk2::Widget or undef)
196
197 · $callback (subroutine)
198
199 · $user_data (scalar)
200
201 $toolbar->prepend_space
202 $toolbar->prepend_widget ($widget, $tooltip_text, $tooltip_private_text)
203 · $widget (Gtk2::Widget)
204
205 · $tooltip_text (string or undef)
206
207 · $tooltip_private_text (string or undef)
208
209 reliefstyle = $toolbar->get_relief_style
210 Since: gtk+ 2.4
211
212 $toolbar->remove_space ($position)
213 · $position (integer)
214
215 boolean = $toolbar->get_show_arrow
216 Since: gtk+ 2.4
217
218 $toolbar->set_show_arrow ($show_arrow)
219 · $show_arrow (boolean)
220
221 Since: gtk+ 2.4
222
223 toolbarstyle = $toolbar->get_style
224 $toolbar->set_style ($style)
225 · $style (Gtk2::ToolbarStyle)
226
227 boolean = $toolbar->get_tooltips
228 $toolbar->set_tooltips ($enable)
229 · $enable (boolean)
230
231 $toolbar->unset_icon_size
232 $toolbar->unset_style
234 'icon-size' (integer : default 3 : readable / writable / private /
235 static-nick / static-blurb)
236 Size of icons in this toolbar
237
238 'icon-size-set' (boolean : default false : readable / writable /
239 private / static-nick / static-blurb)
240 Whether the icon-size property has been set
241
242 'show-arrow' (boolean : default true : readable / writable / private /
243 static-nick / static-blurb)
244 If an arrow should be shown if the toolbar doesn't fit
245
246 'toolbar-style' (Gtk2::ToolbarStyle : default "both" : readable /
247 writable / private / static-nick / static-blurb)
248 How to draw the toolbar
249
250 'tooltips' (boolean : default true : readable / writable / private /
251 static-nick / static-blurb)
252 If the tooltips of the toolbar should be active or not
253
255 'expand' (boolean : default false : readable / writable / private /
256 static-nick / static-blurb)
257 Whether the item should receive extra space when the toolbar grows
258
259 'homogeneous' (boolean : default false : readable / writable / private
260 / static-nick / static-blurb)
261 Whether the item should be the same size as other homogeneous items
262
264 'button-relief' (Gtk2::ReliefStyle : default "none" : readable /
265 private / static-nick / static-blurb)
266 Type of bevel around toolbar buttons
267
268 'internal-padding' (integer : default 0 : readable / private / static-
269 nick / static-blurb)
270 Amount of border space between the toolbar shadow and the buttons
271
272 'max-child-expand' (integer : default INT_MAX : readable / private /
273 static-nick / static-blurb)
274 Maximum amount of space an expandable item will be given
275
276 'shadow-type' (Gtk2::ShadowType : default "out" : readable / private /
277 static-nick / static-blurb)
278 Style of bevel around the toolbar
279
280 'space-size' (integer : default 12 : readable / private / static-nick /
281 static-blurb)
282 Size of spacers
283
284 'space-style' (Gtk2::ToolbarSpaceStyle : default "line" : readable /
285 private / static-nick / static-blurb)
286 Whether spacers are vertical lines or just blank
287
289 boolean = focus-home-or-end (Gtk2::Toolbar, boolean)
290 orientation-changed (Gtk2::Toolbar, Gtk2::Orientation)
291 boolean = popup-context-menu (Gtk2::Toolbar, integer, integer, integer)
292 style-changed (Gtk2::Toolbar, Gtk2::ToolbarStyle)
293
295 enum Gtk2::IconSize
296 · 'invalid' / 'GTK_ICON_SIZE_INVALID'
297
298 · 'menu' / 'GTK_ICON_SIZE_MENU'
299
300 · 'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR'
301
302 · 'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR'
303
304 · 'button' / 'GTK_ICON_SIZE_BUTTON'
305
306 · 'dnd' / 'GTK_ICON_SIZE_DND'
307
308 · 'dialog' / 'GTK_ICON_SIZE_DIALOG'
309
310 enum Gtk2::Orientation
311 · 'horizontal' / 'GTK_ORIENTATION_HORIZONTAL'
312
313 · 'vertical' / 'GTK_ORIENTATION_VERTICAL'
314
315 enum Gtk2::ReliefStyle
316 · 'normal' / 'GTK_RELIEF_NORMAL'
317
318 · 'half' / 'GTK_RELIEF_HALF'
319
320 · 'none' / 'GTK_RELIEF_NONE'
321
322 enum Gtk2::ToolbarChildType
323 · 'space' / 'GTK_TOOLBAR_CHILD_SPACE'
324
325 · 'button' / 'GTK_TOOLBAR_CHILD_BUTTON'
326
327 · 'togglebutton' / 'GTK_TOOLBAR_CHILD_TOGGLEBUTTON'
328
329 · 'radiobutton' / 'GTK_TOOLBAR_CHILD_RADIOBUTTON'
330
331 · 'widget' / 'GTK_TOOLBAR_CHILD_WIDGET'
332
333 enum Gtk2::ToolbarStyle
334 · 'icons' / 'GTK_TOOLBAR_ICONS'
335
336 · 'text' / 'GTK_TOOLBAR_TEXT'
337
338 · 'both' / 'GTK_TOOLBAR_BOTH'
339
340 · 'both-horiz' / 'GTK_TOOLBAR_BOTH_HORIZ'
341
343 Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget,
344 Gtk2::Container
345
347 Copyright (C) 2003-2011 by the gtk2-perl team.
348
349 This software is licensed under the LGPL. See Gtk2 for a full notice.
350
351
352
353perl v5.32.0 2020-07-28 Gtk2::Toolbar(3)