52
typedef <a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>;
53
typedef <a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a>;
54
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-NULL:CAPS">BONOBO_ARG_NULL</a>
55
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-BOOLEAN:CAPS">BONOBO_ARG_BOOLEAN</a>
56
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SHORT:CAPS">BONOBO_ARG_SHORT</a>
57
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-INT:CAPS">BONOBO_ARG_INT</a>
58
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-LONG:CAPS">BONOBO_ARG_LONG</a>
59
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-LONGLONG:CAPS">BONOBO_ARG_LONGLONG</a>
60
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-FLOAT:CAPS">BONOBO_ARG_FLOAT</a>
61
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-DOUBLE:CAPS">BONOBO_ARG_DOUBLE</a>
62
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-CHAR:CAPS">BONOBO_ARG_CHAR</a>
63
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-STRING:CAPS">BONOBO_ARG_STRING</a>
64
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-GENERAL:CAPS">BONOBO_ARG_GET_GENERAL</a> (a,c,t,e)
65
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-GENERAL:CAPS">BONOBO_ARG_SET_GENERAL</a> (a,v,c,t,e)
66
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-BOOLEAN:CAPS">BONOBO_ARG_GET_BOOLEAN</a> (a)
67
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-BOOLEAN:CAPS">BONOBO_ARG_SET_BOOLEAN</a> (a,v)
68
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-SHORT:CAPS">BONOBO_ARG_GET_SHORT</a> (a)
69
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-SHORT:CAPS">BONOBO_ARG_SET_SHORT</a> (a,v)
70
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-INT:CAPS">BONOBO_ARG_GET_INT</a> (a)
71
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-INT:CAPS">BONOBO_ARG_SET_INT</a> (a,v)
72
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-LONG:CAPS">BONOBO_ARG_GET_LONG</a> (a)
73
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-LONG:CAPS">BONOBO_ARG_SET_LONG</a> (a,v)
74
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-LONGLONG:CAPS">BONOBO_ARG_GET_LONGLONG</a> (a)
75
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-LONGLONG:CAPS">BONOBO_ARG_SET_LONGLONG</a> (a,v)
76
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-FLOAT:CAPS">BONOBO_ARG_GET_FLOAT</a> (a)
77
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-FLOAT:CAPS">BONOBO_ARG_SET_FLOAT</a> (a,v)
78
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-DOUBLE:CAPS">BONOBO_ARG_GET_DOUBLE</a> (a)
79
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-DOUBLE:CAPS">BONOBO_ARG_SET_DOUBLE</a> (a,v)
80
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-CHAR:CAPS">BONOBO_ARG_GET_CHAR</a> (a)
81
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-CHAR:CAPS">BONOBO_ARG_SET_CHAR</a> (a,v)
82
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-STRING:CAPS">BONOBO_ARG_GET_STRING</a> (a)
83
#define <a href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-STRING:CAPS">BONOBO_ARG_SET_STRING</a> (a,v)
84
<a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a href="libbonobo-bonobo-arg.html#bonobo-arg-new">bonobo_arg_new</a> (<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> t);
85
<a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a href="libbonobo-bonobo-arg.html#bonobo-arg-new-from">bonobo_arg_new_from</a> (<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> t,
87
void <a href="libbonobo-bonobo-arg.html#bonobo-arg-release">bonobo_arg_release</a> (<a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
88
<a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a href="libbonobo-bonobo-arg.html#bonobo-arg-copy">bonobo_arg_copy</a> (const <a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
89
void <a href="libbonobo-bonobo-arg.html#bonobo-arg-from-gvalue">bonobo_arg_from_gvalue</a> (<a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *a,
91
<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> <a href="libbonobo-bonobo-arg.html#bonobo-arg-type-from-gtype">bonobo_arg_type_from_gtype</a> (GType t);
92
void <a href="libbonobo-bonobo-arg.html#bonobo-arg-to-gvalue">bonobo_arg_to_gvalue</a> (GValue *value,
93
const <a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
94
GType <a href="libbonobo-bonobo-arg.html#bonobo-arg-type-to-gtype">bonobo_arg_type_to_gtype</a> (<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> id);
95
gboolean <a href="libbonobo-bonobo-arg.html#bonobo-arg-is-equal">bonobo_arg_is_equal</a> (const <a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *a,
96
const <a href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *b,
52
typedef <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>;
53
typedef <a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a>;
54
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-NULL:CAPS">BONOBO_ARG_NULL</a>
55
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-BOOLEAN:CAPS">BONOBO_ARG_BOOLEAN</a>
56
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SHORT:CAPS">BONOBO_ARG_SHORT</a>
57
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-INT:CAPS">BONOBO_ARG_INT</a>
58
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-LONG:CAPS">BONOBO_ARG_LONG</a>
59
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-LONGLONG:CAPS">BONOBO_ARG_LONGLONG</a>
60
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-FLOAT:CAPS">BONOBO_ARG_FLOAT</a>
61
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-DOUBLE:CAPS">BONOBO_ARG_DOUBLE</a>
62
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-CHAR:CAPS">BONOBO_ARG_CHAR</a>
63
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-STRING:CAPS">BONOBO_ARG_STRING</a>
64
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-GENERAL:CAPS">BONOBO_ARG_GET_GENERAL</a> (a,c,t,e)
65
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-GENERAL:CAPS">BONOBO_ARG_SET_GENERAL</a> (a,v,c,t,e)
66
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-BOOLEAN:CAPS">BONOBO_ARG_GET_BOOLEAN</a> (a)
67
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-BOOLEAN:CAPS">BONOBO_ARG_SET_BOOLEAN</a> (a,v)
68
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-SHORT:CAPS">BONOBO_ARG_GET_SHORT</a> (a)
69
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-SHORT:CAPS">BONOBO_ARG_SET_SHORT</a> (a,v)
70
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-INT:CAPS">BONOBO_ARG_GET_INT</a> (a)
71
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-INT:CAPS">BONOBO_ARG_SET_INT</a> (a,v)
72
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-LONG:CAPS">BONOBO_ARG_GET_LONG</a> (a)
73
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-LONG:CAPS">BONOBO_ARG_SET_LONG</a> (a,v)
74
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-LONGLONG:CAPS">BONOBO_ARG_GET_LONGLONG</a> (a)
75
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-LONGLONG:CAPS">BONOBO_ARG_SET_LONGLONG</a> (a,v)
76
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-FLOAT:CAPS">BONOBO_ARG_GET_FLOAT</a> (a)
77
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-FLOAT:CAPS">BONOBO_ARG_SET_FLOAT</a> (a,v)
78
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-DOUBLE:CAPS">BONOBO_ARG_GET_DOUBLE</a> (a)
79
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-DOUBLE:CAPS">BONOBO_ARG_SET_DOUBLE</a> (a,v)
80
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-CHAR:CAPS">BONOBO_ARG_GET_CHAR</a> (a)
81
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-CHAR:CAPS">BONOBO_ARG_SET_CHAR</a> (a,v)
82
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-GET-STRING:CAPS">BONOBO_ARG_GET_STRING</a> (a)
83
#define <a class="link" href="libbonobo-bonobo-arg.html#BONOBO-ARG-SET-STRING:CAPS">BONOBO_ARG_SET_STRING</a> (a,v)
84
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-new">bonobo_arg_new</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> t);
85
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-new-from">bonobo_arg_new_from</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> t,
87
href="../glib/glib-Basic-Types.html#gconstpointer"
88
>gconstpointer</a> data);
89
void <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-release">bonobo_arg_release</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
90
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a>* <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-copy">bonobo_arg_copy</a> (const <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
91
void <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-from-gvalue">bonobo_arg_from_gvalue</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *a,
93
href="../gobject/gobject-Generic-values.html#GValue"
95
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-type-from-gtype">bonobo_arg_type_from_gtype</a> (<a
96
href="../gobject/gobject-Type-Information.html#GType"
98
void <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-to-gvalue">bonobo_arg_to_gvalue</a> (<a
99
href="../gobject/gobject-Generic-values.html#GValue"
101
const <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *arg);
103
href="../gobject/gobject-Type-Information.html#GType"
104
>GType</a> <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-type-to-gtype">bonobo_arg_type_to_gtype</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> id);
106
href="../glib/glib-Basic-Types.html#gboolean"
107
>gboolean</a> <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-is-equal">bonobo_arg_is_equal</a> (const <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *a,
108
const <a class="link" href="libbonobo-bonobo-arg.html#BonoboArg">BonoboArg</a> *b,
97
109
CORBA_Environment *opt_ev);
98
gboolean <a href="libbonobo-bonobo-arg.html#bonobo-arg-type-is-equal">bonobo_arg_type_is_equal</a> (<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> a,
99
<a href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> b,
111
href="../glib/glib-Basic-Types.html#gboolean"
112
>gboolean</a> <a class="link" href="libbonobo-bonobo-arg.html#bonobo-arg-type-is-equal">bonobo_arg_type_is_equal</a> (<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> a,
113
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArgType">BonoboArgType</a> b,
100
114
CORBA_Environment *opt_ev);
103
117
<div class="refsect1" lang="en">
104
<a name="id2606801"></a><h2>Description</h2>
118
<a name="id3089520"></a><h2>Description</h2>
106
120
The BonoboArg code, and macros are designed to make the
107
121
use of CORBA_Any's slightly simpler by providing a glib