~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

« back to all changes in this revision

Viewing changes to doc/api/html/libbonobo-bonobo-item-handler.html

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2009-09-26 01:14:29 UTC
  • mfrom: (1.1.26 upstream) (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090926011429-11khy727w5dwny5w
Tags: 2.24.2-1
* Build-depend on libglib2.0-doc to ensure proper xrefs.
* New upstream translation release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>BonoboItemHandler</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.2">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="Libbonobo Reference Manual">
8
8
<link rel="up" href="monikers.html" title="Monikers">
9
9
<link rel="prev" href="libbonobo-bonobo-moniker-extender.html" title="BonoboMonikerExtender">
36
36
                <a href="#libbonobo-bonobo-item-handler.object-hierarchy" class="shortcut">Object Hierarchy</a>
37
37
</td></tr>
38
38
</table>
39
 
<div class="refentry" lang="en">
 
39
<div class="refentry" title="BonoboItemHandler">
40
40
<a name="libbonobo-bonobo-item-handler"></a><div class="titlepage"></div>
41
41
<div class="refnamediv"><table width="100%"><tr>
42
42
<td valign="top">
45
45
</td>
46
46
<td valign="top" align="right"></td>
47
47
</tr></table></div>
48
 
<div class="refsynopsisdiv">
 
48
<div class="refsynopsisdiv" title="Synopsis">
49
49
<a name="libbonobo-bonobo-item-handler.synopsis"></a><h2>Synopsis</h2>
50
50
<a name="BonoboItemHandler"></a><pre class="synopsis">
51
51
                    <a class="link" href="libbonobo-bonobo-item-handler.html#BonoboItemHandler-struct" title="BonoboItemHandler">BonoboItemHandler</a>;
77
77
>GSList</a> *options);
78
78
</pre>
79
79
</div>
80
 
<div class="refsect1" lang="en">
 
80
<div class="refsect1" title="Object Hierarchy">
81
81
<a name="libbonobo-bonobo-item-handler.object-hierarchy"></a><h2>Object Hierarchy</h2>
82
82
<pre class="synopsis">
83
83
  <a
87
87
         +----BonoboItemHandler
88
88
</pre>
89
89
</div>
90
 
<div class="refsect1" lang="en">
 
90
<div class="refsect1" title="Description">
91
91
<a name="libbonobo-bonobo-item-handler.description"></a><h2>Description</h2>
92
92
<p>
93
93
    Sometimes you want to pass "arguments" to a component.
100
100
    API. For example:</p>
101
101
<p><code class="literal">
102
102
    OAFIID:GNOME_FileSelector!AcceptMimeTypes=image/*</code></p>
103
 
<div class="refsect2" lang="en">
104
 
<a name="id3067002"></a><h3>Implementing it</h3>
 
103
<div class="refsect2" title="Implementing it">
 
104
<a name="id3038706"></a><h3>Implementing it</h3>
105
105
<p>
106
106
        Create a BonoboItemHandler.  This component will
107
107
        let you do argument parsing of any kind.</p>
135
135
    </p>
136
136
</div>
137
137
<hr>
138
 
<div class="refsect2" lang="en">
139
 
<a name="id3067063"></a><h3>Sample functions</h3>
 
138
<div class="refsect2" title="Sample functions">
 
139
<a name="id3038767"></a><h3>Sample functions</h3>
140
140
<p>
141
141
        Sometimes you will want to specify a bunch of options to
142
142
        configure your component, like this:
159
159
        </pre></div>
160
160
</div>
161
161
</div>
162
 
<div class="refsect1" lang="en">
 
162
<div class="refsect1" title="Details">
163
163
<a name="libbonobo-bonobo-item-handler.details"></a><h2>Details</h2>
164
 
<div class="refsect2" lang="en">
 
164
<div class="refsect2" title="BonoboItemHandler">
165
165
<a name="BonoboItemHandler-struct"></a><h3>BonoboItemHandler</h3>
166
166
<pre class="programlisting">typedef struct _BonoboItemHandler BonoboItemHandler;</pre>
167
167
<p>
169
169
</p>
170
170
</div>
171
171
<hr>
172
 
<div class="refsect2" lang="en">
 
172
<div class="refsect2" title="BonoboItemHandlerClass">
173
173
<a name="BonoboItemHandlerClass"></a><h3>BonoboItemHandlerClass</h3>
174
174
<pre class="programlisting">typedef struct {
175
175
        BonoboObjectClass parent_class;
182
182
</p>
183
183
</div>
184
184
<hr>
185
 
<div class="refsect2" lang="en">
 
185
<div class="refsect2" title="bonobo_item_handler_new ()">
186
186
<a name="bonobo-item-handler-new"></a><h3>bonobo_item_handler_new ()</h3>
187
187
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-item-handler.html#BonoboItemHandler">BonoboItemHandler</a> * bonobo_item_handler_new             (BonoboItemHandlerEnumObjectsFn enum_objects,
188
188
                                                         BonoboItemHandlerGetObjectFn get_object,
221
221
</table></div>
222
222
</div>
223
223
<hr>
224
 
<div class="refsect2" lang="en">
 
224
<div class="refsect2" title="bonobo_item_handler_new_closure ()">
225
225
<a name="bonobo-item-handler-new-closure"></a><h3>bonobo_item_handler_new_closure ()</h3>
226
226
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-item-handler.html#BonoboItemHandler">BonoboItemHandler</a> * bonobo_item_handler_new_closure     (<a
227
227
href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"
256
256
</table></div>
257
257
</div>
258
258
<hr>
259
 
<div class="refsect2" lang="en">
 
259
<div class="refsect2" title="bonobo_item_handler_construct ()">
260
260
<a name="bonobo-item-handler-construct"></a><h3>bonobo_item_handler_construct ()</h3>
261
261
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-item-handler.html#BonoboItemHandler">BonoboItemHandler</a> * bonobo_item_handler_construct       (<a class="link" href="libbonobo-bonobo-item-handler.html#BonoboItemHandler">BonoboItemHandler</a> *handler,
262
262
                                                         <a
297
297
</table></div>
298
298
</div>
299
299
<hr>
300
 
<div class="refsect2" lang="en">
 
300
<div class="refsect2" title="BonoboItemOption">
301
301
<a name="BonoboItemOption"></a><h3>BonoboItemOption</h3>
302
302
<pre class="programlisting">typedef struct {
303
303
        char *key;
309
309
</p>
310
310
</div>
311
311
<hr>
312
 
<div class="refsect2" lang="en">
 
312
<div class="refsect2" title="bonobo_item_option_parse ()">
313
313
<a name="bonobo-item-option-parse"></a><h3>bonobo_item_option_parse ()</h3>
314
314
<pre class="programlisting"><a
315
315
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
333
333
</table></div>
334
334
</div>
335
335
<hr>
336
 
<div class="refsect2" lang="en">
 
336
<div class="refsect2" title="bonobo_item_options_free ()">
337
337
<a name="bonobo-item-options-free"></a><h3>bonobo_item_options_free ()</h3>
338
338
<pre class="programlisting">void                bonobo_item_options_free            (<a
339
339
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
352
352
</table></div>
353
353
</div>
354
354
</div>
355
 
<div class="refsect1" lang="en">
 
355
<div class="refsect1" title="See Also">
356
356
<a name="libbonobo-bonobo-item-handler.see-also"></a><h2>See Also</h2>
357
357
<p>
358
358
   A simplistic implementation exists in <a class="link" href="libbonobo-bonobo-item-container.html#BonoboItemContainer"><span class="type">BonoboItemContainer</span></a>.