1
<refentry id="libbonobo-bonobo-types">
3
<refentrytitle role="top_of_page" id="libbonobo-bonobo-types.top_of_page">bonobo-types</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>LIBBONOBO Library</refmiscinfo>
9
<refname>bonobo-types</refname>
10
<refpurpose></refpurpose>
13
<refsynopsisdiv id="libbonobo-bonobo-types.synopsis" role="synopsis">
14
<title role="synopsis.title">Synopsis</title>
17
<link linkend="GType">GType</link> <link linkend="bonobo-corba-object-type-register-static">bonobo_corba_object_type_register_static</link>
18
(const <link linkend="gchar">gchar</link> *name,
19
const <link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
20
<link linkend="gboolean">gboolean</link> is_bonobo_unknown);
21
#define <link linkend="BONOBO-TYPE-UNKNOWN--CAPS">BONOBO_TYPE_UNKNOWN</link>
22
#define <link linkend="BONOBO-TYPE-CORBA-ANY--CAPS">BONOBO_TYPE_CORBA_ANY</link>
23
#define <link linkend="BONOBO-TYPE-CORBA-OBJECT--CAPS">BONOBO_TYPE_CORBA_OBJECT</link>
24
#define <link linkend="BONOBO-TYPE-CORBA-TYPECODE--CAPS">BONOBO_TYPE_CORBA_TYPECODE</link>
25
#define <link linkend="BONOBO-TYPE-CORBA-EXCEPTION--CAPS">BONOBO_TYPE_CORBA_EXCEPTION</link>
26
#define <link linkend="BONOBO-TYPE-STATIC-CORBA-EXCEPTION--CAPS">BONOBO_TYPE_STATIC_CORBA_EXCEPTION</link>
27
#define <link linkend="BONOBO-TYPE-STATIC-UNKNOWN--CAPS">BONOBO_TYPE_STATIC_UNKNOWN</link>
28
#define <link linkend="BONOBO-TYPE-STATIC-CORBA-ANY--CAPS">BONOBO_TYPE_STATIC_CORBA_ANY</link>
29
#define <link linkend="BONOBO-TYPE-STATIC-CORBA-OBJECT--CAPS">BONOBO_TYPE_STATIC_CORBA_OBJECT</link>
30
#define <link linkend="BONOBO-TYPE-STATIC-CORBA-TYPECODE--CAPS">BONOBO_TYPE_STATIC_CORBA_TYPECODE</link>
31
#define <link linkend="BONOBO-VALUE-HOLDS-UNKNOWN--CAPS">BONOBO_VALUE_HOLDS_UNKNOWN</link> (value)
32
#define <link linkend="BONOBO-VALUE-HOLDS-CORBA-ANY--CAPS">BONOBO_VALUE_HOLDS_CORBA_ANY</link> (value)
33
#define <link linkend="BONOBO-VALUE-HOLDS-CORBA-OBJECT--CAPS">BONOBO_VALUE_HOLDS_CORBA_OBJECT</link> (value)
34
#define <link linkend="BONOBO-VALUE-HOLDS-CORBA-TYPECODE--CAPS">BONOBO_VALUE_HOLDS_CORBA_TYPECODE</link> (value)
35
#define <link linkend="BONOBO-VALUE-HOLDS-CORBA-EXCEPTION--CAPS">BONOBO_VALUE_HOLDS_CORBA_EXCEPTION</link> (value)
36
<link linkend="Bonobo-Unknown">Bonobo_Unknown</link> <link linkend="bonobo-value-get-unknown">bonobo_value_get_unknown</link> (const <link linkend="GValue">GValue</link> *value);
37
<link linkend="BonoboArg">BonoboArg</link> * <link linkend="bonobo-value-get-corba-any">bonobo_value_get_corba_any</link> (const <link linkend="GValue">GValue</link> *value);
38
<link linkend="CORBA-Object">CORBA_Object</link> <link linkend="bonobo-value-get-corba-object">bonobo_value_get_corba_object</link> (const <link linkend="GValue">GValue</link> *value);
39
<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> <link linkend="bonobo-value-get-corba-typecode">bonobo_value_get_corba_typecode</link> (const <link linkend="GValue">GValue</link> *value);
40
const <link linkend="CORBA-Environment">CORBA_Environment</link> * <link linkend="bonobo-value-get-corba-exception">bonobo_value_get_corba_exception</link>
41
(const <link linkend="GValue">GValue</link> *value);
42
<link linkend="void">void</link> <link linkend="bonobo-value-set-unknown">bonobo_value_set_unknown</link> (<link linkend="GValue">GValue</link> *value,
43
const <link linkend="Bonobo-Unknown">Bonobo_Unknown</link> unknown);
44
<link linkend="void">void</link> <link linkend="bonobo-value-set-corba-any">bonobo_value_set_corba_any</link> (<link linkend="GValue">GValue</link> *value,
45
const <link linkend="CORBA-any">CORBA_any</link> *any);
46
<link linkend="void">void</link> <link linkend="bonobo-value-set-corba-object">bonobo_value_set_corba_object</link> (<link linkend="GValue">GValue</link> *value,
47
const <link linkend="CORBA-Object">CORBA_Object</link> object);
48
<link linkend="void">void</link> <link linkend="bonobo-value-set-corba-typecode">bonobo_value_set_corba_typecode</link> (<link linkend="GValue">GValue</link> *value,
49
const <link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc);
50
<link linkend="void">void</link> <link linkend="bonobo-value-set-corba-environment">bonobo_value_set_corba_environment</link> (<link linkend="GValue">GValue</link> *value,
51
const <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
52
<link linkend="void">void</link> <link linkend="bonobo-closure-invoke-va-list">bonobo_closure_invoke_va_list</link> (<link linkend="GClosure">GClosure</link> *closure,
53
<link linkend="GValue">GValue</link> *return_value,
54
<link linkend="va-list">va_list</link> var_args);
55
<link linkend="void">void</link> <link linkend="bonobo-closure-invoke">bonobo_closure_invoke</link> (<link linkend="GClosure">GClosure</link> *closure,
56
<link linkend="GType">GType</link> return_type,
58
<link linkend="GClosure">GClosure</link> * <link linkend="bonobo-closure-store">bonobo_closure_store</link> (<link linkend="GClosure">GClosure</link> *closure,
59
<link linkend="GClosureMarshal">GClosureMarshal</link> default_marshal);
71
<refsect1 id="libbonobo-bonobo-types.description" role="desc">
72
<title role="desc.title">Description</title>
77
<refsect1 id="libbonobo-bonobo-types.details" role="details">
78
<title role="details.title">Details</title>
79
<refsect2 id="bonobo-corba-object-type-register-static" role="function">
80
<title>bonobo_corba_object_type_register_static ()</title>
81
<indexterm zone="bonobo-corba-object-type-register-static"><primary sortas="bonobo_corba_object_type_register_static">bonobo_corba_object_type_register_static</primary></indexterm><programlisting><link linkend="GType">GType</link> bonobo_corba_object_type_register_static
82
(const <link linkend="gchar">gchar</link> *name,
83
const <link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
84
<link linkend="gboolean">gboolean</link> is_bonobo_unknown);</programlisting>
86
</para><variablelist role="params">
87
<varlistentry><term><parameter>name</parameter> :</term>
89
</simpara></listitem></varlistentry>
90
<varlistentry><term><parameter>tc</parameter> :</term>
92
</simpara></listitem></varlistentry>
93
<varlistentry><term><parameter>is_bonobo_unknown</parameter> :</term>
95
</simpara></listitem></varlistentry>
96
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
97
</simpara></listitem></varlistentry>
98
</variablelist></refsect2>
99
<refsect2 id="BONOBO-TYPE-UNKNOWN--CAPS" role="macro">
100
<title>BONOBO_TYPE_UNKNOWN</title>
101
<indexterm zone="BONOBO-TYPE-UNKNOWN--CAPS"><primary sortas="BONOBO_TYPE_UNKNOWN">BONOBO_TYPE_UNKNOWN</primary></indexterm><programlisting>#define BONOBO_TYPE_UNKNOWN (bonobo_unknown_get_type ())
104
A <link linkend="GType"><type>GType</type></link> for Bonobo_Unknown object references.
106
<refsect2 id="BONOBO-TYPE-CORBA-ANY--CAPS" role="macro">
107
<title>BONOBO_TYPE_CORBA_ANY</title>
108
<indexterm zone="BONOBO-TYPE-CORBA-ANY--CAPS"><primary sortas="BONOBO_TYPE_CORBA_ANY">BONOBO_TYPE_CORBA_ANY</primary></indexterm><programlisting>#define BONOBO_TYPE_CORBA_ANY (bonobo_corba_any_get_type ())
111
A <link linkend="GType"><type>GType</type></link> for CORBA_any.
113
<refsect2 id="BONOBO-TYPE-CORBA-OBJECT--CAPS" role="macro">
114
<title>BONOBO_TYPE_CORBA_OBJECT</title>
115
<indexterm zone="BONOBO-TYPE-CORBA-OBJECT--CAPS"><primary sortas="BONOBO_TYPE_CORBA_OBJECT">BONOBO_TYPE_CORBA_OBJECT</primary></indexterm><programlisting>#define BONOBO_TYPE_CORBA_OBJECT (bonobo_corba_object_get_type ())
118
A <link linkend="GType"><type>GType</type></link> for CORBA_Object object references.
120
<refsect2 id="BONOBO-TYPE-CORBA-TYPECODE--CAPS" role="macro">
121
<title>BONOBO_TYPE_CORBA_TYPECODE</title>
122
<indexterm zone="BONOBO-TYPE-CORBA-TYPECODE--CAPS"><primary sortas="BONOBO_TYPE_CORBA_TYPECODE">BONOBO_TYPE_CORBA_TYPECODE</primary></indexterm><programlisting>#define BONOBO_TYPE_CORBA_TYPECODE (bonobo_corba_typecode_get_type ())
125
A <link linkend="GType"><type>GType</type></link> for CORBA_TypeCode.
127
<refsect2 id="BONOBO-TYPE-CORBA-EXCEPTION--CAPS" role="macro">
128
<title>BONOBO_TYPE_CORBA_EXCEPTION</title>
129
<indexterm zone="BONOBO-TYPE-CORBA-EXCEPTION--CAPS"><primary sortas="BONOBO_TYPE_CORBA_EXCEPTION">BONOBO_TYPE_CORBA_EXCEPTION</primary></indexterm><programlisting>#define BONOBO_TYPE_CORBA_EXCEPTION (bonobo_corba_exception_get_type ())
132
A <link linkend="GType"><type>GType</type></link> for CORBA_Environment.
134
<refsect2 id="BONOBO-TYPE-STATIC-CORBA-EXCEPTION--CAPS" role="macro">
135
<title>BONOBO_TYPE_STATIC_CORBA_EXCEPTION</title>
136
<indexterm zone="BONOBO-TYPE-STATIC-CORBA-EXCEPTION--CAPS"><primary sortas="BONOBO_TYPE_STATIC_CORBA_EXCEPTION">BONOBO_TYPE_STATIC_CORBA_EXCEPTION</primary></indexterm><programlisting>#define BONOBO_TYPE_STATIC_CORBA_EXCEPTION (bonobo_corba_exception_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
139
A <link linkend="GType"><type>GType</type></link> for CORBA_Environment with static scope (see <link linkend="G-SIGNAL-TYPE-STATIC-SCOPE--CAPS"><type>G_SIGNAL_TYPE_STATIC_SCOPE</type></link>).
141
<refsect2 id="BONOBO-TYPE-STATIC-UNKNOWN--CAPS" role="macro">
142
<title>BONOBO_TYPE_STATIC_UNKNOWN</title>
143
<indexterm zone="BONOBO-TYPE-STATIC-UNKNOWN--CAPS"><primary sortas="BONOBO_TYPE_STATIC_UNKNOWN">BONOBO_TYPE_STATIC_UNKNOWN</primary></indexterm><programlisting>#define BONOBO_TYPE_STATIC_UNKNOWN (bonobo_unknown_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
146
A <link linkend="GType"><type>GType</type></link> for Bonobo_Unknown object references with static scope (see <link linkend="G-SIGNAL-TYPE-STATIC-SCOPE--CAPS"><type>G_SIGNAL_TYPE_STATIC_SCOPE</type></link>).
148
<refsect2 id="BONOBO-TYPE-STATIC-CORBA-ANY--CAPS" role="macro">
149
<title>BONOBO_TYPE_STATIC_CORBA_ANY</title>
150
<indexterm zone="BONOBO-TYPE-STATIC-CORBA-ANY--CAPS"><primary sortas="BONOBO_TYPE_STATIC_CORBA_ANY">BONOBO_TYPE_STATIC_CORBA_ANY</primary></indexterm><programlisting>#define BONOBO_TYPE_STATIC_CORBA_ANY (bonobo_corba_any_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
153
A <link linkend="GType"><type>GType</type></link> for CORBA_any with static scope (see <link linkend="G-SIGNAL-TYPE-STATIC-SCOPE--CAPS"><type>G_SIGNAL_TYPE_STATIC_SCOPE</type></link>).
155
<refsect2 id="BONOBO-TYPE-STATIC-CORBA-OBJECT--CAPS" role="macro">
156
<title>BONOBO_TYPE_STATIC_CORBA_OBJECT</title>
157
<indexterm zone="BONOBO-TYPE-STATIC-CORBA-OBJECT--CAPS"><primary sortas="BONOBO_TYPE_STATIC_CORBA_OBJECT">BONOBO_TYPE_STATIC_CORBA_OBJECT</primary></indexterm><programlisting>#define BONOBO_TYPE_STATIC_CORBA_OBJECT (bonobo_corba_object_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
160
A <link linkend="GType"><type>GType</type></link> for CORBA_Object object references with static scope (see <link linkend="G-SIGNAL-TYPE-STATIC-SCOPE--CAPS"><type>G_SIGNAL_TYPE_STATIC_SCOPE</type></link>).
162
<refsect2 id="BONOBO-TYPE-STATIC-CORBA-TYPECODE--CAPS" role="macro">
163
<title>BONOBO_TYPE_STATIC_CORBA_TYPECODE</title>
164
<indexterm zone="BONOBO-TYPE-STATIC-CORBA-TYPECODE--CAPS"><primary sortas="BONOBO_TYPE_STATIC_CORBA_TYPECODE">BONOBO_TYPE_STATIC_CORBA_TYPECODE</primary></indexterm><programlisting>#define BONOBO_TYPE_STATIC_CORBA_TYPECODE (bonobo_corba_typecode_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
167
A <link linkend="GType"><type>GType</type></link> for CORBA_TypeCode object references with static scope (see <link linkend="G-SIGNAL-TYPE-STATIC-SCOPE--CAPS"><type>G_SIGNAL_TYPE_STATIC_SCOPE</type></link>).
169
<refsect2 id="BONOBO-VALUE-HOLDS-UNKNOWN--CAPS" role="macro">
170
<title>BONOBO_VALUE_HOLDS_UNKNOWN()</title>
171
<indexterm zone="BONOBO-VALUE-HOLDS-UNKNOWN--CAPS"><primary sortas="BONOBO_VALUE_HOLDS_UNKNOWN">BONOBO_VALUE_HOLDS_UNKNOWN</primary></indexterm><programlisting>#define BONOBO_VALUE_HOLDS_UNKNOWN(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_UNKNOWN))
174
Returns true if the <link linkend="GValue"><type>GValue</type></link> contains a Bonobo_Unknown.
175
</para><variablelist role="params">
176
<varlistentry><term><parameter>value</parameter> :</term>
178
</simpara></listitem></varlistentry>
179
</variablelist></refsect2>
180
<refsect2 id="BONOBO-VALUE-HOLDS-CORBA-ANY--CAPS" role="macro">
181
<title>BONOBO_VALUE_HOLDS_CORBA_ANY()</title>
182
<indexterm zone="BONOBO-VALUE-HOLDS-CORBA-ANY--CAPS"><primary sortas="BONOBO_VALUE_HOLDS_CORBA_ANY">BONOBO_VALUE_HOLDS_CORBA_ANY</primary></indexterm><programlisting>#define BONOBO_VALUE_HOLDS_CORBA_ANY(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_ANY))
185
Returns true if the <link linkend="GValue"><type>GValue</type></link> contains a CORBA_any.
186
</para><variablelist role="params">
187
<varlistentry><term><parameter>value</parameter> :</term>
189
</simpara></listitem></varlistentry>
190
</variablelist></refsect2>
191
<refsect2 id="BONOBO-VALUE-HOLDS-CORBA-OBJECT--CAPS" role="macro">
192
<title>BONOBO_VALUE_HOLDS_CORBA_OBJECT()</title>
193
<indexterm zone="BONOBO-VALUE-HOLDS-CORBA-OBJECT--CAPS"><primary sortas="BONOBO_VALUE_HOLDS_CORBA_OBJECT">BONOBO_VALUE_HOLDS_CORBA_OBJECT</primary></indexterm><programlisting>#define BONOBO_VALUE_HOLDS_CORBA_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_OBJECT))
196
Returns true if the <link linkend="GValue"><type>GValue</type></link> contains a CORBA_Object.
197
</para><variablelist role="params">
198
<varlistentry><term><parameter>value</parameter> :</term>
200
</simpara></listitem></varlistentry>
201
</variablelist></refsect2>
202
<refsect2 id="BONOBO-VALUE-HOLDS-CORBA-TYPECODE--CAPS" role="macro">
203
<title>BONOBO_VALUE_HOLDS_CORBA_TYPECODE()</title>
204
<indexterm zone="BONOBO-VALUE-HOLDS-CORBA-TYPECODE--CAPS"><primary sortas="BONOBO_VALUE_HOLDS_CORBA_TYPECODE">BONOBO_VALUE_HOLDS_CORBA_TYPECODE</primary></indexterm><programlisting>#define BONOBO_VALUE_HOLDS_CORBA_TYPECODE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_TYPECODE))
207
Returns true if the <link linkend="GValue"><type>GValue</type></link> contains a CORBA_TypeCode.
208
</para><variablelist role="params">
209
<varlistentry><term><parameter>value</parameter> :</term>
211
</simpara></listitem></varlistentry>
212
</variablelist></refsect2>
213
<refsect2 id="BONOBO-VALUE-HOLDS-CORBA-EXCEPTION--CAPS" role="macro">
214
<title>BONOBO_VALUE_HOLDS_CORBA_EXCEPTION()</title>
215
<indexterm zone="BONOBO-VALUE-HOLDS-CORBA-EXCEPTION--CAPS"><primary sortas="BONOBO_VALUE_HOLDS_CORBA_EXCEPTION">BONOBO_VALUE_HOLDS_CORBA_EXCEPTION</primary></indexterm><programlisting>#define BONOBO_VALUE_HOLDS_CORBA_EXCEPTION(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_EXCEPTION))
218
Returns true if the <link linkend="GValue"><type>GValue</type></link> contains a CORBA_Environment.
219
</para><variablelist role="params">
220
<varlistentry><term><parameter>value</parameter> :</term>
222
</simpara></listitem></varlistentry>
223
</variablelist></refsect2>
224
<refsect2 id="bonobo-value-get-unknown" role="function">
225
<title>bonobo_value_get_unknown ()</title>
226
<indexterm zone="bonobo-value-get-unknown"><primary sortas="bonobo_value_get_unknown">bonobo_value_get_unknown</primary></indexterm><programlisting><link linkend="Bonobo-Unknown">Bonobo_Unknown</link> bonobo_value_get_unknown (const <link linkend="GValue">GValue</link> *value);</programlisting>
228
Get the Bonobo_Unknown value from a <link linkend="GValue"><type>GValue</type></link>.
229
</para><variablelist role="params">
230
<varlistentry><term><parameter>value</parameter> :</term>
232
</simpara></listitem></varlistentry>
233
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
234
</simpara></listitem></varlistentry>
235
</variablelist></refsect2>
236
<refsect2 id="bonobo-value-get-corba-any" role="function">
237
<title>bonobo_value_get_corba_any ()</title>
238
<indexterm zone="bonobo-value-get-corba-any"><primary sortas="bonobo_value_get_corba_any">bonobo_value_get_corba_any</primary></indexterm><programlisting><link linkend="BonoboArg">BonoboArg</link> * bonobo_value_get_corba_any (const <link linkend="GValue">GValue</link> *value);</programlisting>
240
Get the CORBA_any value from a <link linkend="GValue"><type>GValue</type></link>.
241
</para><variablelist role="params">
242
<varlistentry><term><parameter>value</parameter> :</term>
244
</simpara></listitem></varlistentry>
245
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
246
</simpara></listitem></varlistentry>
247
</variablelist></refsect2>
248
<refsect2 id="bonobo-value-get-corba-object" role="function">
249
<title>bonobo_value_get_corba_object ()</title>
250
<indexterm zone="bonobo-value-get-corba-object"><primary sortas="bonobo_value_get_corba_object">bonobo_value_get_corba_object</primary></indexterm><programlisting><link linkend="CORBA-Object">CORBA_Object</link> bonobo_value_get_corba_object (const <link linkend="GValue">GValue</link> *value);</programlisting>
252
Get the CORBA_Object value from a <link linkend="GValue"><type>GValue</type></link>.
253
</para><variablelist role="params">
254
<varlistentry><term><parameter>value</parameter> :</term>
256
</simpara></listitem></varlistentry>
257
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
258
</simpara></listitem></varlistentry>
259
</variablelist></refsect2>
260
<refsect2 id="bonobo-value-get-corba-typecode" role="function">
261
<title>bonobo_value_get_corba_typecode ()</title>
262
<indexterm zone="bonobo-value-get-corba-typecode"><primary sortas="bonobo_value_get_corba_typecode">bonobo_value_get_corba_typecode</primary></indexterm><programlisting><link linkend="CORBA-TypeCode">CORBA_TypeCode</link> bonobo_value_get_corba_typecode (const <link linkend="GValue">GValue</link> *value);</programlisting>
264
Get the CORBA_TypeCode value from a <link linkend="GValue"><type>GValue</type></link>.
265
</para><variablelist role="params">
266
<varlistentry><term><parameter>value</parameter> :</term>
268
</simpara></listitem></varlistentry>
269
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
270
</simpara></listitem></varlistentry>
271
</variablelist></refsect2>
272
<refsect2 id="bonobo-value-get-corba-exception" role="function">
273
<title>bonobo_value_get_corba_exception ()</title>
274
<indexterm zone="bonobo-value-get-corba-exception"><primary sortas="bonobo_value_get_corba_exception">bonobo_value_get_corba_exception</primary></indexterm><programlisting>const <link linkend="CORBA-Environment">CORBA_Environment</link> * bonobo_value_get_corba_exception
275
(const <link linkend="GValue">GValue</link> *value);</programlisting>
277
Get the CORBA_Environment value from a <link linkend="GValue"><type>GValue</type></link>.
278
</para><variablelist role="params">
279
<varlistentry><term><parameter>value</parameter> :</term>
281
</simpara></listitem></varlistentry>
282
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
283
</simpara></listitem></varlistentry>
284
</variablelist></refsect2>
285
<refsect2 id="bonobo-value-set-unknown" role="function">
286
<title>bonobo_value_set_unknown ()</title>
287
<indexterm zone="bonobo-value-set-unknown"><primary sortas="bonobo_value_set_unknown">bonobo_value_set_unknown</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_value_set_unknown (<link linkend="GValue">GValue</link> *value,
288
const <link linkend="Bonobo-Unknown">Bonobo_Unknown</link> unknown);</programlisting>
290
Put a <link linkend="Bonobo-Unknow"><type>Bonobo_Unknow</type></link> value in a <link linkend="GValue"><type>GValue</type></link>.
291
</para><variablelist role="params">
292
<varlistentry><term><parameter>value</parameter> :</term>
294
</simpara></listitem></varlistentry>
295
<varlistentry><term><parameter>unknown</parameter> :</term>
297
</simpara></listitem></varlistentry>
298
</variablelist></refsect2>
299
<refsect2 id="bonobo-value-set-corba-any" role="function">
300
<title>bonobo_value_set_corba_any ()</title>
301
<indexterm zone="bonobo-value-set-corba-any"><primary sortas="bonobo_value_set_corba_any">bonobo_value_set_corba_any</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_value_set_corba_any (<link linkend="GValue">GValue</link> *value,
302
const <link linkend="CORBA-any">CORBA_any</link> *any);</programlisting>
304
Put a <link linkend="CORBA-any"><type>CORBA_any</type></link> value in a <link linkend="GValue"><type>GValue</type></link>.
305
</para><variablelist role="params">
306
<varlistentry><term><parameter>value</parameter> :</term>
308
</simpara></listitem></varlistentry>
309
<varlistentry><term><parameter>any</parameter> :</term>
311
</simpara></listitem></varlistentry>
312
</variablelist></refsect2>
313
<refsect2 id="bonobo-value-set-corba-object" role="function">
314
<title>bonobo_value_set_corba_object ()</title>
315
<indexterm zone="bonobo-value-set-corba-object"><primary sortas="bonobo_value_set_corba_object">bonobo_value_set_corba_object</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_value_set_corba_object (<link linkend="GValue">GValue</link> *value,
316
const <link linkend="CORBA-Object">CORBA_Object</link> object);</programlisting>
318
Put a <link linkend="CORBA-Object"><type>CORBA_Object</type></link> value in a <link linkend="GValue"><type>GValue</type></link>.
319
</para><variablelist role="params">
320
<varlistentry><term><parameter>value</parameter> :</term>
322
</simpara></listitem></varlistentry>
323
<varlistentry><term><parameter>object</parameter> :</term>
325
</simpara></listitem></varlistentry>
326
</variablelist></refsect2>
327
<refsect2 id="bonobo-value-set-corba-typecode" role="function">
328
<title>bonobo_value_set_corba_typecode ()</title>
329
<indexterm zone="bonobo-value-set-corba-typecode"><primary sortas="bonobo_value_set_corba_typecode">bonobo_value_set_corba_typecode</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_value_set_corba_typecode (<link linkend="GValue">GValue</link> *value,
330
const <link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc);</programlisting>
332
Put a <link linkend="CORBA-TypeCode"><type>CORBA_TypeCode</type></link> value in a <link linkend="GValue"><type>GValue</type></link>.
333
</para><variablelist role="params">
334
<varlistentry><term><parameter>value</parameter> :</term>
336
</simpara></listitem></varlistentry>
337
<varlistentry><term><parameter>tc</parameter> :</term>
339
</simpara></listitem></varlistentry>
340
</variablelist></refsect2>
341
<refsect2 id="bonobo-value-set-corba-environment" role="function">
342
<title>bonobo_value_set_corba_environment ()</title>
343
<indexterm zone="bonobo-value-set-corba-environment"><primary sortas="bonobo_value_set_corba_environment">bonobo_value_set_corba_environment</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_value_set_corba_environment (<link linkend="GValue">GValue</link> *value,
344
const <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
346
Put a <link linkend="CORBA-Environment"><type>CORBA_Environment</type></link> value in a <link linkend="GValue"><type>GValue</type></link>.
347
</para><variablelist role="params">
348
<varlistentry><term><parameter>value</parameter> :</term>
350
</simpara></listitem></varlistentry>
351
<varlistentry><term><parameter>ev</parameter> :</term>
353
</simpara></listitem></varlistentry>
354
</variablelist></refsect2>
355
<refsect2 id="bonobo-closure-invoke-va-list" role="function">
356
<title>bonobo_closure_invoke_va_list ()</title>
357
<indexterm zone="bonobo-closure-invoke-va-list"><primary sortas="bonobo_closure_invoke_va_list">bonobo_closure_invoke_va_list</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_closure_invoke_va_list (<link linkend="GClosure">GClosure</link> *closure,
358
<link linkend="GValue">GValue</link> *return_value,
359
<link linkend="va-list">va_list</link> var_args);</programlisting>
361
</para><variablelist role="params">
362
<varlistentry><term><parameter>closure</parameter> :</term>
364
</simpara></listitem></varlistentry>
365
<varlistentry><term><parameter>return_value</parameter> :</term>
367
</simpara></listitem></varlistentry>
368
<varlistentry><term><parameter>var_args</parameter> :</term>
370
</simpara></listitem></varlistentry>
371
</variablelist></refsect2>
372
<refsect2 id="bonobo-closure-invoke" role="function">
373
<title>bonobo_closure_invoke ()</title>
374
<indexterm zone="bonobo-closure-invoke"><primary sortas="bonobo_closure_invoke">bonobo_closure_invoke</primary></indexterm><programlisting><link linkend="void">void</link> bonobo_closure_invoke (<link linkend="GClosure">GClosure</link> *closure,
375
<link linkend="GType">GType</link> return_type,
376
...);</programlisting>
378
Invokes the closure with the arguments.
382
<informalexample><programlisting>
383
bonobo_closure_invoke (closure, G_TYPE_NONE, G_TYPE_INT, first_arg, 0);
384
</programlisting></informalexample>
387
<informalexample><programlisting>
389
bonobo_closure_invoke (closure, G_TYPE_LONG, & retval, 0);
390
</programlisting></informalexample></para>
392
</para><variablelist role="params">
393
<varlistentry><term><parameter>closure</parameter> :</term>
394
<listitem><simpara> a standard GClosure
395
</simpara></listitem></varlistentry>
396
<varlistentry><term><parameter>return_type</parameter> :</term>
397
<listitem><simpara> the type of the first va_arg argument in a
398
set of type / arg pairs.
399
</simpara></listitem></varlistentry>
400
<varlistentry><term><parameter>...</parameter> :</term>
401
<listitem><simpara> list of type / arg pairs
402
</simpara></listitem></varlistentry>
403
</variablelist></refsect2>
404
<refsect2 id="bonobo-closure-store" role="function">
405
<title>bonobo_closure_store ()</title>
406
<indexterm zone="bonobo-closure-store"><primary sortas="bonobo_closure_store">bonobo_closure_store</primary></indexterm><programlisting><link linkend="GClosure">GClosure</link> * bonobo_closure_store (<link linkend="GClosure">GClosure</link> *closure,
407
<link linkend="GClosureMarshal">GClosureMarshal</link> default_marshal);</programlisting>
409
Does the necessary refcounting magic and returns a directly
410
storable closure</para>
412
</para><variablelist role="params">
413
<varlistentry><term><parameter>closure</parameter> :</term>
414
<listitem><simpara> a standard GClosure
415
</simpara></listitem></varlistentry>
416
<varlistentry><term><parameter>default_marshal</parameter> :</term>
417
<listitem><simpara> the default marshaller to use
418
</simpara></listitem></varlistentry>
419
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <parameter>closure</parameter>.
420
</simpara></listitem></varlistentry>
421
</variablelist></refsect2>