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

« back to all changes in this revision

Viewing changes to doc/api/html/libbonobo-bonobo-arg.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>bonobo-arg</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="property-bags.html" title="Property Bags, Events, Listeners">
9
9
<link rel="prev" href="libbonobo-bonobo-property-bag.html" title="BonoboPropertyBag">
34
34
                <a href="#libbonobo-bonobo-arg.description" class="shortcut">Description</a>
35
35
</td></tr>
36
36
</table>
37
 
<div class="refentry" lang="en">
 
37
<div class="refentry" title="bonobo-arg">
38
38
<a name="libbonobo-bonobo-arg"></a><div class="titlepage"></div>
39
39
<div class="refnamediv"><table width="100%"><tr>
40
40
<td valign="top">
43
43
</td>
44
44
<td valign="top" align="right"></td>
45
45
</tr></table></div>
46
 
<div class="refsynopsisdiv">
 
46
<div class="refsynopsisdiv" title="Synopsis">
47
47
<a name="libbonobo-bonobo-arg.synopsis"></a><h2>Synopsis</h2>
48
48
<pre class="synopsis">
49
49
typedef             <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a>;
111
111
                                                         CORBA_Environment *opt_ev);
112
112
</pre>
113
113
</div>
114
 
<div class="refsect1" lang="en">
 
114
<div class="refsect1" title="Description">
115
115
<a name="libbonobo-bonobo-arg.description"></a><h2>Description</h2>
116
116
<p>
117
117
The BonoboArg code, and macros are designed to make the
123
123
A typical use of the BonoboArg macros would be in
124
124
  </p>
125
125
<div class="example">
126
 
<a name="id3022248"></a><p class="title"><b>Example 14. Property bag implementation</b></p>
 
