<!-- ##### SECTION Title ##### -->
Types

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### TYPEDEF GtkType ##### -->
<para>

</para>


<!-- ##### ENUM GtkFundamentalType ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_NUM_BUILTINS ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_FLAT_FIRST ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_FLAT_LAST ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_STRUCTURED_FIRST ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_STRUCTURED_LAST ##### -->
<para>

</para>


<!-- ##### MACRO GTK_TYPE_FUNDAMENTAL_LAST ##### -->
<para>

</para>


<!-- ##### MACRO GTK_STRUCT_OFFSET ##### -->
<para>

</para>

@struct: 
@field: 

<!-- ##### MACRO GTK_CHECK_CAST ##### -->
<para>

</para>

@tobj: 
@cast_type: 
@cast: 

<!-- ##### MACRO GTK_CHECK_CLASS_CAST ##### -->
<para>

</para>

@tclass: 
@cast_type: 
@cast: 

<!-- ##### MACRO GTK_CHECK_TYPE ##### -->
<para>

</para>

@type_object: 
@otype: 

<!-- ##### MACRO GTK_CHECK_CLASS_TYPE ##### -->
<para>

</para>

@type_class: 
@otype: 

<!-- ##### MACRO GTK_TYPE_IDENTIFIER ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_identifier_get_type ##### -->
<para>

</para>

@Returns: 

<!-- ##### MACRO GTK_TYPE_MAKE ##### -->
<para>

</para>

@parent_t: 
@seqno: 

<!-- ##### MACRO GTK_FUNDAMENTAL_TYPE ##### -->
<para>

</para>

@type: 

<!-- ##### MACRO GTK_TYPE_SEQNO ##### -->
<para>

</para>

@type: 

<!-- ##### MACRO GTK_SIGNAL_FUNC ##### -->
<para>

</para>

@f: 

<!-- ##### USER_FUNCTION GtkClassInitFunc ##### -->
<para>

</para>

@klass: 

<!-- ##### USER_FUNCTION GtkObjectInitFunc ##### -->
<para>

</para>

@object: 

<!-- ##### USER_FUNCTION GtkSignalFunc ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION GtkFunction ##### -->
<para>

</para>

@data: 
@Returns: 

<!-- ##### USER_FUNCTION GtkDestroyNotify ##### -->
<para>

</para>

@data: 

<!-- ##### USER_FUNCTION GtkCallbackMarshal ##### -->
<para>

</para>

@object: 
@data: 
@n_args: 
@args: 

<!-- ##### USER_FUNCTION GtkSignalMarshaller ##### -->
<para>

</para>

@object: 
@func: 
@func_data: 
@args: 

<!-- ##### USER_FUNCTION GtkArgGetFunc ##### -->
<para>

</para>

@object: 
@arg: 
@arg_id: 

<!-- ##### USER_FUNCTION GtkArgSetFunc ##### -->
<para>

</para>

@object: 
@arg: 
@arg_id: 

<!-- ##### STRUCT GtkTypeObject ##### -->
<para>

</para>


<!-- ##### STRUCT GtkArg ##### -->
<para>

</para>


<!-- ##### MACRO GTK_VALUE_CHAR ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_UCHAR ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_BOOL ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_INT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_UINT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_LONG ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_ULONG ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_FLOAT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_DOUBLE ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_STRING ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_ENUM ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_FLAGS ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_BOXED ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_POINTER ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_OBJECT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_SIGNAL ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_ARGS ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_CALLBACK ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_C_CALLBACK ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_VALUE_FOREIGN ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_CHAR ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_UCHAR ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_BOOL ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_INT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_UINT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_LONG ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_ULONG ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_FLOAT ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_DOUBLE ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_STRING ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_ENUM ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_FLAGS ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_BOXED ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_POINTER ##### -->
<para>

</para>

@a: 

<!-- ##### MACRO GTK_RETLOC_OBJECT ##### -->
<para>

</para>

@a: 

<!-- ##### STRUCT GtkTypeInfo ##### -->
<para>

</para>


<!-- ##### STRUCT GtkEnumValue ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_type_init ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_type_unique ##### -->
<para>

</para>

@parent_type: 
@type_info: 
@Returns: 

<!-- ##### FUNCTION gtk_type_set_chunk_alloc ##### -->
<para>

</para>

@type: 
@n_chunks: 

<!-- ##### FUNCTION gtk_type_name ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_from_name ##### -->
<para>

</para>

@name: 
@Returns: 

<!-- ##### FUNCTION gtk_type_parent ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_class ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_parent_class ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_children_types ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_new ##### -->
<para>

</para>

@type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_free ##### -->
<para>

</para>

@type: 
@mem: 

<!-- ##### FUNCTION gtk_type_describe_heritage ##### -->
<para>

</para>

@type: 

<!-- ##### FUNCTION gtk_type_describe_tree ##### -->
<para>

</para>

@type: 
@show_size: 

<!-- ##### FUNCTION gtk_type_is_a ##### -->
<para>

</para>

@type: 
@is_a_type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_check_object_cast ##### -->
<para>

</para>

@type_object: 
@cast_type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_check_class_cast ##### -->
<para>

</para>

@klass: 
@cast_type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_register_enum ##### -->
<para>

</para>

@type_name: 
@values: 
@Returns: 

<!-- ##### FUNCTION gtk_type_register_flags ##### -->
<para>

</para>

@type_name: 
@values: 
@Returns: 

<!-- ##### FUNCTION gtk_type_enum_get_values ##### -->
<para>

</para>

@enum_type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_flags_get_values ##### -->
<para>

</para>

@flags_type: 
@Returns: 

<!-- ##### FUNCTION gtk_type_enum_find_value ##### -->
<para>

</para>

@enum_type: 
@value_name: 
@Returns: 

<!-- ##### FUNCTION gtk_type_flags_find_value ##### -->
<para>

</para>

@flag_type: 
@value_name: 
@Returns: 

<!-- ##### FUNCTION gtk_type_set_varargs_type ##### -->
<para>

</para>

@foreign_type: 
@varargs_type: 

<!-- ##### FUNCTION gtk_type_get_varargs_type ##### -->
<para>

</para>

@foreign_type: 
@Returns: 

