gtkactiongroup.html
来自「最新gtk中文资料集」· HTML 代码 · 共 1,383 行 · 第 1/5 页
HTML
1,383 行
<td><p><span class="term"><em class="parameter"><code>action_group</code></em> :</span></p></td><td> the action group</td></tr><tr><td><p><span class="term"><em class="parameter"><code>entries</code></em> :</span></p></td><td> an array of action descriptions</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_entries</code></em> :</span></p></td><td> the number of entries</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> data to pass to the action callbacks</td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3972169"></a><h3><a name="gtk-action-group-add-actions-full"></a>gtk_action_group_add_actions_full ()</h3><a class="indexterm" name="id3972185"></a><pre class="programlisting">void gtk_action_group_add_actions_full (<a class="link" href="GtkActionGroup.html" title="GtkActionGroup">GtkActionGroup</a> *action_group, const <a class="link" href="GtkActionGroup.html#GtkActionEntry">GtkActionEntry</a> *entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> n_entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify">GDestroyNotify</a> destroy);</pre><p>This variant of <a class="link" href="GtkActionGroup.html#gtk-action-group-add-actions"><code class="function">gtk_action_group_add_actions()</code></a> adds a <ahref="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a>callback for <em class="parameter"><code>user_data</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>action_group</code></em> :</span></p></td><td> the action group</td></tr><tr><td><p><span class="term"><em class="parameter"><code>entries</code></em> :</span></p></td><td> an array of action descriptions</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_entries</code></em> :</span></p></td><td> the number of entries</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> data to pass to the action callbacks</td></tr><tr><td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td><td> destroy notification callback for <em class="parameter"><code>user_data</code></em></td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3972363"></a><h3><a name="GtkToggleActionEntry"></a>GtkToggleActionEntry</h3><a class="indexterm" name="id3972377"></a><pre class="programlisting">typedef struct { const gchar *name; const gchar *stock_id; const gchar *label; const gchar *accelerator; const gchar *tooltip; GCallback callback; gboolean is_active;} GtkToggleActionEntry;</pre><p><span class="structname">GtkToggleActionEntry</span> structs are used with <a class="link" href="GtkActionGroup.html#gtk-action-group-add-toggle-actions"><code class="function">gtk_action_group_add_toggle_actions()</code></a> to construct toggle actions.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *<em class="structfield"><code>name</code></em>;</span></p></td><td>The name of the action.</td></tr><tr><td><p><span class="term">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *<em class="structfield"><code>stock_id</code></em>;</span></p></td><td>The stock id for the action, or the name of an icon from the icon theme.</td></tr><tr><td><p><span class="term">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *<em class="structfield"><code>label</code></em>;</span></p></td><td>The label for the action. This field should typically be marked for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</td></tr><tr><td><p><span class="term">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *<em class="structfield"><code>accelerator</code></em>;</span></p></td><td>The accelerator for the action, in the format understood by <a class="link" href="gtk-Keyboard-Accelerators.html#gtk-accelerator-parse"><code class="function">gtk_accelerator_parse()</code></a>.</td></tr><tr><td><p><span class="term">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *<em class="structfield"><code>tooltip</code></em>;</span></p></td><td>The tooltip for the action. This field should typically be marked for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</td></tr><tr><td><p><span class="term"><ahref="/usr/share/gtk-doc/html/gobject/gobject-Closures.html#GCallback">GCallback</a> <em class="structfield"><code>callback</code></em>;</span></p></td><td>The function to call when the action is activated.</td></tr><tr><td><p><span class="term"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <em class="structfield"><code>is_active</code></em>;</span></p></td><td>The initial state of the toggle action.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3972605"></a><h3><a name="gtk-action-group-add-toggle-actions"></a>gtk_action_group_add_toggle_actions ()</h3><a class="indexterm" name="id3972621"></a><pre class="programlisting">void gtk_action_group_add_toggle_actions (<a class="link" href="GtkActionGroup.html" title="GtkActionGroup">GtkActionGroup</a> *action_group, const <a class="link" href="GtkActionGroup.html#GtkToggleActionEntry">GtkToggleActionEntry</a> *entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> n_entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data);</pre><p>This is a convenience function to create a number of toggle actions and add them to the action group.</p><p>The "activate" signals of the actions are connected to the callbacks and their accel paths are set to <code class="literal"><Actions>/<em class="replaceable"><code>group-name</code></em>/<em class="replaceable"><code>action-name</code></em></code>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>action_group</code></em> :</span></p></td><td> the action group</td></tr><tr><td><p><span class="term"><em class="parameter"><code>entries</code></em> :</span></p></td><td> an array of toggle action descriptions</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_entries</code></em> :</span></p></td><td> the number of entries</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> data to pass to the action callbacks</td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3972764"></a><h3><a name="gtk-action-group-add-toggle-actions-full"></a>gtk_action_group_add_toggle_actions_full ()</h3><a class="indexterm" name="id3972780"></a><pre class="programlisting">void gtk_action_group_add_toggle_actions_full (<a class="link" href="GtkActionGroup.html" title="GtkActionGroup">GtkActionGroup</a> *action_group, const <a class="link" href="GtkActionGroup.html#GtkToggleActionEntry">GtkToggleActionEntry</a> *entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> n_entries, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify">GDestroyNotify</a> destroy);</pre><p>This variant of <a class="link" href="GtkActionGroup.html#gtk-action-group-add-toggle-actions"><code class="function">gtk_action_group_add_toggle_actions()</code></a> adds a <ahref="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> callback for <em class="parameter"><code>user_data</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>action_group</code></em> :</span></p></td><td> the action group</td></tr><tr><td><p><span class="term"><em class="parameter"><code>entries</code></em> :</span></p></td><td> an array of toggle action descriptions</td></tr><tr><td><p><span class="term"><em class="parameter"><code>n_entries</code></em> :</span></p></td><td> the number of entries</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> data to pass to the action callbacks</td></tr><tr><td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td><td> destroy notification callback for <em class="parameter"><code>user_data</code></em></td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3972961"></a><h3><a name="GtkRadioActionEntry"></a>GtkRadioActionEntry</h3><a class="indexterm" name="id3972974"></a><pre class="programlisting">typedef struct { const gchar *name; const gchar *stock_id; const gchar *label; const gchar *accelerator; const gchar *tooltip; gint value;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?