21
<link linkend="BonoboMonikerExtender-struct">BonoboMonikerExtender</link>;
22
<link linkend="BonoboMonikerExtenderClass">BonoboMonikerExtenderClass</link>;
23
<link linkend="Bonobo-Unknown">Bonobo_Unknown</link> (<link linkend="BonoboMonikerExtenderFn">*BonoboMonikerExtenderFn</link>) (<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link> *extender,
24
const <link linkend="Bonobo-Moniker">Bonobo_Moniker</link> parent,
25
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
26
const <link linkend="CORBA-char">CORBA_char</link> *display_name,
27
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
28
<link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
29
<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link>* <link linkend="bonobo-moniker-extender-new">bonobo_moniker_extender_new</link>
30
(<link linkend="BonoboMonikerExtenderFn">BonoboMonikerExtenderFn</link> resolve,
31
<link linkend="gpointer">gpointer</link> data);
32
<link linkend="Bonobo-MonikerExtender">Bonobo_MonikerExtender</link> <link linkend="bonobo-moniker-find-extender">bonobo_moniker_find_extender</link>
33
(const <link linkend="gchar">gchar</link> *name,
34
const <link linkend="gchar">gchar</link> *interface,
35
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);
36
<link linkend="Bonobo-Unknown">Bonobo_Unknown</link> <link linkend="bonobo-moniker-use-extender">bonobo_moniker_use_extender</link> (const <link linkend="gchar">gchar</link> *extender_oafiid,
37
<link linkend="BonoboMoniker">BonoboMoniker</link> *moniker,
38
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
39
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
40
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);
21
<link linkend="BonoboMonikerExtender-struct">BonoboMonikerExtender</link>;
22
<link linkend="BonoboMonikerExtenderClass">BonoboMonikerExtenderClass</link>;
23
<link linkend="Bonobo-Unknown">Bonobo_Unknown</link> (<link linkend="BonoboMonikerExtenderFn">*BonoboMonikerExtenderFn</link>) (<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link> *extender,
24
const <link linkend="Bonobo-Moniker">Bonobo_Moniker</link> parent,
25
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
26
const <link linkend="CORBA-char">CORBA_char</link> *display_name,
27
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
28
<link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
29
<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link>* <link linkend="bonobo-moniker-extender-new">bonobo_moniker_extender_new</link> (<link linkend="BonoboMonikerExtenderFn">BonoboMonikerExtenderFn</link> resolve,
30
<link linkend="gpointer">gpointer</link> data);
31
<link linkend="Bonobo-MonikerExtender">Bonobo_MonikerExtender</link> <link linkend="bonobo-moniker-find-extender">bonobo_moniker_find_extender</link> (const <link linkend="gchar">gchar</link> *name,
32
const <link linkend="gchar">gchar</link> *interface,
33
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);
34
<link linkend="Bonobo-Unknown">Bonobo_Unknown</link> <link linkend="bonobo-moniker-use-extender">bonobo_moniker_use_extender</link> (const <link linkend="gchar">gchar</link> *extender_oafiid,
35
<link linkend="BonoboMoniker">BonoboMoniker</link> *moniker,
36
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
37
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
38
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);
172
170
</para></refsect2>
174
172
<title><anchor id="BonoboMonikerExtenderFn" role="function"/>BonoboMonikerExtenderFn ()</title>
175
<indexterm><primary>BonoboMonikerExtenderFn</primary></indexterm><programlisting><link linkend="Bonobo-Unknown">Bonobo_Unknown</link> (*BonoboMonikerExtenderFn) (<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link> *extender,
176
const <link linkend="Bonobo-Moniker">Bonobo_Moniker</link> parent,
177
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
178
const <link linkend="CORBA-char">CORBA_char</link> *display_name,
179
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
180
<link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
173
<indexterm><primary>BonoboMonikerExtenderFn</primary></indexterm><programlisting><link linkend="Bonobo-Unknown">Bonobo_Unknown</link> (*BonoboMonikerExtenderFn) (<link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link> *extender,
174
const <link linkend="Bonobo-Moniker">Bonobo_Moniker</link> parent,
175
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
176
const <link linkend="CORBA-char">CORBA_char</link> *display_name,
177
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
178
<link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
182
180
Moniker resolution callback function.
183
181
</para><variablelist role="params">
206
204
</variablelist></refsect2>
208
206
<title><anchor id="bonobo-moniker-extender-new" role="function"/>bonobo_moniker_extender_new ()</title>
209
<indexterm><primary>bonobo_moniker_extender_new</primary></indexterm><programlisting><link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link>* bonobo_moniker_extender_new
210
(<link linkend="BonoboMonikerExtenderFn">BonoboMonikerExtenderFn</link> resolve,
211
<link linkend="gpointer">gpointer</link> data);</programlisting>
207
<indexterm><primary>bonobo_moniker_extender_new</primary></indexterm><programlisting><link linkend="BonoboMonikerExtender">BonoboMonikerExtender</link>* bonobo_moniker_extender_new (<link linkend="BonoboMonikerExtenderFn">BonoboMonikerExtenderFn</link> resolve,
208
<link linkend="gpointer">gpointer</link> data);</programlisting>
213
210
This creates a new moniker extender.</para>
225
222
</variablelist></refsect2>
227
224
<title><anchor id="bonobo-moniker-find-extender" role="function"/>bonobo_moniker_find_extender ()</title>
228
<indexterm><primary>bonobo_moniker_find_extender</primary></indexterm><programlisting><link linkend="Bonobo-MonikerExtender">Bonobo_MonikerExtender</link> bonobo_moniker_find_extender
229
(const <link linkend="gchar">gchar</link> *name,
230
const <link linkend="gchar">gchar</link> *interface,
231
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);</programlisting>
225
<indexterm><primary>bonobo_moniker_find_extender</primary></indexterm><programlisting><link linkend="Bonobo-MonikerExtender">Bonobo_MonikerExtender</link> bonobo_moniker_find_extender (const <link linkend="gchar">gchar</link> *name,
226
const <link linkend="gchar">gchar</link> *interface,
227
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);</programlisting>
233
229
This routine tries to locate an extender for our moniker
234
230
by examining a registry of extenders that map new interfaces
250
246
</variablelist></refsect2>
252
248
<title><anchor id="bonobo-moniker-use-extender" role="function"/>bonobo_moniker_use_extender ()</title>
253
<indexterm><primary>bonobo_moniker_use_extender</primary></indexterm><programlisting><link linkend="Bonobo-Unknown">Bonobo_Unknown</link> bonobo_moniker_use_extender (const <link linkend="gchar">gchar</link> *extender_oafiid,
254
<link linkend="BonoboMoniker">BonoboMoniker</link> *moniker,
255
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
256
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
257
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);</programlisting>
249
<indexterm><primary>bonobo_moniker_use_extender</primary></indexterm><programlisting><link linkend="Bonobo-Unknown">Bonobo_Unknown</link> bonobo_moniker_use_extender (const <link linkend="gchar">gchar</link> *extender_oafiid,
250
<link linkend="BonoboMoniker">BonoboMoniker</link> *moniker,
251
const <link linkend="Bonobo-ResolveOptions">Bonobo_ResolveOptions</link> *options,
252
const <link linkend="CORBA-char">CORBA_char</link> *requested_interface,
253
<link linkend="CORBA-Environment">CORBA_Environment</link> *opt_ev);</programlisting>
259
255
Locates a known extender via. OAFIID; eg.
260
256
OAFIID:Bonobo_Moniker_Extender_file</para>