8
8
<link rel="up" href="factories.html" title="Objects, Factories, Reference Counting">
9
9
<link rel="prev" href="libbonobo-bonobo-generic-factory.html" title="BonoboGenericFactory">
10
10
<link rel="next" href="refcounting.html" title="Reference Counting">
11
<meta name="generator" content="GTK-Doc V1.7 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="general.html" title="General">
14
14
<link rel="chapter" href="factories.html" title="Objects, Factories, Reference Counting">
28
28
<th width="100%" align="center">Libbonobo Reference Manual</th>
29
29
<td><a accesskey="n" href="refcounting.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2607858" class="shortcut">Top</a>
33
<a href="#id2608185" class="shortcut">Description</a>
35
<a href="#id2608146" class="shortcut">Object Hierarchy</a></nobr></td></tr>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2691053" class="shortcut">Top</a>
33
<a href="#id2691382" class="shortcut">Description</a>
35
<a href="#id2691343" class="shortcut">Object Hierarchy</a></nobr></td></tr>
37
37
<div class="refentry" lang="en">
38
38
<a name="libbonobo-bonobo-shlib-factory"></a><div class="titlepage"></div>
39
39
<div class="refnamediv"><table width="100%"><tr>
42
<a name="id2607858"></a><span class="refentrytitle">bonobo-shlib-factory</span>
42
<a name="id2691053"></a><span class="refentrytitle">bonobo-shlib-factory</span>
44
44
<p>bonobo-shlib-factory</p>
54
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory-struct">BonoboShlibFactory</a>;
55
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactoryClass">BonoboShlibFactoryClass</a>;
56
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-construct">bonobo_shlib_factory_construct</a>
57
(<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a> *factory,
59
PortableServer_POA poa,
54
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory-struct">BonoboShlibFactory</a>;
55
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactoryClass">BonoboShlibFactoryClass</a>;
56
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-construct">bonobo_shlib_factory_construct</a> (<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a> *factory,
58
PortableServer_POA poa,
61
60
href="../glib/glib-Basic-Types.html#gpointer"
62
61
>gpointer</a> act_impl_ptr,
64
63
href="../gobject/gobject-Closures.html#GClosure"
65
64
>GClosure</a> *closure);
66
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-new">bonobo_shlib_factory_new</a>
67
(const char *component_id,
68
PortableServer_POA poa,
65
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-new">bonobo_shlib_factory_new</a> (const char *component_id,
66
PortableServer_POA poa,
70
68
href="../glib/glib-Basic-Types.html#gpointer"
71
69
>gpointer</a> act_impl_ptr,
72
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
70
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
74
72
href="../glib/glib-Basic-Types.html#gpointer"
75
73
>gpointer</a> user_data);
76
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-new-closure">bonobo_shlib_factory_new_closure</a>
78
PortableServer_POA poa,
74
<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-new-closure">bonobo_shlib_factory_new_closure</a> (const char *act_iid,
75
PortableServer_POA poa,
80
77
href="../glib/glib-Basic-Types.html#gpointer"
81
78
>gpointer</a> act_impl_ptr,
83
80
href="../gobject/gobject-Closures.html#GClosure"
84
81
>GClosure</a> *factory_closure);
85
Bonobo_Unknown <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-std">bonobo_shlib_factory_std</a> (const char *component_id,
86
PortableServer_POA poa,
82
Bonobo_Unknown <a href="libbonobo-bonobo-shlib-factory.html#bonobo-shlib-factory-std">bonobo_shlib_factory_std</a> (const char *component_id,
83
PortableServer_POA poa,
88
85
href="../glib/glib-Basic-Types.html#gpointer"
89
86
>gpointer</a> act_impl_ptr,
90
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
87
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
92
89
href="../glib/glib-Basic-Types.html#gpointer"
93
90
>gpointer</a> user_data,
94
CORBA_Environment *ev);
95
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-OAF-SHLIB-FACTORY:CAPS">BONOBO_OAF_SHLIB_FACTORY</a> (oafiid, descr, fn, data)
96
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-OAF-SHLIB-FACTORY-MULTI:CAPS">BONOBO_OAF_SHLIB_FACTORY_MULTI</a> (oafiid, descr, fn, data)
97
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-ACTIVATION-SHLIB-FACTORY:CAPS">BONOBO_ACTIVATION_SHLIB_FACTORY</a> (oafiid, descr, fn, data)
91
CORBA_Environment *ev);
92
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-OAF-SHLIB-FACTORY:CAPS">BONOBO_OAF_SHLIB_FACTORY</a> (oafiid, descr, fn, data)
93
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-OAF-SHLIB-FACTORY-MULTI:CAPS">BONOBO_OAF_SHLIB_FACTORY_MULTI</a> (oafiid, descr, fn, data)
94
#define <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-ACTIVATION-SHLIB-FACTORY:CAPS">BONOBO_ACTIVATION_SHLIB_FACTORY</a> (oafiid, descr, fn, data)
102
99
<div class="refsect1" lang="en">
103
<a name="id2608146"></a><h2>Object Hierarchy</h2>
100
<a name="id2691343"></a><h2>Object Hierarchy</h2>
104
101
<pre class="synopsis">
114
111
<div class="refsect1" lang="en">
115
<a name="id2608185"></a><h2>Description</h2>
112
<a name="id2691382"></a><h2>Description</h2>
120
117
<div class="refsect1" lang="en">
121
<a name="id2608200"></a><h2>Details</h2>
118
<a name="id2691396"></a><h2>Details</h2>
122
119
<div class="refsect2" lang="en">
123
<a name="id2608210"></a><h3>
120
<a name="id2691406"></a><h3>
124
121
<a name="BonoboShlibFactory-struct"></a>BonoboShlibFactory</h3>
125
<a class="indexterm" name="id2608223"></a><pre class="programlisting">typedef struct _BonoboShlibFactory BonoboShlibFactory;</pre>
122
<a class="indexterm" name="id2691420"></a><pre class="programlisting">typedef struct _BonoboShlibFactory BonoboShlibFactory;</pre>
131
128
<div class="refsect2" lang="en">
132
<a name="id2608239"></a><h3>
129
<a name="id2691435"></a><h3>
133
130
<a name="BonoboShlibFactoryClass"></a>BonoboShlibFactoryClass</h3>
134
<a class="indexterm" name="id2608252"></a><pre class="programlisting">typedef struct {
131
<a class="indexterm" name="id2691448"></a><pre class="programlisting">typedef struct {
135
132
BonoboGenericFactoryClass parent_class;
136
133
} BonoboShlibFactoryClass;
143
140
<div class="refsect2" lang="en">
144
<a name="id2608268"></a><h3>
141
<a name="id2691465"></a><h3>
145
142
<a name="bonobo-shlib-factory-construct"></a>bonobo_shlib_factory_construct ()</h3>
146
<a class="indexterm" name="id2608281"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_construct
147
(<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a> *factory,
149
PortableServer_POA poa,
143
<a class="indexterm" name="id2691478"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_construct (<a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a> *factory,
145
PortableServer_POA poa,
151
147
href="../glib/glib-Basic-Types.html#gpointer"
152
148
>gpointer</a> act_impl_ptr,
154
150
href="../gobject/gobject-Closures.html#GClosure"
155
151
>GClosure</a> *closure);</pre>
198
194
<div class="refsect2" lang="en">
199
<a name="id2608438"></a><h3>
195
<a name="id2691635"></a><h3>
200
196
<a name="bonobo-shlib-factory-new"></a>bonobo_shlib_factory_new ()</h3>
201
<a class="indexterm" name="id2608451"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_new
202
(const char *component_id,
203
PortableServer_POA poa,
197
<a class="indexterm" name="id2691648"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_new (const char *component_id,
198
PortableServer_POA poa,
205
200
href="../glib/glib-Basic-Types.html#gpointer"
206
201
>gpointer</a> act_impl_ptr,
207
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
202
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
209
204
href="../glib/glib-Basic-Types.html#gpointer"
210
205
>gpointer</a> user_data);</pre>
260
255
<div class="refsect2" lang="en">
261
<a name="id2608628"></a><h3>
256
<a name="id2691825"></a><h3>
262
257
<a name="bonobo-shlib-factory-new-closure"></a>bonobo_shlib_factory_new_closure ()</h3>
263
<a class="indexterm" name="id2608641"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_new_closure
264
(const char *act_iid,
265
PortableServer_POA poa,
258
<a class="indexterm" name="id2691838"></a><pre class="programlisting"><a href="libbonobo-bonobo-shlib-factory.html#BonoboShlibFactory">BonoboShlibFactory</a>* bonobo_shlib_factory_new_closure (const char *act_iid,
259
PortableServer_POA poa,
267
261
href="../glib/glib-Basic-Types.html#gpointer"
268
262
>gpointer</a> act_impl_ptr,
270
264
href="../gobject/gobject-Closures.html#GClosure"
271
265
>GClosure</a> *factory_closure);</pre>
316
310
<div class="refsect2" lang="en">
317
<a name="id2608789"></a><h3>
311
<a name="id2691986"></a><h3>
318
312
<a name="bonobo-shlib-factory-std"></a>bonobo_shlib_factory_std ()</h3>
319
<a class="indexterm" name="id2608802"></a><pre class="programlisting">Bonobo_Unknown bonobo_shlib_factory_std (const char *component_id,
320
PortableServer_POA poa,
313
<a class="indexterm" name="id2691999"></a><pre class="programlisting">Bonobo_Unknown bonobo_shlib_factory_std (const char *component_id,
314
PortableServer_POA poa,
322
316
href="../glib/glib-Basic-Types.html#gpointer"
323
317
>gpointer</a> act_impl_ptr,
324
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
318
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
326
320
href="../glib/glib-Basic-Types.html#gpointer"
327
321
>gpointer</a> user_data,
328
CORBA_Environment *ev);</pre>
322
CORBA_Environment *ev);</pre>
330
324
A Generic std shlib routine so we don't stick a load of code
331
325
inside a public macro.</p>
377
371
<div class="refsect2" lang="en">
378
<a name="id2608971"></a><h3>
372
<a name="id2692169"></a><h3>
379
373
<a name="BONOBO-OAF-SHLIB-FACTORY:CAPS"></a>BONOBO_OAF_SHLIB_FACTORY()</h3>
380
<a class="indexterm" name="id2608985"></a><pre class="programlisting">#define BONOBO_OAF_SHLIB_FACTORY(oafiid, descr, fn, data)</pre>
374
<a class="indexterm" name="id2692184"></a><pre class="programlisting">#define BONOBO_OAF_SHLIB_FACTORY(oafiid, descr, fn, data)</pre>
382
376
Deprecated. See <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-ACTIVATION-SHLIB-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_SHLIB_FACTORY()</code></a>.
413
407
<div class="refsect2" lang="en">
414
<a name="id2609071"></a><h3>
408
<a name="id2692270"></a><h3>
415
409
<a name="BONOBO-OAF-SHLIB-FACTORY-MULTI:CAPS"></a>BONOBO_OAF_SHLIB_FACTORY_MULTI()</h3>
416
<a class="indexterm" name="id2609085"></a><pre class="programlisting">#define BONOBO_OAF_SHLIB_FACTORY_MULTI(oafiid, descr, fn, data)</pre>
410
<a class="indexterm" name="id2692284"></a><pre class="programlisting">#define BONOBO_OAF_SHLIB_FACTORY_MULTI(oafiid, descr, fn, data)</pre>
418
412
Deprecated. See <a href="libbonobo-bonobo-shlib-factory.html#BONOBO-ACTIVATION-SHLIB-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_SHLIB_FACTORY()</code></a>.
449
443
<div class="refsect2" lang="en">
450
<a name="id2609171"></a><h3>
444
<a name="id2692370"></a><h3>
451
445
<a name="BONOBO-ACTIVATION-SHLIB-FACTORY:CAPS"></a>BONOBO_ACTIVATION_SHLIB_FACTORY()</h3>
452
<a class="indexterm" name="id2609185"></a><pre class="programlisting">#define BONOBO_ACTIVATION_SHLIB_FACTORY(oafiid, descr, fn, data)</pre>
446
<a class="indexterm" name="id2692384"></a><pre class="programlisting">#define BONOBO_ACTIVATION_SHLIB_FACTORY(oafiid, descr, fn, data)</pre>
454
448
Macro that includes all boiler-plate code necessary to create an shlib