1Gtk2::Action(3) User Contributed Perl Documentation Gtk2::Action(3)
2
3
4
6 Gtk2::Action - wrapper for GtkAction
7
9 Glib::Object
10 +----Gtk2::Action
11
13 Gtk2::Buildable
14
16 action = Gtk2::Action->new (key=>value,...)
17 Create and return a new action object. Note that this is the "new" of
18 Glib::Object, not "gtk_action_new". Eg.
19
20 Gtk2::Action->new (name => 'open-foo',
21 stock_id => 'gtk-open',
22 tooltip => 'Start a foo');
23
24 The keyword/value style is more flexible and a little clearer than the
25 four direct arguments of "gtk_action_new" (and also works better for
26 subclasses).
27
29 $action->set_accel_group ($accel_group)
30 • $accel_group (Gtk2::AccelGroup or undef)
31
32 string = $action->get_accel_path
33 Since: gtk+ 2.6
34
35 $action->set_accel_path ($accel_path)
36 • $accel_path (string)
37
38 $action->activate
39 boolean = $action->get_always_show_image
40 Since: gtk+ 2.20
41
42 $action->set_always_show_image ($always_show)
43 • $always_show (boolean)
44
45 Since: gtk+ 2.20
46
47 $action->block_activate
48 Since: gtk+ 2.16
49
50 $action->block_activate_from ($proxy)
51 • $proxy (Gtk2::Widget)
52
53 $action->connect_accelerator
54 $action->connect_proxy ($proxy)
55 • $proxy (Gtk2::Widget)
56
57 widget = $action->create_icon ($icon_size)
58 • $icon_size (Gtk2::IconSize)
59
60 widget = $action->create_menu
61 Since: gtk+ 2.12
62
63 widget = $action->create_menu_item
64 widget = $action->create_tool_item
65 $action->disconnect_accelerator
66 $action->disconnect_proxy ($proxy)
67 • $proxy (Gtk2::Widget)
68
69 string or undef = $action->get_icon_name
70 Since: gtk+ 2.16
71
72 $action->set_icon_name ($icon_name)
73 • $icon_name (string or undef)
74
75 Since: gtk+ 2.16
76
77 boolean = $action->get_is_important
78 Since: gtk+ 2.16
79
80 $action->set_is_important ($is_important)
81 • $is_important (boolean)
82
83 Since: gtk+ 2.16
84
85 boolean = $action->is_sensitive
86 boolean = $action->is_visible
87 string or undef = $action->get_label
88 Since: gtk+ 2.16
89
90 $action->set_label ($label)
91 • $label (string)
92
93 Since: gtk+ 2.16
94
95 string = $action->get_name
96 list = $action->get_proxies
97 boolean = $action->get_sensitive
98 $action->set_sensitive ($sensitive)
99 • $sensitive (boolean)
100
101 Since: gtk+ 2.6
102
103 string or undef = $action->get_short_label
104 Since: gtk+ 2.16
105
106 $action->set_short_label ($short_label)
107 • $short_label (string)
108
109 Since: gtk+ 2.16
110
111 string or undef = $action->get_stock_id
112 Since: gtk+ 2.16
113
114 $action->set_stock_id ($stock_id)
115 • $stock_id (string or undef)
116
117 Since: gtk+ 2.16
118
119 string or undef = $action->get_tooltip
120 Since: gtk+ 2.16
121
122 $action->set_tooltip ($tooltip)
123 • $tooltip (string or undef)
124
125 Since: gtk+ 2.16
126
127 $action->unblock_activate
128 Since: gtk+ 2.16
129
130 $action->unblock_activate_from ($proxy)
131 • $proxy (Gtk2::Widget)
132
133 boolean = $action->get_visible
134 boolean = $action->get_visible_horizontal
135 Since: gtk+ 2.16
136
137 $action->set_visible_horizontal ($visible_horizontal)
138 • $visible_horizontal (boolean)
139
140 Since: gtk+ 2.16
141
142 $action->set_visible ($visible)
143 • $visible (boolean)
144
145 Since: gtk+ 2.6
146
147 boolean = $action->get_visible_vertical
148 Since: gtk+ 2.16
149
150 $action->set_visible_vertical ($visible_vertical)
151 • $visible_vertical (boolean)
152
153 Since: gtk+ 2.16
154
156 'action-group' (Gtk2::ActionGroup : default undef : readable / writable
157 / private / static-nick / static-blurb)
158 The GtkActionGroup this GtkAction is associated with, or NULL (for
159 internal use).
160
161 'always-show-image' (boolean : default false : readable / writable /
162 construct / private / static-nick / static-blurb)
163 Whether the image will always be shown
164
165 'gicon' (Glib::Object::_Unregistered::GIcon : default undef : readable
166 / writable / private / static-nick / static-blurb)
167 The GIcon being displayed
168
169 'hide-if-empty' (boolean : default true : readable / writable / private
170 / static-nick / static-blurb)
171 When TRUE, empty menu proxies for this action are hidden.
172
173 'icon-name' (string : default undef : readable / writable / private /
174 static-nick / static-blurb)
175 The name of the icon from the icon theme
176
177 'is-important' (boolean : default false : readable / writable / private
178 / static-nick / static-blurb)
179 Whether the action is considered important. When TRUE, toolitem
180 proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.
181
182 'label' (string : default undef : readable / writable / private /
183 static-nick / static-blurb)
184 The label used for menu items and buttons that activate this
185 action.
186
187 'name' (string : default undef : readable / writable / construct-only /
188 private / static-nick / static-blurb)
189 A unique name for the action.
190
191 'sensitive' (boolean : default true : readable / writable / private /
192 static-nick / static-blurb)
193 Whether the action is enabled.
194
195 'short-label' (string : default undef : readable / writable / private /
196 static-nick / static-blurb)
197 A shorter label that may be used on toolbar buttons.
198
199 'stock-id' (string : default undef : readable / writable / private /
200 static-nick / static-blurb)
201 The stock icon displayed in widgets representing this action.
202
203 'tooltip' (string : default undef : readable / writable / private /
204 static-nick / static-blurb)
205 A tooltip for this action.
206
207 'visible' (boolean : default true : readable / writable / private /
208 static-nick / static-blurb)
209 Whether the action is visible.
210
211 'visible-horizontal' (boolean : default true : readable / writable /
212 private / static-nick / static-blurb)
213 Whether the toolbar item is visible when the toolbar is in a
214 horizontal orientation.
215
216 'visible-overflown' (boolean : default true : readable / writable /
217 private / static-nick / static-blurb)
218 When TRUE, toolitem proxies for this action are represented in the
219 toolbar overflow menu.
220
221 'visible-vertical' (boolean : default true : readable / writable /
222 private / static-nick / static-blurb)
223 Whether the toolbar item is visible when the toolbar is in a
224 vertical orientation.
225
227 activate (Gtk2::Action)
228
230 enum Gtk2::IconSize
231 • 'invalid' / 'GTK_ICON_SIZE_INVALID'
232
233 • 'menu' / 'GTK_ICON_SIZE_MENU'
234
235 • 'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR'
236
237 • 'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR'
238
239 • 'button' / 'GTK_ICON_SIZE_BUTTON'
240
241 • 'dnd' / 'GTK_ICON_SIZE_DND'
242
243 • 'dialog' / 'GTK_ICON_SIZE_DIALOG'
244
246 Gtk2, Glib::Object
247
249 Copyright (C) 2003-2011 by the gtk2-perl team.
250
251 This software is licensed under the LGPL. See Gtk2 for a full notice.
252
253
254
255perl v5.36.0 2023-01-20 Gtk2::Action(3)