⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkitemfactory.html

📁 最新gtk中文资料集
💻 HTML
📖 第 1 页 / 共 5 页
字号:
  /* Extra data for some item types:   *  ImageItem  -&gt; pointer to inlined pixbuf stream   *  StockItem  -&gt; name of stock item   */  gconstpointer extra_data;} GtkItemFactoryEntry;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactoryEntry</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="id4538477"></a><h3><a name="GtkItemFactoryItem"></a>GtkItemFactoryItem</h3><a class="indexterm" name="id4538492"></a><pre class="programlisting">typedef struct {  gchar *path;  GSList *widgets;} GtkItemFactoryItem;</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">GtkItemFactoryItem</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="id4538521"></a><h3><a name="gtk-item-factory-new"></a>gtk_item_factory_new ()</h3><a class="indexterm" name="id4538537"></a><pre class="programlisting"><a class="link" href="GtkItemFactory.html" title="GtkItemFactory">GtkItemFactory</a>*     gtk_item_factory_new                (<ahref="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType">GType</a> container_type,                                                         const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path,                                                         <a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup">GtkAccelGroup</a> *accel_group);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_item_factory_new</code> has been deprecated since version 2.4 and should not be used in newly-written code. </p></div><p>Creates a new <a class="link" href="GtkItemFactory.html" title="GtkItemFactory"><span class="type">GtkItemFactory</span></a>.</p><p>Beware that the returned object does not have a floating reference.</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>container_type</code></em>&#160;:</span></p></td><td> the kind of menu to create; can be   <span class="type">GTK_TYPE_MENU_BAR</span>, <span class="type">GTK_TYPE_MENU</span> or <span class="type">GTK_TYPE_OPTION_MENU</span></td></tr><tr><td><p><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></p></td><td> the factory path of the new item factory, a string of the form    <code class="literal">"&lt;name&gt;"</code></td></tr><tr><td><p><span class="term"><em class="parameter"><code>accel_group</code></em>&#160;:</span></p></td><td> a <a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> to which the accelerators for the   menu items will be added, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> to create a new one</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> a new <a class="link" href="GtkItemFactory.html" title="GtkItemFactory"><span class="type">GtkItemFactory</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4538732"></a><h3><a name="gtk-item-factory-construct"></a>gtk_item_factory_construct ()</h3><a class="indexterm" name="id4538748"></a><pre class="programlisting">void                gtk_item_factory_construct          (<a class="link" href="GtkItemFactory.html" title="GtkItemFactory">GtkItemFactory</a> *ifactory,                                                         <ahref="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType">GType</a> container_type,                                                         const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path,                                                         <a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup">GtkAccelGroup</a> *accel_group);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_item_factory_construct</code> has been deprecated since version 2.4 and should not be used in newly-written code. </p></div><p>Initializes an item factory.</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>ifactory</code></em>&#160;:</span></p></td><td> a <a class="link" href="GtkItemFactory.html" title="GtkItemFactory"><span class="type">GtkItemFactory</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>container_type</code></em>&#160;:</span></p></td><td> the kind of menu to create; can be   <span class="type">GTK_TYPE_MENU_BAR</span>, <span class="type">GTK_TYPE_MENU</span> or <span class="type">GTK_TYPE_OPTION_MENU</span></td></tr><tr><td><p><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></p></td><td> the factory path of <em class="parameter"><code>ifactory</code></em>, a string of the form    <code class="literal">"&lt;name&gt;"</code></td></tr><tr><td><p><span class="term"><em class="parameter"><code>accel_group</code></em>&#160;:</span></p></td><td> a <a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> to which the accelerators for the   menu items will be added, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> to create a new one</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4538943"></a><h3><a name="gtk-item-factory-add-foreign"></a>gtk_item_factory_add_foreign ()</h3><a class="indexterm" name="id4538959"></a><pre class="programlisting">void                gtk_item_factory_add_foreign        (<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a> *accel_widget,                                                         const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *full_path,                                                         <a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup">GtkAccelGroup</a> *accel_group,                                                         <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> keyval,                                                         <ahref="/usr/share/gtk-doc/html/gdk/gdk-Windows.html#GdkModifierType">GdkModifierType</a> modifiers);</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_item_factory_add_foreign</code> has been deprecated since version 2.4 and should not be used in newly-written code. The recommended API for this purpose are the functions <a class="link" href="GtkMenuItem.html#gtk-menu-item-set-accel-path"><code class="function">gtk_menu_item_set_accel_path()</code></a> and <a class="link" href="GtkWidget.html#gtk-widget-set-accel-path"><code class="function">gtk_widget_set_accel_path()</code></a>; don't use <a class="link" href="GtkItemFactory.html#gtk-item-factory-add-foreign"><code class="function">gtk_item_factory_add_foreign()</code></a> in new code, since it is likely tobe removed in the future.</p></div><p>Installs an accelerator for <em class="parameter"><code>accel_widget</code></em> in <em class="parameter"><code>accel_group</code></em>, that causesthe ::activate signal to be emitted if the accelerator is activated.</p><p>This function can be used to make widgets participate in the accelsaving/restoring functionality provided by <a class="link" href="gtk-Accelerator-Maps.html#gtk-accel-map-save"><code class="function">gtk_accel_map_save()</code></a> and<a class="link" href="gtk-Accelerator-Maps.html#gtk-accel-map-load"><code class="function">gtk_accel_map_load()</code></a>, even if they haven't been created by an itemfactory.</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>accel_widget</code></em>&#160;:</span></p></td><td>     widget to install an accelerator on </td></tr><tr><td><p><span class="term"><em class="parameter"><code>full_path</code></em>&#160;:</span></p></td><td>	      the full path for the <em class="parameter"><code>accel_widget</code></em> </td></tr><tr><td><p><span class="term"><em class="parameter"><code>accel_group</code></em>&#160;:</span></p></td><td>      the accelerator group to install the accelerator in</td></tr><tr><td><p><span class="term"><em class="parameter"><code>keyval</code></em>&#160;:</span></p></td><td>           key value of the accelerator</td></tr><tr><td><p><span class="term"><em class="parameter"><code>modifiers</code></em>&#160;:</span></p></td><td>        modifier combination of the accelerator</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4539197"></a><h3><a name="gtk-item-factory-from-widget"></a>gtk_item_factory_from_widget ()</h3><a class="indexterm" name="id4539212"></a><pre class="programlisting"><a class="link" href="GtkItemFactory.html" title="GtkItemFactory">GtkItemFactory</a>*     gtk_item_factory_from_widget        (<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">gtk_item_factory_from_widget</code> is deprecated and should not be used in newly-written code. 2.4</p></div><p>Obtains the item factory from which a widget was created.</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>widget</code></em>&#160;:</span></p></td><td> a widget</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> the item factory from which <em class="parameter"><code>widget</code></em> was created, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4539303"></a><h3><a name="gtk-item-factory-path-from-widget"></a>gtk_item_factory_path_from_widget ()</h3><a class="indexterm" name="id4539320"></a><pre class="programlisting">const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>*        gtk_item_factory_path_from_widget   (<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">gtk_item_factory_path_from_widget</code> has been deprecated since version 2.4 and should not be used in newly-written code. </p></div><p>If <em class="parameter"><code>widget</code></em> has been created by an item factory, returns the full pathto it. (The full path of a widget is the concatenation of the factory path specified in <a class="link" href="GtkItemFactory.html#gtk-item-factory-new"><code class="function">gtk_item_factory_new()</code></a> with the path specified in the <a class="link" href="GtkItemFactory.html#GtkItemFactoryEntry"><span class="type">GtkItemFactoryEntry</span></a> from which the widget was created.)</p><p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -