<!-- ##### SECTION Title ##### -->
GalagoValue

<!-- ##### SECTION Short_Description ##### -->
Generic data type container.

<!-- ##### SECTION Long_Description ##### -->
<para>
This is a generic data type container, similar in ways to #GValue. It was
originally written before libgalago was glib-based. It will go away in time,
to be replaced with #GValue. Currently, this is used only in the D-BUS
utility functions.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

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


<!-- ##### STRUCT GalagoValue ##### -->
<para>

</para>


<!-- ##### ENUM GalagoType ##### -->
<para>

</para>

@GALAGO_VALUE_TYPE_UNKNOWN: 
	Unknown type.
@GALAGO_VALUE_TYPE_CHAR: 
	Character.
@GALAGO_VALUE_TYPE_UCHAR: 
	Unsigned character.
@GALAGO_VALUE_TYPE_BOOLEAN: 
	Boolean
@GALAGO_VALUE_TYPE_SHORT: 
	Short integer.
@GALAGO_VALUE_TYPE_USHORT: 
	Unsigned short integer.
@GALAGO_VALUE_TYPE_INT: 
	Integer.
@GALAGO_VALUE_TYPE_UINT: 
	Unsigned integer.
@GALAGO_VALUE_TYPE_LONG: 
	Long integer.
@GALAGO_VALUE_TYPE_ULONG: 
	Unsigned long integer.
@GALAGO_VALUE_TYPE_STRING: 
	String.
@GALAGO_VALUE_TYPE_OBJECT: 
	Object pointer.
@GALAGO_VALUE_TYPE_POINTER: 
	Generic pointer.
@GALAGO_VALUE_TYPE_LIST: 
	A list of values.
@GALAGO_VALUE_TYPE_ARRAY: 
	An array of values.

<!-- ##### FUNCTION galago_value_new ##### -->
<para>

</para>

@type: 
@data: 
@detail: 
@Returns: 


<!-- ##### FUNCTION galago_value_new_object ##### -->
<para>

</para>

@type: 
@obj: 
@Returns: 


<!-- ##### FUNCTION galago_value_new_list ##### -->
<para>

</para>

@type: 
@list: 
@detail: 
@Returns: 


<!-- ##### FUNCTION galago_value_new_array ##### -->
<para>

</para>

@type: 
@array: 
@size: 
@detail: 
@Returns: 


<!-- ##### FUNCTION galago_value_destroy ##### -->
<para>

</para>

@value: 


<!-- ##### FUNCTION galago_value_get_type ##### -->
<para>

</para>

@value: 
@Returns: 


<!-- ##### FUNCTION galago_value_get_subtype ##### -->
<para>

</para>

@value: 
@Returns: 


<!-- ##### FUNCTION galago_value_get_gtype ##### -->
<para>

</para>

@value: 
@Returns: 


<!-- ##### FUNCTION galago_value_set_char ##### -->
<para>
Sets the value's character data.
</para>

@value: The #GalagoValue.
@data: The character data.


<!-- ##### FUNCTION galago_value_set_uchar ##### -->
<para>
Sets the value's unsigned char data.
</para>

@value: The #GalagoValue.
@data: The unsigned char data.


<!-- ##### FUNCTION galago_value_set_boolean ##### -->
<para>
Sets the value's boolean data.
</para>

@value: The #GalagoValue.
@data: The boolean data.


<!-- ##### FUNCTION galago_value_set_short ##### -->
<para>
Sets the value's short integer data.
</para>

@value: The #GalagoValue.
@Param2: The short integer data.


<!-- ##### FUNCTION galago_value_set_ushort ##### -->
<para>
Sets the value's unsigned short integer data.
</para>

@value: The #GalagoValue.
@Param2: The unsigned short integer data.


<!-- ##### FUNCTION galago_value_set_int ##### -->
<para>
Sets the value's integer data.
</para>

@value: The #GalagoValue.
@data: The integer data.


<!-- ##### FUNCTION galago_value_set_uint ##### -->
<para>
Sets the value's unsigned integer data.
</para>

