<!-- ##### SECTION Title ##### -->
matecomponent-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. matecomponent_property_bag_client_get_value_glong.
</para>

<para>
With the property bag interface, as in all current remote MateComponent
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>
   #MateComponentPropertyBag, #MateComponentProperty, #MateComponentPropertyControl
</para>

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


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


<!-- ##### FUNCTION matecomponent_pbclient_get_string ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_string ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_string_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_short ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_short ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_short_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_ushort ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_ushort ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_ushort_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_long ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_long ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_long_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_ulong ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_ulong ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_ulong_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_float ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_float ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_float_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_double ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_double ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_double_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_boolean ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_boolean ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_boolean_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_char ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_char ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_char_with_default ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_value ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_default_value ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_string ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_short ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_ushort ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_long ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_ulong ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_float ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_double ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_boolean ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_char ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_value ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set_value_async ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_doc_title ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_doc ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get_keys ##### -->
<para>

</para>

@bag: 
@opt_ev: 
@Returns: 


<!-- ##### FUNCTION matecomponent_pbclient_free_keys ##### -->
<para>

</para>

@key_list: 


<!-- ##### FUNCTION matecomponent_pbclient_get_flags ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_set ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_get ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_setv ##### -->
<para>

</para>

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


<!-- ##### FUNCTION matecomponent_pbclient_getv ##### -->
<para>

</para>

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


<!-- ##### MACRO matecomponent_property_bag_client_setv ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_getv ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_property_type ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_gboolean ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_gint ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_glong ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_gfloat ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_gdouble ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_string ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_value_any ##### -->
<para>

</para>

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


<!-- ##### MACRO matecomponent_property_bag_client_get_default_gboolean ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_gint ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_glong ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_gfloat ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_gdouble ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_string ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_default_any ##### -->
<para>

</para>

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


<!-- ##### MACRO matecomponent_property_bag_client_set_value_gboolean ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_gint ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_glong ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_gfloat ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_gdouble ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_string ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_set_value_any ##### -->
<para>

</para>



<!-- ##### MACRO matecomponent_property_bag_client_get_docstring ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO matecomponent_property_bag_client_get_flags ##### -->
<para>

</para>

@Returns: 


