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

« back to all changes in this revision

Viewing changes to doc/api/html/libbonobo-bonobo-moniker-extender.html

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2009-09-26 01:14:29 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (3.1.5 sid)
  • mto: This revision was merged to the branch mainline in revision 38.
  • Revision ID: james.westby@ubuntu.com-20090926011429-0yhx3o44d8xve7kw
Tags: upstream-2.24.2
Import upstream version 2.24.2

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>BonoboMonikerExtender</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-util.html" title="bonobo-moniker-util">
36
36
                <a href="#libbonobo-bonobo-moniker-extender.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="BonoboMonikerExtender">
40
40
<a name="libbonobo-bonobo-moniker-extender"></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-moniker-extender.synopsis"></a><h2>Synopsis</h2>
50
50
<a name="BonoboMonikerExtender"></a><pre class="synopsis">
51
51
                    <a class="link" href="libbonobo-bonobo-moniker-extender.html#BonoboMonikerExtender-struct" title="BonoboMonikerExtender">BonoboMonikerExtender</a>;
76
76
                                                         CORBA_Environment *opt_ev);
77
77
</pre>
78
78
</div>
79
 
<div class="refsect1" lang="en">
 
79
<div class="refsect1" title="Object Hierarchy">
80
80
<a name="libbonobo-bonobo-moniker-extender.object-hierarchy"></a><h2>Object Hierarchy</h2>
81
81
<pre class="synopsis">
82
82
  <a
86
86
         +----BonoboMonikerExtender
87
87
</pre>
88
88
</div>
89
 
<div class="refsect1" lang="en">
 
89
<div class="refsect1" title="Description">
90
90
<a name="libbonobo-bonobo-moniker-extender.description"></a><h2>Description</h2>
91
91
<p>
92
92
A moniker extender is used to extend the functionality of a moniker.
96
96
implementing the stream interface in the following way:
97
97
  </p>
98
98
<div class="example">
99
 
<a name="id3064815"></a><p class="title"><b>Example 18. Explicit Stream extender usage example</b></p>
 
99
<a name="id3036520"></a><p class="title"><b>Example 18. Explicit Stream extender usage example</b></p>
100
100
<div class="example-contents"><pre class="programlisting">
101
101
Bonobo_Unknown
102
102
example_moniker_resolve (BonoboMoniker               *moniker,
123
123
like this:
124
124
  </p>
125
125
<div class="example">
126
 
<a name="id3064844"></a><p class="title"><b>Example 19. Oaf information for an extender</b></p>
 
126
<a name="id3036548"></a><p class="title"><b>Example 19. Oaf information for an extender</b></p>
127
127
<div class="example-contents"><pre class="programlisting">
128
128
&lt;oaf_attribute name="bonobo:moniker_extender" type="stringv"&gt;
129
129
        &lt;item value="file:"/&gt;
141
141
<a class="link" href="libbonobo-bonobo-moniker-simple.html#BonoboMonikerSimple"><span class="type">BonoboMonikerSimple</span></a>.
142
142
  </p>
143
143
<div class="example">
144
 
<a name="id3064876"></a><p class="title"><b>Example 20. Oaf information for an extender</b></p>
 
144
<a name="id3036580"></a><p class="title"><b>Example 20. Oaf information for an extender</b></p>
145
145
<div class="example-contents"><pre class="programlisting">
146
146
Bonobo_Unknown
147
147
example_extender_resolve (BonoboMonikerExtender *extender,
160
160
It is registered again in much the same way in your factory:
161
161
  </p>
162
162
<div class="example">
163
 
<a name="id3064896"></a><p class="title"><b>Example 21. Creating a new simple moniker</b></p>
 
163
<a name="id3036601"></a><p class="title"><b>Example 21. Creating a new simple moniker</b></p>
164
164
<div class="example-contents"><pre class="programlisting">
165
165
static BonoboObject *
166
166
bonobo_std_moniker_factory (BonoboGenericFactory *this,
179
179
<p><br class="example-break">
180
180
</p>
181
181
</div>
182
 
<div class="refsect1" lang="en">
 
182
<div class="refsect1" title="Details">
183
183
<a name="libbonobo-bonobo-moniker-extender.details"></a><h2>Details</h2>
184
 
<div class="refsect2" lang="en">
 
184
<div class="refsect2" title="BonoboMonikerExtender">
185
185
<a name="BonoboMonikerExtender-struct"></a><h3>BonoboMonikerExtender</h3>
186
186
<pre class="programlisting">typedef struct _BonoboMonikerExtender BonoboMonikerExtender;</pre>
187
187
<p>
189
189
</p>
190
190
</div>
191
191
<hr>
192
 
<div class="refsect2" lang="en">
 
192
<div class="refsect2" title="BonoboMonikerExtenderClass">
193
193
<a name="BonoboMonikerExtenderClass"></a><h3>BonoboMonikerExtenderClass</h3>
194
194
<pre class="programlisting">typedef struct {
195
195
        BonoboObjectClass      parent_class;
204
204
</p>
205
205
</div>
206
206
<hr>
207
 
<div class="refsect2" lang="en">
 
207
<div class="refsect2" title="BonoboMonikerExtenderFn ()">
208
208
<a name="BonoboMonikerExtenderFn"></a><h3>BonoboMonikerExtenderFn ()</h3>
209
209
<pre class="programlisting">Bonobo_Unknown      (*BonoboMonikerExtenderFn)          (<a class="link" href="libbonobo-bonobo-moniker-extender.html#BonoboMonikerExtender">BonoboMonikerExtender</a> *extender,
210
210
                                                         const Bonobo_Moniker parent,
257
257
</table></div>
258
258
</div>
259
259
<hr>
260
 
<div class="refsect2" lang="en">
 
260
<div class="refsect2" title="bonobo_moniker_extender_new ()">
261
261
<a name="bonobo-moniker-extender-new"></a><h3>bonobo_moniker_extender_new ()</h3>
262
262
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-moniker-extender.html#BonoboMonikerExtender">BonoboMonikerExtender</a> * bonobo_moniker_extender_new     (<a class="link" href="libbonobo-bonobo-moniker-extender.html#BonoboMonikerExtenderFn" title="BonoboMonikerExtenderFn ()">BonoboMonikerExtenderFn</a> resolve,
263
263
                                                         <a
289
289
</table></div>
290
290
</div>
291
291
<hr>
292
 
<div class="refsect2" lang="en">
 
292
<div class="refsect2" title="bonobo_moniker_find_extender ()">
293
293
<a name="bonobo-moniker-find-extender"></a><h3>bonobo_moniker_find_extender ()</h3>
294
294
<pre class="programlisting">Bonobo_MonikerExtender  bonobo_moniker_find_extender    (const <a
295
295
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
331
331
</table></div>
332
332
</div>
333
333
<hr>
334
 
<div class="refsect2" lang="en">
 
334
<div class="refsect2" title="bonobo_moniker_use_extender ()">
335
335
<a name="bonobo-moniker-use-extender"></a><h3>bonobo_moniker_use_extender ()</h3>
336
336
<pre class="programlisting">Bonobo_Unknown      bonobo_moniker_use_extender         (const <a
337
337
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"