@value: The #GalagoValue.
@data: The unsigned integer data.


<!-- ##### FUNCTION galago_value_set_long ##### -->
<para>
Sets the value's long integer data.
</para>

@value: The #GalagoValue.
@Param2: The long integer data.


<!-- ##### FUNCTION galago_value_set_ulong ##### -->
<para>
Sets the value's unsigned long integer data.
</para>

@value: The #GalagoValue.
@Param2: The unsigned long integer data.


<!-- ##### FUNCTION galago_value_set_string ##### -->
<para>
Sets the value's string data.
</para>

@value: The #GalagoValue.
@data: The string data.


<!-- ##### FUNCTION galago_value_set_object ##### -->
<para>
Sets the value's object data.
</para>

@value: The #GalagoValue.
@data: The object data.


<!-- ##### FUNCTION galago_value_set_pointer ##### -->
<para>
Sets the value's pointer data.
</para>

@value: The #GalagoValue.
@data: The pointer data.


<!-- ##### FUNCTION galago_value_set_list ##### -->
<para>
Sets the value's list of values.
</para>

@value: The #GalagoValue.
@data: The list of values.


<!-- ##### FUNCTION galago_value_set_array ##### -->
<para>
Sets the value's array of values.
</para>

@value: The #GalagoValue.
@data: The array of values.
@size: The size of the array.


<!-- ##### FUNCTION galago_value_get_char ##### -->
<para>
Returns the value's char data.
</para>

@value: The #GalagoValue.
@Returns: The char data.


<!-- ##### FUNCTION galago_value_get_uchar ##### -->
<para>
Returns the value's unsigned character data.
</para>

@value: The #GalagoValue.
@Returns: The unsigned char data.


<!-- ##### FUNCTION galago_value_get_boolean ##### -->
<para>
Returns the value's boolean data.
</para>

@value: The #GalagoValue.
@Returns: The boolean data.


<!-- ##### FUNCTION galago_value_get_short ##### -->
<para>
Returns the value's short integer data.
</para>

@value: The #GalagoValue.
@Returns: The short integer data.


<!-- ##### FUNCTION galago_value_get_ushort ##### -->
<para>
Returns the value's unsigned short integer data.
</para>

@value: The #GalagoValue.
@Returns: The unsigned short integer data.


<!-- ##### FUNCTION galago_value_get_int ##### -->
<para>
Returns the value's integer data.
</para>

@value: The #GalagoValue.
@Returns: The integer data.


<!-- ##### FUNCTION galago_value_get_uint ##### -->
<para>
Returns the value's unsigned integer data.
</para>

@value: The #GalagoValue.
@Returns: The unsigned integer data.


<!-- ##### FUNCTION galago_value_get_long ##### -->
<para>
Returns the value's long integer data.
</para>

@value: The #GalagoValue.
@Returns: The long integer data.


<!-- ##### FUNCTION galago_value_get_ulong ##### -->
<para>
Returns the value's unsigned long integer data.
</para>

@value: The #GalagoValue.
@Returns: The unsigned long integer data.


<!-- ##### FUNCTION galago_value_get_string ##### -->
<para>
Returns the value's string data.
</para>

@value: The #GalagoValue.
@Returns: The string data.


<!-- ##### FUNCTION galago_value_get_object ##### -->
<para>
Returns the value's object data.
</para>

@value: The #GalagoValue.
@Returns: The object data.


<!-- ##### FUNCTION galago_value_get_pointer ##### -->
<para>
Returns the value's pointer data.
</para>

@value: The #GalagoValue.
@Returns: The pointer data.


<!-- ##### FUNCTION galago_value_get_list ##### -->
<para>
Returns the value's list of values.
</para>

@value: The #GalagoValue.
@Returns: The list of values.


<!-- ##### FUNCTION galago_value_get_array ##### -->
<para>
Returns the value's array of values.
</para>

@value: The #GalagoValue.
@ret_array: The returned array.
@ret_size: The returned size of the array.


