8
8
<link rel="up" href="ch01.html" title="Extension Interfaces">
9
9
<link rel="prev" href="libnautilus-extension-nautilus-menu-provider.html" title="nautilus-menu-provider">
10
10
<link rel="next" href="libnautilus-extension-nautilus-property-page-provider.html" title="nautilus-property-page-provider">
11
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
42
42
<td valign="top" align="right"></td>
43
43
</tr></table></div>
44
<div class="refsynopsisdiv" title="Synopsis">
44
<div class="refsynopsisdiv">
45
45
<a name="libnautilus-extension-nautilus-menu.synopsis"></a><h2>Synopsis</h2>
46
46
<a name="NautilusMenu"></a><a name="NautilusMenuItem"></a><pre class="synopsis">#define <a class="link" href="libnautilus-extension-nautilus-menu.html#NAUTILUS-TYPE-MENU-ITEM:CAPS" title="NAUTILUS_TYPE_MENU_ITEM">NAUTILUS_TYPE_MENU_ITEM</a>
47
47
#define <a class="link" href="libnautilus-extension-nautilus-menu.html#NAUTILUS-MENU-ITEM:CAPS" title="NAUTILUS_MENU_ITEM()">NAUTILUS_MENU_ITEM</a> (obj)
91
91
"<a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenuItem--tip" title='The "tip" property'>tip</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
94
<div class="refsect1" title="Signals">
94
<div class="refsect1">
95
95
<a name="libnautilus-extension-nautilus-menu.signals"></a><h2>Signals</h2>
96
96
<pre class="synopsis">
97
97
"<a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenuItem-activate" title='The "activate" signal'>activate</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
100
<div class="refsect1" title="Description">
100
<div class="refsect1">
101
101
<a name="libnautilus-extension-nautilus-menu.description"></a><h2>Description</h2>
105
<div class="refsect1" title="Details">
105
<div class="refsect1">
106
106
<a name="libnautilus-extension-nautilus-menu.details"></a><h2>Details</h2>
107
<div class="refsect2" title="NAUTILUS_TYPE_MENU_ITEM">
107
<div class="refsect2">
108
108
<a name="NAUTILUS-TYPE-MENU-ITEM:CAPS"></a><h3>NAUTILUS_TYPE_MENU_ITEM</h3>
109
109
<pre class="programlisting">#define NAUTILUS_TYPE_MENU_ITEM (nautilus_menu_item_get_type())
155
<div class="refsect2" title="NautilusMenuPrivate">
155
<div class="refsect2">
156
156
<a name="NautilusMenuPrivate"></a><h3>NautilusMenuPrivate</h3>
157
157
<pre class="programlisting">typedef struct _NautilusMenuPrivate NautilusMenuPrivate;</pre>
162
<div class="refsect2" title="NautilusMenuItemDetails">
162
<div class="refsect2">
163
163
<a name="NautilusMenuItemDetails"></a><h3>NautilusMenuItemDetails</h3>
164
164
<pre class="programlisting">typedef struct _NautilusMenuItemDetails NautilusMenuItemDetails;</pre>
169
<div class="refsect2" title="struct NautilusMenu">
169
<div class="refsect2">
170
170
<a name="NautilusMenu-struct"></a><h3>struct NautilusMenu</h3>
171
171
<pre class="programlisting">struct NautilusMenu;</pre>
176
<div class="refsect2" title="struct NautilusMenuItem">
176
<div class="refsect2">
177
177
<a name="NautilusMenuItem-struct"></a><h3>struct NautilusMenuItem</h3>
178
178
<pre class="programlisting">struct NautilusMenuItem;</pre>
183
<div class="refsect2" title="nautilus_menu_new ()">
183
<div class="refsect2">
184
184
<a name="nautilus-menu-new"></a><h3>nautilus_menu_new ()</h3>
185
185
<pre class="programlisting"><a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenu"><span class="returnvalue">NautilusMenu</span></a> * nautilus_menu_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
190
<div class="refsect2" title="nautilus_menu_append_item ()">
190
<div class="refsect2">
191
191
<a name="nautilus-menu-append-item"></a><h3>nautilus_menu_append_item ()</h3>
192
192
<pre class="programlisting"><span class="returnvalue">void</span> nautilus_menu_append_item (<em class="parameter"><code><a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenu"><span class="type">NautilusMenu</span></a> *menu</code></em>,
193
193
<em class="parameter"><code><a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenuItem"><span class="type">NautilusMenuItem</span></a> *item</code></em>);</pre>
198
<div class="refsect2" title="nautilus_menu_get_items ()">
198
<div class="refsect2">
199
199
<a name="nautilus-menu-get-items"></a><h3>nautilus_menu_get_items ()</h3>
200
200
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * nautilus_menu_get_items (<em class="parameter"><code><a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenu"><span class="type">NautilusMenu</span></a> *menu</code></em>);</pre>
205
<div class="refsect2" title="nautilus_menu_item_list_free ()">
205
<div class="refsect2">
206
206
<a name="nautilus-menu-item-list-free"></a><h3>nautilus_menu_item_list_free ()</h3>
207
207
<pre class="programlisting"><span class="returnvalue">void</span> nautilus_menu_item_list_free (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *item_list</code></em>);</pre>
212
<div class="refsect2" title="nautilus_menu_item_get_type ()">
212
<div class="refsect2">
213
213
<a name="nautilus-menu-item-get-type"></a><h3>nautilus_menu_item_get_type ()</h3>
214
214
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> nautilus_menu_item_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
219
<div class="refsect2" title="nautilus_menu_item_new ()">
219
<div class="refsect2">
220
220
<a name="nautilus-menu-item-new"></a><h3>nautilus_menu_item_new ()</h3>
221
221
<pre class="programlisting"><a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenuItem"><span class="returnvalue">NautilusMenuItem</span></a> * nautilus_menu_item_new (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
222
222
<em class="parameter"><code>const <span class="type">char</span> *label</code></em>,
295
<div class="refsect1" title="Property Details">
295
<div class="refsect1">
296
296
<a name="libnautilus-extension-nautilus-menu.property-details"></a><h2>Property Details</h2>
297
<div class="refsect2" title='The "icon" property'>
297
<div class="refsect2">
298
298
<a name="NautilusMenuItem--icon"></a><h3>The <code class="literal">"icon"</code> property</h3>
299
299
<pre class="programlisting"> "icon" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
300
300
<p>Name of the icon to display in the menu item.</p>
301
301
<p>Default value: NULL</p>
304
<div class="refsect2" title='The "label" property'>
304
<div class="refsect2">
305
305
<a name="NautilusMenuItem--label"></a><h3>The <code class="literal">"label"</code> property</h3>
306
306
<pre class="programlisting"> "label" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
307
307
<p>Label to display to the user.</p>
308
308
<p>Default value: NULL</p>
311
<div class="refsect2" title='The "menu" property'>
311
<div class="refsect2">
312
312
<a name="NautilusMenuItem--menu"></a><h3>The <code class="literal">"menu"</code> property</h3>
313
313
<pre class="programlisting"> "menu" <a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenu"><span class="type">NautilusMenu</span></a>* : Read / Write</pre>
314
314
<p>The menu belonging to this item. May be null.</p>
317
<div class="refsect2" title='The "name" property'>
317
<div class="refsect2">
318
318
<a name="NautilusMenuItem--name"></a><h3>The <code class="literal">"name"</code> property</h3>
319
319
<pre class="programlisting"> "name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
320
320
<p>Name of the item.</p>
321
321
<p>Default value: NULL</p>
324
<div class="refsect2" title='The "priority" property'>
324
<div class="refsect2">
325
325
<a name="NautilusMenuItem--priority"></a><h3>The <code class="literal">"priority"</code> property</h3>
326
326
<pre class="programlisting"> "priority" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
327
327
<p>Show priority text in toolbars.</p>
328
328
<p>Default value: TRUE</p>
331
<div class="refsect2" title='The "sensitive" property'>
331
<div class="refsect2">
332
332
<a name="NautilusMenuItem--sensitive"></a><h3>The <code class="literal">"sensitive"</code> property</h3>
333
333
<pre class="programlisting"> "sensitive" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
334
334
<p>Whether the menu item is sensitive.</p>
335
335
<p>Default value: TRUE</p>
338
<div class="refsect2" title='The "tip" property'>
338
<div class="refsect2">
339
339
<a name="NautilusMenuItem--tip"></a><h3>The <code class="literal">"tip"</code> property</h3>
340
340
<pre class="programlisting"> "tip" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
341
341
<p>Tooltip for the menu item.</p>
342
342
<p>Default value: NULL</p>
345
<div class="refsect1" title="Signal Details">
345
<div class="refsect1">
346
346
<a name="libnautilus-extension-nautilus-menu.signal-details"></a><h2>Signal Details</h2>
347
<div class="refsect2" title='The "activate" signal'>
347
<div class="refsect2">
348
348
<a name="NautilusMenuItem-activate"></a><h3>The <code class="literal">"activate"</code> signal</h3>
349
349
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="libnautilus-extension-nautilus-menu.html#NautilusMenuItem"><span class="type">NautilusMenuItem</span></a> *nautilusmenuitem,
350
350
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>