File: class-gtkactiongroup.html

package info (click to toggle)
python-gtk2-doc 2.5.2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 8,304 kB
  • ctags: 3,741
  • sloc: makefile: 38
file content (172 lines) | stat: -rw-r--r-- 50,003 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>gtk.ActionGroup</title><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="PyGTK 2.0 Reference Manual"><link rel="up" href="gtk-class-reference.html" title="The gtk Class Reference"><link rel="previous" href="class-gtkaction.html" title="gtk.Action"><link rel="next" href="class-gtkadjustment.html" title="gtk.Adjustment"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">gtk.ActionGroup</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="class-gtkaction.html">Prev</a></td><th width="60%" align="center">The gtk Class Reference</th><td width="20%" align="right"><a accesskey="n" href="class-gtkadjustment.html">Next</a></td></tr></table><hr></div><div class="refentry" lang="en"><a name="class-gtkactiongroup"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>gtk.ActionGroup</h2><p>gtk.ActionGroup &#8212; a group of actions (new in PyGTK 2.4)</p></div><div class="refsect1" lang="en"><a name="id3101639"></a><h2>Synopsis</h2><table bgcolor="#D0E0F0" width="100%"><tr><td><pre class="classsynopsis">class <span class="ooclass"><span class="classname">gtk.ActionGroup</span></span>(<span class="ooclass"><span class="classname"><a href="class-gobject.html" title="gobject.GObject">gobject.GObject</a></span></span>):
<code class="constructorsynopsis">    <span class="methodname"><a href="class-gtkactiongroup.html#constructor-gtkactiongroup" title="Constructor">gtk.ActionGroup</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--get-name" title="gtk.ActionGroup.get_name">get_name</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--get-sensitive" title="gtk.ActionGroup.get_sensitive">get_sensitive</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--set-sensitive" title="gtk.ActionGroup.set_sensitive">set_sensitive</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>sensitive</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--get-visible" title="gtk.ActionGroup.get_visible">get_visible</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--set-visible" title="gtk.ActionGroup.set_visible">set_visible</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>visible</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--get-action" title="gtk.ActionGroup.get_action">get_action</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action_name</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--list-actions" title="gtk.ActionGroup.list_actions">list_actions</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--add-action" title="gtk.ActionGroup.add_action">add_action</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--add-action-with-accel" title="gtk.ActionGroup.add_action_with_accel">add_action_with_accel</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>accelerator</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--remove-action" title="gtk.ActionGroup.remove_action">remove_action</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--add-actions" title="gtk.ActionGroup.add_actions">add_actions</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--add-toggle-actions" title="gtk.ActionGroup.add_toggle_actions">add_toggle_actions</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--add-radio-actions" title="gtk.ActionGroup.add_radio_actions">add_radio_actions</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>value</tt></b></span><span class="initializer">=0</span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>on_change</tt></b></span><span class="initializer">=None</span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain">set_translation_domain</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>domain</tt></b></span></span>)</code><br><code class="methodsynopsis">    def <span class="methodname"><a href="class-gtkactiongroup.html#method-gtkactiongroup--translate-string" title="gtk.ActionGroup.translate_string">translate_string</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>string</tt></b></span></span>)</code><br></pre></td></tr></table></div><div class="refsect1" lang="en"><a name="id3168750"></a><h2>Ancestry</h2><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="synopsis">+-- <a href="class-gobject.html" title="gobject.GObject">gobject.GObject</a>
  +-- <a href="class-gtkactiongroup.html" title="gtk.ActionGroup">gtk.ActionGroup</a>
