📄 gtkitemfactory.html
字号:
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> n_entries, GtkMenuEntry *entries);void <a class="link" href="GtkItemFactory.html#gtk-item-factories-path-delete">gtk_item_factories_path_delete</a> (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *ifactory_path, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path);void <a class="link" href="GtkItemFactory.html#gtk-item-factory-set-translate-func">gtk_item_factory_set_translate_func</a> (<a class="link" href="GtkItemFactory.html" title="GtkItemFactory">GtkItemFactory</a> *ifactory, <a class="link" href="GtkItemFactory.html#GtkTranslateFunc">GtkTranslateFunc</a> func, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> data, <a class="link" href="gtk-Types.html#GtkDestroyNotify">GtkDestroyNotify</a> notify);</pre></div><div class="refsect1" lang="en"><a name="id4537764"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----<ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> +----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a> +----GtkItemFactory</pre></div><div class="refsect1" lang="en"><a name="id4537803"></a><h2>Description</h2><p>As of GTK+ 2.4, <a class="link" href="GtkItemFactory.html" title="GtkItemFactory"><span class="type">GtkItemFactory</span></a> has been deprecated in favour of <a class="link" href="GtkUIManager.html" title="GtkUIManager"><span class="type">GtkUIManager</span></a>.</p></div><div class="refsect1" lang="en"><a name="id4537834"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id4537845"></a><h3><a name="GtkItemFactory-struct"></a>GtkItemFactory</h3><a class="indexterm" name="id4537858"></a><pre class="programlisting">typedef struct _GtkItemFactory GtkItemFactory;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactory</code> is deprecated and should not be used in newly-written code.</p></div><p></p></div><hr><div class="refsect2" lang="en"><a name="id4537887"></a><h3><a name="GtkPrintFunc"></a>GtkPrintFunc ()</h3><a class="indexterm" name="id4537901"></a><pre class="programlisting">void (*GtkPrintFunc) (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> func_data, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *str);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkPrintFunc</code> is deprecated and should not be used in newly-written code.</p></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>func_data</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4537981"></a><h3><a name="GtkTranslateFunc"></a>GtkTranslateFunc ()</h3><a class="indexterm" name="id4537994"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* (*GtkTranslateFunc) (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> func_data);</pre><p>The function used to translate messages in e.g. <a class="link" href="gtk-Themeable-Stock-Images.html#GtkIconFactory"><span class="type">GtkIconFactory</span></a>and <a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a>. </p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td><td>The id of the message. In <a class="link" href="GtkItemFactory.html" title="GtkItemFactory"><span class="type">GtkItemFactory</span></a> this will be a path from a <a class="link" href="GtkItemFactory.html#GtkItemFactoryEntry"><span class="type">GtkItemFactoryEntry</span></a>, in <a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a>, it will be a label or tooltip from a <a class="link" href="GtkActionGroup.html#GtkActionEntry"><span class="type">GtkActionEntry</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>func_data</code></em> :</span></p></td><td>user data passed in when registering the function</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the translated message</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4538126"></a><h3><a name="GtkItemFactoryCallback"></a>GtkItemFactoryCallback ()</h3><a class="indexterm" name="id4538141"></a><pre class="programlisting">void (*GtkItemFactoryCallback) ();</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactoryCallback</code> is deprecated and should not be used in newly-written code.</p></div><p></p></div><hr><div class="refsect2" lang="en"><a name="id4538175"></a><h3><a name="GtkItemFactoryCallback1"></a>GtkItemFactoryCallback1 ()</h3><a class="indexterm" name="id4538190"></a><pre class="programlisting">void (*GtkItemFactoryCallback1) (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> callback_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> callback_action, <a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a> *widget);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactoryCallback1</code> is deprecated and should not be used in newly-written code.</p></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>callback_data</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>callback_action</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4538292"></a><h3><a name="GtkItemFactoryCallback2"></a>GtkItemFactoryCallback2 ()</h3><a class="indexterm" name="id4538308"></a><pre class="programlisting">void (*GtkItemFactoryCallback2) (<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a> *widget, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> callback_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> callback_action);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactoryCallback2</code> is deprecated and should not be used in newly-written code.</p></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>callback_data</code></em> :</span></p></td><td></td></tr><tr><td><p><span class="term"><em class="parameter"><code>callback_action</code></em> :</span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4538410"></a><h3><a name="GtkItemFactoryEntry"></a>GtkItemFactoryEntry</h3><a class="indexterm" name="id4538425"></a><pre class="programlisting">typedef struct { gchar *path; gchar *accelerator; GtkItemFactoryCallback callback; guint callback_action; /* possible values: * NULL -> "<Item>" * "" -> "<Item>" * "<Title>" -> create a title item * "<Item>" -> create a simple item * "<ImageItem>" -> create an item holding an image * "<StockItem>" -> create an item holding a stock image * "<CheckItem>" -> create a check item * "<ToggleItem>" -> create a toggle item * "<RadioItem>" -> create a radio item * <path> -> path of a radio item to link against * "<Separator>" -> create a separator * "<Tearoff>" -> create a tearoff separator * "<Branch>" -> create an item to hold sub items * "<LastBranch>" -> create a right justified item to hold sub items */ gchar *item_type;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -