<!-- ##### SECTION Title ##### -->
bonobo-property-bag-client

<!-- ##### SECTION Short_Description ##### -->
simplified property bag client wrapper code

<!-- ##### SECTION Long_Description ##### -->
<para>
This code is designed to make the property bag interface slightly
easier to use, by allowing optional CORBA environments, sensible
return values on exceptions, and accessors for specific types of
CORBA_Any. eg. bonobo_property_bag_client_get_value_glong.
</para>

<para>
With the property bag interface, as in all current remote Bonobo
method invocations, translation issues are very dodgy. Assuming
that the server process was activated in the correct locale, all
should be well, however there is no guarantee that ( in a rapidly
changing locale environment ) the string will be correctly translated.
It is difficult to know how to solve this problem.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
   #BonoboPropertyBag, #BonoboProperty, #BonoboPropertyControl
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### FUNCTION bonobo_pbclient_get_string ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_string ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_string_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_short ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_short ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_short_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_ushort ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_ushort ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_ushort_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_long ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_long ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_long_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_ulong ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_ulong ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_ulong_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_float ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_float ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_float_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_double ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_double ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_double_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_boolean ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_boolean ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_boolean_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_char ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_char ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_char_with_default ##### -->
<para>

</para>

@bag: 
@key: 
@defval: 
@def: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_value ##### -->
<para>

</para>

@bag: 
@key: 
@opt_tc: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_default_value ##### -->
<para>

</para>

@bag: 
@key: 
@opt_tc: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_set_string ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_short ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_ushort ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_long ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_ulong ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_float ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_double ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_boolean ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_char ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_value ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_set_value_async ##### -->
<para>

</para>

@bag: 
@key: 
@value: 
@opt_ev: 


<!-- ##### FUNCTION bonobo_pbclient_get_doc_title ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_doc ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_get_keys ##### -->
<para>

</para>

@bag: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_free_keys ##### -->
<para>

</para>

@key_list: 


<!-- ##### FUNCTION bonobo_pbclient_get_flags ##### -->
<para>

</para>

@bag: 
@key: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_set ##### -->
<para>

</para>

@bag: 
@opt_ev: 
@first_prop: 
@Varargs: 


<!-- ##### FUNCTION bonobo_pbclient_get ##### -->
<para>

</para>

@bag: 
@opt_ev: 
@first_prop: 
@Varargs: 


<!-- ##### FUNCTION bonobo_pbclient_setv ##### -->
<para>

</para>

@bag: 
@ev: 
@first_arg: 
@var_args: 
@Returns: 


<!-- ##### FUNCTION bonobo_pbclient_getv ##### -->
<para>

</para>

@bag: 
@ev: 
@first_arg: 
@var_args: 
@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_setv ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_getv ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_property_type ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_gboolean ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_gint ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_glong ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_gfloat ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_gdouble ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_string ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_value_any ##### -->
<para>

</para>

@pb: 
@name: 
@ev: 
@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_gboolean ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_gint ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_glong ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_gfloat ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_gdouble ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_string ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_default_any ##### -->
<para>

</para>

@pb: 
@name: 
@ev: 
@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_set_value_gboolean ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_gint ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_glong ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_gfloat ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_gdouble ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_string ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_set_value_any ##### -->
<para>

</para>



<!-- ##### MACRO bonobo_property_bag_client_get_docstring ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO bonobo_property_bag_client_get_flags ##### -->
<para>

</para>

@Returns: 