126
<a name="id2993952"></a><p class="title"><b>Example 14. Property bag implementation</b></p>
127
127
<div class="example-contents"><pre class="programlisting">
128
128
static void
129
129
get_prop (BonoboPropertyBag *bag,
148
148
<p><br class="example-break">
149
149
</p>
150
150
</div>
151
 
<div class="refsect1" lang="en">
 
151
<div class="refsect1" title="Details">
152
152
<a name="libbonobo-bonobo-arg.details"></a><h2>Details</h2>
153
 
<div class="refsect2" lang="en">
 
153
<div class="refsect2" title="BonoboArg">
154
154
<a name="BonoboArg"></a><h3>BonoboArg</h3>
155
155
<pre class="programlisting">typedef CORBA_any      BonoboArg;
156
156
</pre>
159
159
</p>
160
160
</div>
161
161
<hr>
162
 
<div class="refsect2" lang="en">
 
162
<div class="refsect2" title="BonoboArgType">
163
163
<a name="BonoboArgType"></a><h3>BonoboArgType</h3>
164
164
<pre class="programlisting">typedef CORBA_TypeCode BonoboArgType;
165
165
</pre>
168
168
</p>
169
169
</div>
170
170
<hr>
171
 
<div class="refsect2" lang="en">
 
171
<div class="refsect2" title="BONOBO_ARG_NULL">
172
172
<a name="BONOBO-ARG-NULL--CAPS"></a><h3>BONOBO_ARG_NULL</h3>
173
173
<pre class="programlisting">#define BONOBO_ARG_NULL     TC_null
174
174
</pre>
177
177
</p>
178
178
</div>
179
179
<hr>
180
 
<div class="refsect2" lang="en">
 
180
<div class="refsect2" title="BONOBO_ARG_BOOLEAN">
181
181
<a name="BONOBO-ARG-BOOLEAN--CAPS"></a><h3>BONOBO_ARG_BOOLEAN</h3>
182
182
<pre class="programlisting">#define BONOBO_ARG_BOOLEAN  TC_CORBA_boolean
183
183
</pre>
186
186
</p>
187
187
</div>
188
188
<hr>
189
 
<div class="refsect2" lang="en">
 
189
<div class="refsect2" title="BONOBO_ARG_SHORT">
190
190
<a name="BONOBO-ARG-SHORT--CAPS"></a><h3>BONOBO_ARG_SHORT</h3>
191
191
<pre class="programlisting">#define BONOBO_ARG_SHORT    TC_CORBA_short
192
192
</pre>
195
195
</p>
196
196
</div>
197
197
<hr>
198
 
<div class="refsect2" lang="en">
 
198
<div class="refsect2" title="BONOBO_ARG_INT">
199
199
<a name="BONOBO-ARG-INT--CAPS"></a><h3>BONOBO_ARG_INT</h3>
200
200
<pre class="programlisting">#define BONOBO_ARG_INT      TC_CORBA_long
201
201
</pre>
204
204
</p>
205
205
</div>
206
206
<hr>
207
 
<div class="refsect2" lang="en">
 
207
<div class="refsect2" title="BONOBO_ARG_LONG">
208
208
<a name="BONOBO-ARG-LONG--CAPS"></a><h3>BONOBO_ARG_LONG</h3>
209
209
<pre class="programlisting">#define BONOBO_ARG_LONG     TC_CORBA_long
210
210
</pre>
213
213
</p>
214
214
</div>
215
215
<hr>
216
 
<div class="refsect2" lang="en">
 
216
<div class="refsect2" title="BONOBO_ARG_LONGLONG">
217
217
<a name="BONOBO-ARG-LONGLONG--CAPS"></a><h3>BONOBO_ARG_LONGLONG</h3>
218
218
<pre class="programlisting">#define BONOBO_ARG_LONGLONG TC_CORBA_long_long
219
219
</pre>
222
222
</p>
223
223
</div>
224
224
<hr>
225
 
<div class="refsect2" lang="en">
 
225
<div class="refsect2" title="BONOBO_ARG_FLOAT">
226
226
<a name="BONOBO-ARG-FLOAT--CAPS"></a><h3>BONOBO_ARG_FLOAT</h3>
227
227
<pre class="programlisting">#define BONOBO_ARG_FLOAT    TC_CORBA_float
228
228
</pre>
231
231
</p>
232
232
</div>
233
233
<hr>
234
 
<div class="refsect2" lang="en">
 
234
<div class="refsect2" title="BONOBO_ARG_DOUBLE">
235
235
<a name="BONOBO-ARG-DOUBLE--CAPS"></a><h3>BONOBO_ARG_DOUBLE</h3>
236
236
<pre class="programlisting">#define BONOBO_ARG_DOUBLE   TC_CORBA_double
237
237
</pre>
240
240
</p>
241
241
</div>
242
242
<hr>
243
 
<div class="refsect2" lang="en">
 
243
<div class="refsect2" title="BONOBO_ARG_CHAR">
244
244
<a name="BONOBO-ARG-CHAR--CAPS"></a><h3>BONOBO_ARG_CHAR</h3>
245
245
<pre class="programlisting">#define BONOBO_ARG_CHAR     TC_CORBA_char
246
246
</pre>
249
249
</p>
250
250
</div>
251
251
<hr>
252
 
<div class="refsect2" lang="en">
 
252
<div class="refsect2" title="BONOBO_ARG_STRING">
253
253
<a name="BONOBO-ARG-STRING--CAPS"></a><h3>BONOBO_ARG_STRING</h3>
254
254
<pre class="programlisting">#define BONOBO_ARG_STRING   TC_CORBA_string
255
255
</pre>
258
258
</p>
259
259
</div>
260
260
<hr>
261
 
<div class="refsect2" lang="en">
 
261
<div class="refsect2" title="BONOBO_ARG_GET_GENERAL()">
262
262
<a name="BONOBO-ARG-GET-GENERAL--CAPS"></a><h3>BONOBO_ARG_GET_GENERAL()</h3>
263
263
<pre class="programlisting">#define             BONOBO_ARG_GET_GENERAL(a,c,t,e)</pre>
264
264
<p>
292
292
</table></div>
293
293
</div>
294
294
<hr>
295
 
<div class="refsect2" lang="en">
 
295
<div class="refsect2" title="BONOBO_ARG_SET_GENERAL()">
296
296
<a name="BONOBO-ARG-SET-GENERAL--CAPS"></a><h3>BONOBO_ARG_SET_GENERAL()</h3>
297
297
<pre class="programlisting">#define             BONOBO_ARG_SET_GENERAL(a,v,c,t,e)</pre>
298
298
<p>
331
331
</table></div>
332
332
</div>
333
333
<hr>
334
 
<div class="refsect2" lang="en">
 
334
<div class="refsect2" title="BONOBO_ARG_GET_BOOLEAN()">
335
335
<a name="BONOBO-ARG-GET-BOOLEAN--CAPS"></a><h3>BONOBO_ARG_GET_BOOLEAN()</h3>
336
336
<pre class="programlisting">#define BONOBO_ARG_GET_BOOLEAN(a)   (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_boolean, CORBA_boolean, NULL))
337
337
</pre>
350
350
</table></div>
351
351
</div>
352
352
<hr>
353
 
<div class="refsect2" lang="en">
 
353
<div class="refsect2" title="BONOBO_ARG_SET_BOOLEAN()">
354
354
<a name="BONOBO-ARG-SET-BOOLEAN--CAPS"></a><h3>BONOBO_ARG_SET_BOOLEAN()</h3>
355
355
<pre class="programlisting">#define BONOBO_ARG_SET_BOOLEAN(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_boolean, CORBA_boolean, NULL))
356
356
</pre>
374
374
</table></div>
375
375
</div>
376
376
<hr>
377
 
<div class="refsect2" lang="en">
 
377
<div class="refsect2" title="BONOBO_ARG_GET_SHORT()">
378
378
<a name="BONOBO-ARG-GET-SHORT--CAPS"></a><h3>BONOBO_ARG_GET_SHORT()</h3>
379
379
<pre class="programlisting">#define BONOBO_ARG_GET_SHORT(a)     (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_short, CORBA_short, NULL))
380
380
</pre>
393
393
</table></div>
394
394
</div>
395
395
<hr>
396
 
<div class="refsect2" lang="en">
 
396
<div class="refsect2" title="BONOBO_ARG_SET_SHORT()">
397
397
<a name="BONOBO-ARG-SET-SHORT--CAPS"></a><h3>BONOBO_ARG_SET_SHORT()</h3>
398
398
<pre class="programlisting">#define BONOBO_ARG_SET_SHORT(a,v)   (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_short, CORBA_short, NULL))
399
399
</pre>
417
417
</table></div>
418
418
</div>
419
419
<hr>
420
 
<div class="refsect2" lang="en">
 
420
<div class="refsect2" title="BONOBO_ARG_GET_INT()">
421
421
<a name="BONOBO-ARG-GET-INT--CAPS"></a><h3>BONOBO_ARG_GET_INT()</h3>
422
422
<pre class="programlisting">#define BONOBO_ARG_GET_INT(a)       (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_long, CORBA_long, NULL))
423
423
</pre>
436
436
</table></div>
437
437
</div>
438
438
<hr>
439
 
<div class="refsect2" lang="en">
 
439
<div class="refsect2" title="BONOBO_ARG_SET_INT()">
440
440
<a name="BONOBO-ARG-SET-INT--CAPS"></a><h3>BONOBO_ARG_SET_INT()</h3>
441
441
<pre class="programlisting">#define BONOBO_ARG_SET_INT(a,v)     (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_long, CORBA_long, NULL))
442
442
</pre>
460
460
</table></div>
461
461
</div>
462
462
<hr>
463
 
<div class="refsect2" lang="en">
 
463
<div class="refsect2" title="BONOBO_ARG_GET_LONG()">
464
464
<a name="BONOBO-ARG-GET-LONG--CAPS"></a><h3>BONOBO_ARG_GET_LONG()</h3>
465
465
<pre class="programlisting">#define BONOBO_ARG_GET_LONG(a)      (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_long, CORBA_long, NULL))
466
466
</pre>
479
479
</table></div>
480
480
</div>
481
481
<hr>
482
 
<div class="refsect2" lang="en">
 
482
<div class="refsect2" title="BONOBO_ARG_SET_LONG()">
483
483
<a name="BONOBO-ARG-SET-LONG--CAPS"></a><h3>BONOBO_ARG_SET_LONG()</h3>
484
484
<pre class="programlisting">#define BONOBO_ARG_SET_LONG(a,v)    (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_long, CORBA_long, NULL))
485
485
</pre>
503
503
</table></div>
504
504
</div>
505
505
<hr>
506
 
<div class="refsect2" lang="en">
 
506
<div class="refsect2" title="BONOBO_ARG_GET_LONGLONG()">
507
507
<a name="BONOBO-ARG-GET-LONGLONG--CAPS"></a><h3>BONOBO_ARG_GET_LONGLONG()</h3>
508
508
<pre class="programlisting">#define BONOBO_ARG_GET_LONGLONG(a)  (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_long_long, CORBA_long_long, NULL))
509
509
</pre>
522
522
</table></div>
523
523
</div>
524
524
<hr>
525
 
<div class="refsect2" lang="en">
 
525
<div class="refsect2" title="BONOBO_ARG_SET_LONGLONG()">
526
526
<a name="BONOBO-ARG-SET-LONGLONG--CAPS"></a><h3>BONOBO_ARG_SET_LONGLONG()</h3>
527
527
<pre class="programlisting">#define BONOBO_ARG_SET_LONGLONG(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_long_long, CORBA_long_long, NULL))
528
528
</pre>
546
546
</table></div>
547
547
</div>
548
548
<hr>
549
 
<div class="refsect2" lang="en">
 
549
<div class="refsect2" title="BONOBO_ARG_GET_FLOAT()">
550
550
<a name="BONOBO-ARG-GET-FLOAT--CAPS"></a><h3>BONOBO_ARG_GET_FLOAT()</h3>
551
551
<pre class="programlisting">#define BONOBO_ARG_GET_FLOAT(a)     (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_float, CORBA_float, NULL))
552
552
</pre>
565
565
</table></div>
566
566
</div>
567
567
<hr>
568
 
<div class="refsect2" lang="en">
 
568
<div class="refsect2" title="BONOBO_ARG_SET_FLOAT()">
569
569
<a name="BONOBO-ARG-SET-FLOAT--CAPS"></a><h3>BONOBO_ARG_SET_FLOAT()</h3>
570
570
<pre class="programlisting">#define BONOBO_ARG_SET_FLOAT(a,v)   (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_float, CORBA_float, NULL))
571
571
</pre>
589
589
</table></div>
590
590
</div>
591
591
<hr>
592
 
<div class="refsect2" lang="en">
 
592
<div class="refsect2" title="BONOBO_ARG_GET_DOUBLE()">
593
593
<a name="BONOBO-ARG-GET-DOUBLE--CAPS"></a><h3>BONOBO_ARG_GET_DOUBLE()</h3>
594
594
<pre class="programlisting">#define BONOBO_ARG_GET_DOUBLE(a)    (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_double, CORBA_double, NULL))
595
595
</pre>
608
608
</table></div>
609
609
</div>
610
610
<hr>
611
 
<div class="refsect2" lang="en">
 
611
<div class="refsect2" title="BONOBO_ARG_SET_DOUBLE()">
612
612
<a name="BONOBO-ARG-SET-DOUBLE--CAPS"></a><h3>BONOBO_ARG_SET_DOUBLE()</h3>
613
613
<pre class="programlisting">#define BONOBO_ARG_SET_DOUBLE(a,v)  (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_double, CORBA_double, NULL))
614
614
</pre>
632
632
</table></div>
633
633
</div>
634
634
<hr>
635
 
<div class="refsect2" lang="en">
 
635
<div class="refsect2" title="BONOBO_ARG_GET_CHAR()">
636
636
<a name="BONOBO-ARG-GET-CHAR--CAPS"></a><h3>BONOBO_ARG_GET_CHAR()</h3>
637
637
<pre class="programlisting">#define BONOBO_ARG_GET_CHAR(a)      (BONOBO_ARG_GET_GENERAL (a, TC_CORBA_char, CORBA_char, NULL))
638
638
</pre>
651
651
</table></div>
652
652
</div>
653
653
<hr>
654
 
<div class="refsect2" lang="en">
 
654
<div class="refsect2" title="BONOBO_ARG_SET_CHAR()">
655
655
<a name="BONOBO-ARG-SET-CHAR--CAPS"></a><h3>BONOBO_ARG_SET_CHAR()</h3>
656
656
<pre class="programlisting">#define BONOBO_ARG_SET_CHAR(a,v)    (BONOBO_ARG_SET_GENERAL (a, v, TC_CORBA_char, CORBA_char, NULL))
657
657
</pre>
675
675
</table></div>
676
676
</div>
677
677
<hr>
678
 
<div class="refsect2" lang="en">
 
678
<div class="refsect2" title="BONOBO_ARG_GET_STRING()">
679
679
<a name="BONOBO-ARG-GET-STRING--CAPS"></a><h3>BONOBO_ARG_GET_STRING()</h3>
680
680
<pre class="programlisting">#define             BONOBO_ARG_GET_STRING(a)</pre>
681
681
<p>
695
695
</table></div>
696
696
</div>
697
697
<hr>
698
 
<div class="refsect2" lang="en">
 
698
<div class="refsect2" title="BONOBO_ARG_SET_STRING()">
699
699
<a name="BONOBO-ARG-SET-STRING--CAPS"></a><h3>BONOBO_ARG_SET_STRING()</h3>
700
700
<pre class="programlisting">#define             BONOBO_ARG_SET_STRING(a,v)</pre>
701
701
<p>
719
719
</table></div>
720
720
</div>
721
721
<hr>
722
 
<div class="refsect2" lang="en">
 
722
<div class="refsect2" title="bonobo_arg_new ()">
723
723
<a name="bonobo-arg-new"></a><h3>bonobo_arg_new ()</h3>
724
724
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *         bonobo_arg_new                      (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType" title="BonoboArgType">BonoboArgType</a> t);</pre>
725
725
<p>
744
744
</table></div>
745
745
</div>
746
746
<hr>
747
 
<div class="refsect2" lang="en">
 
747
<div class="refsect2" title="bonobo_arg_new_from ()">
748
748
<a name="bonobo-arg-new-from"></a><h3>bonobo_arg_new_from ()</h3>
749
749
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *         bonobo_arg_new_from                 (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType" title="BonoboArgType">BonoboArgType</a> t,
750
750
                                                         <a
776
776
</table></div>
777
777
</div>
778
778
<hr>
779
 
<div class="refsect2" lang="en">
 
779
<div class="refsect2" title="bonobo_arg_release ()">
780
780
<a name="bonobo-arg-release"></a><h3>bonobo_arg_release ()</h3>
781
781
<pre class="programlisting">void                bonobo_arg_release                  (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *arg);</pre>
782
782
<p>
793
793
</table></div>
794
794
</div>
795
795
<hr>
796
 
<div class="refsect2" lang="en">
 
796
<div class="refsect2" title="bonobo_arg_copy ()">
797
797
<a name="bonobo-arg-copy"></a><h3>bonobo_arg_copy ()</h3>
798
798
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *         bonobo_arg_copy                     (const <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *arg);</pre>
799
799
<p>
817
817
</table></div>
818
818
</div>
819
819
<hr>
820
 
<div class="refsect2" lang="en">
 
820
<div class="refsect2" title="bonobo_arg_from_gvalue ()">
821
821
<a name="bonobo-arg-from-gvalue"></a><h3>bonobo_arg_from_gvalue ()</h3>
822
822
<pre class="programlisting">void                bonobo_arg_from_gvalue              (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg">BonoboArg</a> *a,
823
823
                                                         const <a
848
848
</table></div>
849
849
</div>
850
850
<hr>
851
 
<div class="refsect2" lang="en">
 
851
<div class="refsect2" title="bonobo_arg_type_from_gtype ()">
852
852
<a name="bonobo-arg-type-from-gtype"></a><h3>bonobo_arg_type_from_gtype ()</h3>
853
853
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType" title="BonoboArgType">BonoboArgType</a>       bonobo_arg_type_from_gtype          (<a
854
854
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"
872
872
</table></div>
873
873
</div>
874
874
<hr>
875
 
<div class="refsect2" lang="en">
 
875
<div class="refsect2" title="bonobo_arg_to_gvalue ()">
876
876
<a name="bonobo-arg-to-gvalue"></a><h3>bonobo_arg_to_gvalue ()</h3>
877
877
<pre class="programlisting">void                bonobo_arg_to_gvalue                (<a
878
878
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
902
902
</table></div>
903
903
</div>
904
904
<hr>
905
 
<div class="refsect2" lang="en">
 
905
<div class="refsect2" title="bonobo_arg_type_to_gtype ()">
906
906
<a name="bonobo-arg-type-to-gtype"></a><h3>bonobo_arg_type_to_gtype ()</h3>
907
907
<pre class="programlisting"><a
908
908
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"
928
928
</table></div>
929
929
</div>
930
930
<hr>
931
 
<div class="refsect2" lang="en">
 
931
<div class="refsect2" title="bonobo_arg_is_equal ()">
932
932
<a name="bonobo-arg-is-equal"></a><h3>bonobo_arg_is_equal ()</h3>
933
933
<pre class="programlisting"><a
934
934
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
978
978
</table></div>
979
979
</div>
980
980
<hr>
981
 
<div class="refsect2" lang="en">
 
981
<div class="refsect2" title="bonobo_arg_type_is_equal ()">
982
982
<a name="bonobo-arg-type-is-equal"></a><h3>bonobo_arg_type_is_equal ()</h3>
983
983
<pre class="programlisting"><a
984
984
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"