52
<a href="libbonobo-bonobo-object.html#BonoboObject">BonoboObject</a>* (<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">*BonoboFactoryCallback</a>) (BonoboGenericFactory *factory,
52
<a class="link" href="libbonobo-bonobo-object.html#BonoboObject">BonoboObject</a>* (<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">*BonoboFactoryCallback</a>) (BonoboGenericFactory *factory,
53
53
const char *component_id,
55
BonoboGenericFactory* <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-new">bonobo_generic_factory_new</a> (const char *act_iid,
56
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
58
BonoboGenericFactory* <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-new-closure">bonobo_generic_factory_new_closure</a>
55
href="../glib/glib-Basic-Types.html#gpointer"
56
>gpointer</a> closure);
57
BonoboGenericFactory* <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-new">bonobo_generic_factory_new</a> (const char *act_iid,
58
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
60
href="../glib/glib-Basic-Types.html#gpointer"
61
>gpointer</a> user_data);
62
BonoboGenericFactory* <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-new-closure">bonobo_generic_factory_new_closure</a>
59
63
(const char *act_iid,
60
GClosure *factory_closure);
61
BonoboGenericFactory* <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-construct">bonobo_generic_factory_construct</a> (BonoboGenericFactory *factory,
65
href="../gobject/gobject-Closures.html#GClosure"
66
>GClosure</a> *factory_closure);
67
BonoboGenericFactory* <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-construct">bonobo_generic_factory_construct</a> (BonoboGenericFactory *factory,
62
68
const char *act_iid,
63
GClosure *factory_closure);
64
void <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-construct-noreg">bonobo_generic_factory_construct_noreg</a>
70
href="../gobject/gobject-Closures.html#GClosure"
71
>GClosure</a> *factory_closure);
72
void <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-construct-noreg">bonobo_generic_factory_construct_noreg</a>
65
73
(BonoboGenericFactory *factory,
66
74
const char *act_iid,
67
GClosure *factory_closure);
68
int <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main">bonobo_generic_factory_main</a> (const char *act_iid,
69
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
71
int <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main-timeout">bonobo_generic_factory_main_timeout</a> (const char *act_iid,
72
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
75
#define <a href="libbonobo-bonobo-generic-factory.html#BONOBO-FACTORY-INIT:CAPS">BONOBO_FACTORY_INIT</a> (descr, version, argcp, argv)
76
#define <a href="libbonobo-bonobo-generic-factory.html#BONOBO-OAF-FACTORY:CAPS">BONOBO_OAF_FACTORY</a> (oafiid, descr, version, callback, data)
77
#define <a href="libbonobo-bonobo-generic-factory.html#BONOBO-OAF-FACTORY-MULTI:CAPS">BONOBO_OAF_FACTORY_MULTI</a> (oafiid, descr, version, callback, data)
78
#define <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS">BONOBO_ACTIVATION_FACTORY</a> (oafiid, descr, version, callback, data)
79
#define <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY-TIMEOUT:CAPS">BONOBO_ACTIVATION_FACTORY_TIMEOUT</a> (oafiid, descr, version, callback, data, quit_timeout)
76
href="../gobject/gobject-Closures.html#GClosure"
77
>GClosure</a> *factory_closure);
78
int <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main">bonobo_generic_factory_main</a> (const char *act_iid,
79
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
81
href="../glib/glib-Basic-Types.html#gpointer"
82
>gpointer</a> user_data);
83
int <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main-timeout">bonobo_generic_factory_main_timeout</a> (const char *act_iid,
84
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
86
href="../glib/glib-Basic-Types.html#gpointer"
87
>gpointer</a> user_data,
89
href="../glib/glib-Basic-Types.html#guint"
90
>guint</a> quit_timeout);
91
#define <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-FACTORY-INIT:CAPS">BONOBO_FACTORY_INIT</a> (descr, version, argcp, argv)
92
#define <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-OAF-FACTORY:CAPS">BONOBO_OAF_FACTORY</a> (oafiid, descr, version, callback, data)
93
#define <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-OAF-FACTORY-MULTI:CAPS">BONOBO_OAF_FACTORY_MULTI</a> (oafiid, descr, version, callback, data)
94
#define <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS">BONOBO_ACTIVATION_FACTORY</a> (oafiid, descr, version, callback, data)
95
#define <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY-TIMEOUT:CAPS">BONOBO_ACTIVATION_FACTORY_TIMEOUT</a> (oafiid, descr, version, callback, data, quit_timeout)
84
100
<div class="refsect1" lang="en">
85
<a name="id2586177"></a><h2>Description</h2>
101
<a name="id3068897"></a><h2>Description</h2>
87
103
The vast majority of Bonobo objects are created by the
88
104
<span class="type">BonoboGenericFactory</span> implementation. This provides a
144
160
There is a macro that can be used for simple components to remove the
145
161
burden of writing the main function and getting the initialization
146
correct, see <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><span class="type">BONOBO_ACTIVATION_FACTORY</span></a>. </p>
162
correct, see <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><span class="type">BONOBO_ACTIVATION_FACTORY</span></a>. </p>
148
164
<div class="refsect1" lang="en">
149
<a name="id2586272"></a><h2>Details</h2>
165
<a name="id3068992"></a><h2>Details</h2>
150
166
<div class="refsect2" lang="en">
151
<a name="id2586282"></a><h3>
167
<a name="id3069002"></a><h3>
152
168
<a name="BonoboFactoryCallback"></a>BonoboFactoryCallback ()</h3>
153
<a class="indexterm" name="id2586296"></a><pre class="programlisting"><a href="libbonobo-bonobo-object.html#BonoboObject">BonoboObject</a>* (*BonoboFactoryCallback) (BonoboGenericFactory *factory,
169
<a class="indexterm" name="id3069015"></a><pre class="programlisting"><a class="link" href="libbonobo-bonobo-object.html#BonoboObject">BonoboObject</a>* (*BonoboFactoryCallback) (BonoboGenericFactory *factory,
154
170
const char *component_id,
155
gpointer closure);</pre>
172
href="../glib/glib-Basic-Types.html#gpointer"
173
>gpointer</a> closure);</pre>
157
175
Type of function that is called when it's time for the factory to create a new instance.
160
178
<col align="left" valign="top">
163
<td><span class="term"><em class="parameter"><code>factory</code></em> :</span></td>
181
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
164
182
<td>the factory that invoked this callback
168
<td><span class="term"><em class="parameter"><code>component_id</code></em> :</span></td>
186
<td><p><span class="term"><em class="parameter"><code>component_id</code></em> :</span></p></td>
169
187
<td>OAFIID of the component that should be activated
173
<td><span class="term"><em class="parameter"><code>closure</code></em> :</span></td>
191
<td><p><span class="term"><em class="parameter"><code>closure</code></em> :</span></p></td>
178
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
179
<td>the newly created <a href="libbonobo-bonobo-object.html#BonoboObject"><span class="type">BonoboObject</span></a>
196
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
197
<td>the newly created <a class="link" href="libbonobo-bonobo-object.html#BonoboObject"><span class="type">BonoboObject</span></a>
188
206
<div class="refsect2" lang="en">
189
<a name="id2586408"></a><h3>
207
<a name="id3069127"></a><h3>
190
208
<a name="bonobo-generic-factory-new"></a>bonobo_generic_factory_new ()</h3>
191
<a class="indexterm" name="id2586421"></a><pre class="programlisting">BonoboGenericFactory* bonobo_generic_factory_new (const char *act_iid,
192
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
193
gpointer user_data);</pre>
209
<a class="indexterm" name="id3069140"></a><pre class="programlisting">BonoboGenericFactory* bonobo_generic_factory_new (const char *act_iid,
210
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
212
href="../glib/glib-Basic-Types.html#gpointer"
213
>gpointer</a> user_data);</pre>
195
215
This is a helper routine that simplifies the creation of factory
196
216
objects for GNOME objects. The <em class="parameter"><code>factory</code></em> function will be
205
225
<col align="left" valign="top">
208
<td><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></td>
228
<td><p><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></p></td>
209
229
<td> The GOAD id that this factory implements
213
<td><span class="term"><em class="parameter"><code>factory_cb</code></em> :</span></td>
233
<td><p><span class="term"><em class="parameter"><code>factory_cb</code></em> :</span></p></td>
214
234
<td> A callback which is used to create new BonoboObject instances.
218
<td><span class="term"><em class="parameter"><code>user_data</code></em> :</span></td>
238
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
219
239
<td> The closure data to be passed to the <em class="parameter"><code>factory</code></em> callback routine.
223
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
243
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
224
244
<td> A BonoboGenericFactory object that has an activated
225
245
Bonobo::GenericFactory object that has registered with the GNOME
286
310
<col align="left" valign="top">
289
<td><span class="term"><em class="parameter"><code>factory</code></em> :</span></td>
313
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
290
314
<td> The object to be initialized.
294
<td><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></td>
318
<td><p><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></p></td>
295
319
<td> The Bonobo activation id that the new factory will implement.
296
320
Bonobo::GenericFactory interface and which will be used to
297
321
construct this BonoboGenericFactory Gtk object.
301
<td><span class="term"><em class="parameter"><code>factory_closure</code></em> :</span></td>
325
<td><p><span class="term"><em class="parameter"><code>factory_closure</code></em> :</span></p></td>
302
326
<td> A Multi object factory closure.
306
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
330
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
307
331
<td> The initialized BonoboGenericFactory object or NULL
308
332
if already registered.
349
375
<div class="refsect2" lang="en">
350
<a name="id2586920"></a><h3>
376
<a name="id3069640"></a><h3>
351
377
<a name="bonobo-generic-factory-main"></a>bonobo_generic_factory_main ()</h3>
352
<a class="indexterm" name="id2586934"></a><pre class="programlisting">int bonobo_generic_factory_main (const char *act_iid,
353
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
354
gpointer user_data);</pre>
378
<a class="indexterm" name="id3069654"></a><pre class="programlisting">int bonobo_generic_factory_main (const char *act_iid,
379
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
381
href="../glib/glib-Basic-Types.html#gpointer"
382
>gpointer</a> user_data);</pre>
356
384
A Generic 'main' routine so we don't stick a load of code
357
inside a public macro. See also <a href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main-timeout"><code class="function">bonobo_generic_factory_main_timeout()</code></a>.</p>
385
inside a public macro. See also <a class="link" href="libbonobo-bonobo-generic-factory.html#bonobo-generic-factory-main-timeout"><code class="function">bonobo_generic_factory_main_timeout()</code></a>.</p>
388
416
<div class="refsect2" lang="en">
389
<a name="id2587052"></a><h3>
417
<a name="id3069771"></a><h3>
390
418
<a name="bonobo-generic-factory-main-timeout"></a>bonobo_generic_factory_main_timeout ()</h3>
391
<a class="indexterm" name="id2587066"></a><pre class="programlisting">int bonobo_generic_factory_main_timeout (const char *act_iid,
392
<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
394
guint quit_timeout);</pre>
419
<a class="indexterm" name="id3069785"></a><pre class="programlisting">int bonobo_generic_factory_main_timeout (const char *act_iid,
420
<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback">BonoboFactoryCallback</a> factory_cb,
422
href="../glib/glib-Basic-Types.html#gpointer"
423
>gpointer</a> user_data,
425
href="../glib/glib-Basic-Types.html#guint"
426
>guint</a> quit_timeout);</pre>
396
428
A Generic 'main' routine so we don't stick a load of code
397
429
inside a public macro.</p>
402
434
<col align="left" valign="top">
405
<td><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></td>
437
<td><p><span class="term"><em class="parameter"><code>act_iid</code></em> :</span></p></td>
406
438
<td> the oaf iid of the factory
410
<td><span class="term"><em class="parameter"><code>factory_cb</code></em> :</span></td>
442
<td><p><span class="term"><em class="parameter"><code>factory_cb</code></em> :</span></p></td>
411
443
<td> the factory callback
415
<td><span class="term"><em class="parameter"><code>user_data</code></em> :</span></td>
447
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
416
448
<td> a user data pointer
420
<td><span class="term"><em class="parameter"><code>quit_timeout</code></em> :</span></td>
452
<td><p><span class="term"><em class="parameter"><code>quit_timeout</code></em> :</span></p></td>
421
453
<td> ammount of time to wait (miliseconds) after all
422
454
objects have been released before quitting the main loop.
426
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
458
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
427
459
<td> 0 on success, 1 on failure.
471
503
<div class="refsect2" lang="en">
472
<a name="id2587317"></a><h3>
504
<a name="id3070037"></a><h3>
473
505
<a name="BONOBO-OAF-FACTORY:CAPS"></a>BONOBO_OAF_FACTORY()</h3>
474
<a class="indexterm" name="id2587331"></a><pre class="programlisting">#define BONOBO_OAF_FACTORY(oafiid, descr, version, callback, data)</pre>
506
<a class="indexterm" name="id3070050"></a><pre class="programlisting">#define BONOBO_OAF_FACTORY(oafiid, descr, version, callback, data)</pre>
476
Deprecated; see <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>.
508
Deprecated; see <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>.
478
510
<div class="variablelist"><table border="0">
479
511
<col align="left" valign="top">
482
<td><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></td>
487
<td><span class="term"><em class="parameter"><code>descr</code></em> :</span></td>
492
<td><span class="term"><em class="parameter"><code>version</code></em> :</span></td>
497
<td><span class="term"><em class="parameter"><code>callback</code></em> :</span></td>
502
<td><span class="term"><em class="parameter"><code>data</code></em> :</span></td>
514
<td><p><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></p></td>
519
<td><p><span class="term"><em class="parameter"><code>descr</code></em> :</span></p></td>
524
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
529
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
534
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
512
544
<div class="refsect2" lang="en">
513
<a name="id2587431"></a><h3>
545
<a name="id3070150"></a><h3>
514
546
<a name="BONOBO-OAF-FACTORY-MULTI:CAPS"></a>BONOBO_OAF_FACTORY_MULTI()</h3>
515
<a class="indexterm" name="id2587444"></a><pre class="programlisting">#define BONOBO_OAF_FACTORY_MULTI(oafiid, descr, version, callback, data)</pre>
547
<a class="indexterm" name="id3070164"></a><pre class="programlisting">#define BONOBO_OAF_FACTORY_MULTI(oafiid, descr, version, callback, data)</pre>
517
Deprecated; see <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>.
549
Deprecated; see <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>.
519
551
<div class="variablelist"><table border="0">
520
552
<col align="left" valign="top">
523
<td><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></td>
528
<td><span class="term"><em class="parameter"><code>descr</code></em> :</span></td>
533
<td><span class="term"><em class="parameter"><code>version</code></em> :</span></td>
538
<td><span class="term"><em class="parameter"><code>callback</code></em> :</span></td>
543
<td><span class="term"><em class="parameter"><code>data</code></em> :</span></td>
555
<td><p><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></p></td>
560
<td><p><span class="term"><em class="parameter"><code>descr</code></em> :</span></p></td>
565
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
570
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
575
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
562
594
<col align="left" valign="top">
565
<td><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></td>
597
<td><p><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></p></td>
566
598
<td>The factory's OAFIID
570
<td><span class="term"><em class="parameter"><code>descr</code></em> :</span></td>
602
<td><p><span class="term"><em class="parameter"><code>descr</code></em> :</span></p></td>
571
603
<td>Description of the factory
575
<td><span class="term"><em class="parameter"><code>version</code></em> :</span></td>
607
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
576
608
<td>Version string of the factory program
580
<td><span class="term"><em class="parameter"><code>callback</code></em> :</span></td>
581
<td>Function (<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback"><span class="type">BonoboFactoryCallback</span></a>) responsible for intantiating components
612
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
613
<td>Function (<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback"><span class="type">BonoboFactoryCallback</span></a>) responsible for intantiating components
585
<td><span class="term"><em class="parameter"><code>data</code></em> :</span></td>
617
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
586
618
<td>Additional data to be passed to the callback
595
627
<div class="refsect2" lang="en">
596
<a name="id2587669"></a><h3>
628
<a name="id3070389"></a><h3>
597
629
<a name="BONOBO-ACTIVATION-FACTORY-TIMEOUT:CAPS"></a>BONOBO_ACTIVATION_FACTORY_TIMEOUT()</h3>
598
<a class="indexterm" name="id2587684"></a><pre class="programlisting">#define BONOBO_ACTIVATION_FACTORY_TIMEOUT(oafiid, descr, version, callback, data, quit_timeout)</pre>
630
<a class="indexterm" name="id3070404"></a><pre class="programlisting">#define BONOBO_ACTIVATION_FACTORY_TIMEOUT(oafiid, descr, version, callback, data, quit_timeout)</pre>
600
Like <a href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>, but has an extra <em class="parameter"><code>quit_timeout</code></em> argument.
632
Like <a class="link" href="libbonobo-bonobo-generic-factory.html#BONOBO-ACTIVATION-FACTORY:CAPS"><code class="function">BONOBO_ACTIVATION_FACTORY()</code></a>, but has an extra <em class="parameter"><code>quit_timeout</code></em> argument.
602
634
<div class="variablelist"><table border="0">
603
635
<col align="left" valign="top">
606
<td><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></td>
638
<td><p><span class="term"><em class="parameter"><code>oafiid</code></em> :</span></p></td>
607
639
<td>The factory's OAFIID
611
<td><span class="term"><em class="parameter"><code>descr</code></em> :</span></td>
643
<td><p><span class="term"><em class="parameter"><code>descr</code></em> :</span></p></td>
612
644
<td>Description of the factory
616
<td><span class="term"><em class="parameter"><code>version</code></em> :</span></td>
648
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
617
649
<td>Version string of the factory program
621
<td><span class="term"><em class="parameter"><code>callback</code></em> :</span></td>
622
<td>Function (<a href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback"><span class="type">BonoboFactoryCallback</span></a>) responsible for intantiating components
653
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
654
<td>Function (<a class="link" href="libbonobo-bonobo-generic-factory.html#BonoboFactoryCallback"><span class="type">BonoboFactoryCallback</span></a>) responsible for intantiating components
626
<td><span class="term"><em class="parameter"><code>data</code></em> :</span></td>
658
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
627
659
<td>Additional data to be passed to the callback
631
<td><span class="term"><em class="parameter"><code>quit_timeout</code></em> :</span></td>
663
<td><p><span class="term"><em class="parameter"><code>quit_timeout</code></em> :</span></p></td>
632
664
<td>Ammount of time to wait (in milliseconds) before deciding to quit the factory. A larger value prevents frequent respawning of a new factory process when there are many consecutive one-time requests, so that your factory appears to start faster after the first time.