</pre></td></tr></table></div><div class="refsect1" lang="en"><a name="id3054550"></a><h2>Properties</h2><div class="blockquote"><table width="100%" border="0" bgcolor="#E0E0E0"><tr><td valign="top"><div class="informaltable"><table width="100%" border="0"><colgroup><col><col><col></colgroup><tbody><tr valign="top"><td valign="top">"name"</td><td valign="top">Read-Write</td><td valign="top">A name for the action group.</td></tr><tr valign="top"><td valign="top">"sensitive"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, the action group is
enabled.</td></tr><tr valign="top"><td valign="top">"visible"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, the action group is
visible.</td></tr></tbody></table></div></td></tr></table></div></div><div class="refsect1" lang="en"><a name="id3140146"></a><h2>Signal Prototypes</h2><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term">"<a href="class-gtkactiongroup.html#signal-gtkactiongroup--connect-proxy" title='The "connect-proxy" gtk.ActionGroup Signal'>connect-proxy</a>"</span></td><td><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>proxy</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></td></tr><tr><td><span class="term">"<a href="class-gtkactiongroup.html#signal-gtkactiongroup--disconnect-proxy" title='The "disconnect-proxy" gtk.ActionGroup Signal'>disconnect-proxy</a>"</span></td><td><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>proxy</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></td></tr><tr><td><span class="term">"<a href="class-gtkactiongroup.html#signal-gtkactiongroup--post-activate" title='The "post-activate" gtk.ActionGroup Signal'>post-activate</a>"</span></td><td><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></td></tr><tr><td><span class="term">"<a href="class-gtkactiongroup.html#signal-gtkactiongroup--pre-activate" title='The "pre-activate" gtk.ActionGroup Signal'>pre-activate</a>"</span></td><td><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></td></tr></tbody></table></div><div class="refsect1" lang="en"><a name="id3089014"></a><h2>Description</h2><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This object is available in PyGTK 2.4 and above.</p></div><p><a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> objects
are organized into <a href="class-gtkactiongroup.html" title="gtk.ActionGroup"><tt class="classname">gtk.ActionGroup</tt></a>
objects. An action group is basically a map from names to <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a>
objects.</p><p>All actions that would make sense to use in a particular context
should be in a single action group. Multiple action groups may be used for a
particular user interface. In fact, it is expected that most nontrivial
applications will make use of multiple groups. For example, in an
application that can edit multiple documents, there could be one group
holding global actions (e.g. quit, about, new), and one group per document
holding actions that act on that document (e.g. save, cut/copy/paste,
etc). Each window's menus would be constructed from a combination of the two
action groups.</p><p>Accelerators are handled by the GTK+ accelerator map. All actions
are assigned an accelerator path (which normally has the form
"&lt;Actions&gt;/group-name/action-name") and a shortcut is associated with
this accelerator path. All menuitems and toolitems take on this accelerator
path. The GTK+ accelerator map code makes sure that the correct shortcut is
displayed next to the menu item.</p></div><div class="refsect1" lang="en"><a name="constructor-gtkactiongroup"></a><h2>Constructor</h2><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="constructorsynopsis">    <span class="methodname">gtk.ActionGroup</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>name</tt></b>:</span></td><td>the name of the action group.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>the new <a href="class-gtkactiongroup.html" title="gtk.ActionGroup"><tt class="classname">gtk.ActionGroup</tt></a></td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This constructor is available in PyGTK 2.4 and above.</p></div><p>Creates a new <a href="class-gtkactiongroup.html" title="gtk.ActionGroup"><tt class="classname">gtk.ActionGroup</tt></a>
object with the name specified by <i class="parameter"><tt>name</tt></i>. The name of
the action group is used when associating keybindings with the
actions.</p></div><div class="refsect1" lang="en"><a name="id2972737"></a><h2>Methods</h2><div class="refsect2" lang="en"><a name="method-gtkactiongroup--get-name"></a><h3>gtk.ActionGroup.get_name</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">get_name</span>(<span class="methodparam"></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>the name of the action
group.</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">get_name</tt>() method returns the value
of the "name" property that contains the name of the action group.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--get-sensitive"></a><h3>gtk.ActionGroup.get_sensitive</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">get_sensitive</span>(<span class="methodparam"></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td><tt class="literal">TRUE</tt> if the group is
sensitive.</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">get_sensitive</tt>() method returns the
value of the "sensitive" property. If "sensitive" is <tt class="literal">TRUE</tt>
the group is enabled. The constituent actions can only be logically
sensitive (see the <a href="class-gtkaction.html#method-gtkaction--is-sensitive" title="gtk.Action.is_sensitive"><tt class="methodname">gtk.Action.is_sensitive()</tt></a>
method) if they are sensitive (see the <a href="class-gtkaction.html#method-gtkaction--get-sensitive" title="gtk.Action.get_sensitive"><tt class="methodname">gtk.Action.get_sensitive()</tt></a>
method) and their group is sensitive.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--set-sensitive"></a><h3>gtk.ActionGroup.set_sensitive</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">set_sensitive</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>sensitive</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>sensitive</tt></b>:</span></td><td>if <tt class="literal">TRUE</tt>, the group is
enabled</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">set_sensitive</tt>() method sets the
      "sensitive" property to the value of
      <i class="parameter"><tt>sensitive</tt></i>. If <i class="parameter"><tt>sensitive</tt></i>
      is <tt class="literal">TRUE</tt>, the <a href="class-gtkactiongroup.html" title="gtk.ActionGroup"><tt class="classname">gtk.ActionGroup</tt></a>
      is enabled.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--get-visible"></a><h3>gtk.ActionGroup.get_visible</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">get_visible</span>(<span class="methodparam"></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td><tt class="literal">TRUE</tt> if the group is
visible.</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">get_visible</tt>() method returns the
value of the "visible" property. If "visible" is <tt class="literal">TRUE</tt>,
the group is visible. The constituent actions can only be logically visible
(see the <a href="class-gtkaction.html#method-gtkaction--is-visible" title="gtk.Action.is_visible"><tt class="methodname">gtk.Action.is_visible()</tt></a>
method) if they are visible (see the <a href="class-gtkaction.html#method-gtkaction--get-visible" title="gtk.Action.get_visible"><tt class="methodname">gtk.Action.get_visible()</tt></a>
method) and their group is visible.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--set-visible"></a><h3>gtk.ActionGroup.set_visible</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">set_visible</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>visible</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>visible</tt></b>:</span></td><td>if <tt class="literal">TRUE</tt>, the group will be
visible</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">set_visible</tt>() method sets the
"visible" property to the value of <i class="parameter"><tt>visible</tt></i>. If
<i class="parameter"><tt>visible</tt></i> is <tt class="literal">TRUE</tt> the <a href="class-gtkactiongroup.html" title="gtk.ActionGroup"><tt class="classname">gtk.ActionGroup</tt></a>
will be visible.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--get-action"></a><h3>gtk.ActionGroup.get_action</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">get_action</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action_name</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>action_name</tt></b>:</span></td><td>the name of the action</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>the action, or <tt class="literal">None</tt> if no
action with that name exists.</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">get_action</tt>() method retrieves the
action in the action group with the name specified by
<i class="parameter"><tt>action_name</tt></i>.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--list-actions"></a><h3>gtk.ActionGroup.list_actions</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">list_actions</span>(<span class="methodparam"></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>a list of the action objects in the action
group</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">list_action</tt>() method returns a list
containing the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> objects
in the action group.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--add-action"></a><h3>gtk.ActionGroup.add_action</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">add_action</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>action</tt></b>:</span></td><td>an action</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">add_action</tt>() method adds the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> specified
by <i class="parameter"><tt>action</tt></i> to the action group.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--add-action-with-accel"></a><h3>gtk.ActionGroup.add_action_with_accel</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">add_action_with_accel</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>accelerator</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>action</tt></b>:</span></td><td>the action to add</td></tr><tr><td><span class="term"><b class="parameter"><tt>accelerator</tt></b>:</span></td><td>the accelerator for the action, in the format
	  understood by the <a href="class-gtkaccelgroup.html#function-gtk--accelerator-parse" title="gtk.accelerator_parse"><tt class="function">gtk.accelerator_parse</tt>()</a>
	  function, or <tt class="literal">None</tt> to use the stock
	  accelerator</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">add_action_with_accel</tt>() method adds
a <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a>
specified by <i class="parameter"><tt>action</tt></i> to the action group and sets up
the accelerator specified by <i class="parameter"><tt>accelerator</tt></i>.</p><p>If <i class="parameter"><tt>accelerator</tt></i> is
<tt class="literal">None</tt>, this method attempts to use the accelerator
associated with the "stock_id" property of the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a>.</p><p>Accel paths are set to
<tt class="literal">&lt;Actions&gt;/<i class="replaceable"><tt>group-name</tt></i>/<i class="replaceable"><tt>action-name</tt></i></tt>.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--remove-action"></a><h3>gtk.ActionGroup.remove_action</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">remove_action</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>action</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>action</tt></b>:</span></td><td>a <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a></td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">remove_action</tt>() method removes the
<a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a>
specified by <i class="parameter"><tt>action</tt></i> from the action group.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--add-actions"></a><h3>gtk.ActionGroup.add_actions</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">add_actions</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>entries</tt></b>:</span></td><td>a list or tuple of action
descriptions</td></tr><tr><td><span class="term"><b class="parameter"><tt>user_data</tt></b>:</span></td><td>data to pass to the action
callbacks</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">add_actions</tt>() method is a
convenience method that creates a number of <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> objects
based on the information in the list of action entry tuples contained in
<i class="parameter"><tt>entries</tt></i> and adds them to the action group. The entry
tuples can vary in size from one to six items with the following
information:</p><div class="itemizedlist"><ul type="disc"><li>The name of the action. Must be specified.</li><li>The stock id for the action. Optional with a default
value of <tt class="literal">None</tt> if a label is specified.</li><li>The label for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt> if a stock
id is specified.</li><li>The accelerator for the action, in the format understood by
the <a href="class-gtkaccelgroup.html#function-gtk--accelerator-parse" title="gtk.accelerator_parse"><tt class="function">gtk.accelerator_parse</tt>()</a>
function. Optional with a default value of
<tt class="literal">None</tt>.</li><li>The tooltip for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt>.</li><li>The callback function invoked when the action is
activated. Optional with a default value of
<tt class="literal">None</tt>.</li></ul></div><p>The "activate" signals of the actions are connected to the
callbacks and their accel paths are set to
<tt class="literal">&lt;Actions&gt;/<i class="replaceable"><tt>group-name</tt></i>/<i class="replaceable"><tt>action-name</tt></i></tt>.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--add-toggle-actions"></a><h3>gtk.ActionGroup.add_toggle_actions</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">add_toggle_actions</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>entries</tt></b>:</span></td><td>a list or tuple of toggle action entry
tuples</td></tr><tr><td><span class="term"><b class="parameter"><tt>user_data</tt></b>:</span></td><td>data to pass to the action
callbacks</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">add_toggle_actions</tt>() method is a
convenience method that creates a number of <a href="class-gtktoggleaction.html" title="gtk.ToggleAction"><tt class="classname">gtk.ToggleAction</tt></a>
objects based on the information in the list of action entry tuples
contained in <i class="parameter"><tt>entries</tt></i> and adds them to the action
group. The toggle action entry tuples can vary in size from one to six items
with the following information:</p><div class="itemizedlist"><ul type="disc"><li>The name of the action. Must be specified.</li><li>The stock id for the action. Optional with a default
value of <tt class="literal">None</tt> if a label is specified.</li><li>The label for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt> if a stock
id is specified.</li><li>The accelerator for the action, in the format understood by
the <a href="class-gtkaccelgroup.html#function-gtk--accelerator-parse" title="gtk.accelerator_parse"><tt class="function">gtk.accelerator_parse</tt>()</a>
function. Optional with a default value of
<tt class="literal">None</tt>.</li><li>The tooltip for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt>.</li><li>The callback function invoked when the action is
activated. Optional with a default value of
<tt class="literal">None</tt>.</li><li>A flag indicating whether the toggle action is
active. Optional with a default value of <tt class="literal">FALSE</tt>.</li></ul></div><p>The "activate" signals of the actions are connected to the
callbacks and their accel paths are set to
<tt class="literal">&lt;Actions&gt;/<i class="replaceable"><tt>group-name</tt></i>/<i class="replaceable"><tt>action-name</tt></i></tt>.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--add-radio-actions"></a><h3>gtk.ActionGroup.add_radio_actions</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">add_radio_actions</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>entries</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>value</tt></b></span><span class="initializer">=0</span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>on_change</tt></b></span><span class="initializer">=None</span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>user_data</tt></b></span><span class="initializer">=None</span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>entries</tt></b>:</span></td><td>a list or tuple of radio action entry
tuples</td></tr><tr><td><span class="term"><b class="parameter"><tt>value</tt></b>:</span></td><td>the value of the radio action to set
active</td></tr><tr><td><span class="term"><b class="parameter"><tt>on_change</tt></b>:</span></td><td>a callback to connect to the "changed" signal
of the first radio action</td></tr><tr><td><span class="term"><b class="parameter"><tt>user_data</tt></b>:</span></td><td>data to pass to the
<i class="parameter"><tt>on_change</tt></i> callback</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">add_radio_actions</tt>() method is a
convenience method that creates a number of <a href="class-gtkradioaction.html" title="gtk.RadioAction"><tt class="classname">gtk.RadioAction</tt></a>
objects based on the information in the list of action entry tuples
contained in <i class="parameter"><tt>entries</tt></i> and adds them to the action
group. The entry tuples can vary in size from one to six items with the
following information:</p><div class="itemizedlist"><ul type="disc"><li>The name of the action. Must be specified.</li><li>The stock id for the action. Optional with a default
value of <tt class="literal">None</tt> if a label is specified.</li><li>The label for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt> if a stock
id is specified.</li><li>The accelerator for the action, in the format understood by
the <a href="class-gtkaccelgroup.html#function-gtk--accelerator-parse" title="gtk.accelerator_parse"><tt class="function">gtk.accelerator_parse</tt>()</a>
function. Optional with a default value of
<tt class="literal">None</tt>.</li><li>The tooltip for the action. This field should typically be
marked for translation, see the <a href="class-gtkactiongroup.html#method-gtkactiongroup--set-translation-domain" title="gtk.ActionGroup.set_translation_domain"><tt class="methodname">set_translation_domain</tt>()</a>
method. Optional with a default value of <tt class="literal">None</tt>.</li><li>The value to set on the radio action. Optional with a
default value of <tt class="literal">0</tt>. Should be specified in
applications.</li></ul></div><p>The <i class="parameter"><tt>value</tt></i> parameter specifies the radio
action that should be set active. The "changed" signal of the first radio
action is connected to the <i class="parameter"><tt>on_change</tt></i> callback (if
specified and not <tt class="literal">None</tt>) and the accel paths of the
actions are set to
<tt class="literal">&lt;Actions&gt;/<i class="replaceable"><tt>group-name</tt></i>/<i class="replaceable"><tt>action-name</tt></i></tt>.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--set-translation-domain"></a><h3>gtk.ActionGroup.set_translation_domain</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">set_translation_domain</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>domain</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>domain</tt></b>:</span></td><td>the translation domain to use for
<tt class="methodname">dgettext()</tt> calls</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <tt class="methodname">set_translation_domain</tt>() method
sets the translation domain to the string specified by
<i class="parameter"><tt>domain</tt></i> and uses <tt class="methodname">dgettext()</tt>
for translating the <i class="parameter"><tt>label</tt></i> and
<i class="parameter"><tt>tooltip</tt></i> strings of the actions added by the <a href="class-gtkactiongroup.html#method-gtkactiongroup--add-actions" title="gtk.ActionGroup.add_actions"><tt class="methodname">add_actions</tt>()</a>,
<a href="class-gtkactiongroup.html#method-gtkactiongroup--add-toggle-actions" title="gtk.ActionGroup.add_toggle_actions"><tt class="methodname">add_toggle_actions</tt>()</a>
and <a href="class-gtkactiongroup.html#method-gtkactiongroup--add-radio-actions" title="gtk.ActionGroup.add_radio_actions"><tt class="methodname">add_radio_actions</tt>()</a>
methods.</p></div><div class="refsect2" lang="en"><a name="method-gtkactiongroup--translate-string"></a><h3>gtk.ActionGroup.translate_string</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">translate_string</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>string</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>string</tt></b>:</span></td><td>the string to be translated</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>the translation of
<i class="parameter"><tt>string</tt></i></td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.6 and above.</p></div><p>The <tt class="methodname">translate_string</tt>() method
translates the string specified by <i class="parameter"><tt>string</tt></i> using the
specified <tt class="function">translate_func</tt>(). This is mainly intended for
language bindings.</p></div></div><div class="refsect1" lang="en"><a name="id3038502"></a><h2>Signals</h2><div class="refsect2" lang="en"><a name="signal-gtkactiongroup--connect-proxy"></a><h3>The "connect-proxy" gtk.ActionGroup Signal</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>proxy</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><i class="parameter"><tt>actiongroup</tt></i>:</span></td><td>the actiongroup that received the
signal</td></tr><tr><td><span class="term"><i class="parameter"><tt>action</tt></i>:</span></td><td>the action that is associated with
<i class="parameter"><tt>proxy</tt></i></td></tr><tr><td><span class="term"><i class="parameter"><tt>proxy</tt></i>:</span></td><td>the proxy widget associated with
<i class="parameter"><tt>action</tt></i></td></tr><tr><td><span class="term"><i class="parameter"><tt>user_param1</tt></i>:</span></td><td>the first user parameter (if any) specified
with the <a href="class-gobject.html#method-gobject--connect" title="gobject.GObject.connect"><tt class="methodname">connect</tt>()</a>
method</td></tr><tr><td><span class="term"><i class="parameter"><tt>...</tt></i>:</span></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in PyGTK 2.4 and above.</p></div><p>The "connect-proxy" signal is emitted when the widget specified
by <i class="parameter"><tt>proxy</tt></i> is connected to the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> specified
by <i class="parameter"><tt>action</tt></i>.</p></div><div class="refsect2" lang="en"><a name="signal-gtkactiongroup--disconnect-proxy"></a><h3>The "disconnect-proxy" gtk.ActionGroup Signal</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>proxy</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><i class="parameter"><tt>actiongroup</tt></i>:</span></td><td>the actiongroup that received the
signal</td></tr><tr><td><span class="term"><i class="parameter"><tt>action</tt></i>:</span></td><td>the action that is associated with
<i class="parameter"><tt>proxy</tt></i></td></tr><tr><td><span class="term"><i class="parameter"><tt>proxy</tt></i>:</span></td><td>the proxy widget associated with
<i class="parameter"><tt>action</tt></i></td></tr><tr><td><span class="term"><i class="parameter"><tt>user_param1</tt></i>:</span></td><td>the first user parameter (if any) specified
with the <a href="class-gobject.html#method-gobject--connect" title="gobject.GObject.connect"><tt class="methodname">connect</tt>()</a>
method</td></tr><tr><td><span class="term"><i class="parameter"><tt>...</tt></i>:</span></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in PyGTK 2.4 and above.</p></div><p>The "disconnect-proxy" signal is emitted when the widget
specified by <i class="parameter"><tt>proxy</tt></i> is disconnected from the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> specified
by <i class="parameter"><tt>action</tt></i>.</p></div><div class="refsect2" lang="en"><a name="signal-gtkactiongroup--post-activate"></a><h3>The "post-activate" gtk.ActionGroup Signal</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><i class="parameter"><tt>actiongroup</tt></i>:</span></td><td>the actiongroup that received the
signal</td></tr><tr><td><span class="term"><i class="parameter"><tt>action</tt></i>:</span></td><td>the action that is being
activated</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_param1</tt></i>:</span></td><td>the first user parameter (if any) specified
with the <a href="class-gobject.html#method-gobject--connect" title="gobject.GObject.connect"><tt class="methodname">connect</tt>()</a>
method</td></tr><tr><td><span class="term"><i class="parameter"><tt>...</tt></i>:</span></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in PyGTK 2.4 and above.</p></div><p>The "post-activate" signal is emitted after the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> specified
by <i class="parameter"><tt>action</tt></i> has been activated.</p></div><div class="refsect2" lang="en"><a name="signal-gtkactiongroup--pre-activate"></a><h3>The "pre-activate" gtk.ActionGroup Signal</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><i class="parameter"><tt>actiongroup</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>action</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>user_param1</tt></i></span></span>, <span class="methodparam"><span class="parameter"><i class="parameter"><tt>...</tt></i></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><i class="parameter"><tt>actiongroup</tt></i>:</span></td><td>the actiongroup that received the
signal</td></tr><tr><td><span class="term"><i class="parameter"><tt>action</tt></i>:</span></td><td>the action that is being
activated</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_param1</tt></i>:</span></td><td>the first user parameter (if any) specified
with the <a href="class-gobject.html#method-gobject--connect" title="gobject.GObject.connect"><tt class="methodname">connect</tt>()</a>
method</td></tr><tr><td><span class="term"><i class="parameter"><tt>...</tt></i>:</span></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in PyGTK 2.4 and above.</p></div><p>The "pre-activate" signal is emitted before the <a href="class-gtkaction.html" title="gtk.Action"><tt class="classname">gtk.Action</tt></a> specified
by <i class="parameter"><tt>action</tt></i> is activated.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="class-gtkaction.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="gtk-class-reference.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="class-gtkadjustment.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">gtk.Action</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">gtk.Adjustment</td></tr></table></div></body></html>