<!-- ##### SECTION Title ##### -->
GtkObject

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


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

</para>

<!-- ##### MACRO GTK_OBJECT_TYPE ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_SIGNALS ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_NSIGNALS ##### -->
<para>

</para>

@obj: 

<!-- ##### ENUM GtkObjectFlags ##### -->
<para>

</para>


<!-- ##### MACRO GTK_OBJECT_FLAGS ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_DESTROYED ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_FLOATING ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_CONNECTED ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GTK_OBJECT_SET_FLAGS ##### -->
<para>

</para>

@obj: 
@flag: 

<!-- ##### MACRO GTK_OBJECT_UNSET_FLAGS ##### -->
<para>

</para>

@obj: 
@flag: 

<!-- ##### ENUM GtkArgFlags ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_object_class_user_signal_new ##### -->
<para>

</para>

@klass: 
@name: 
@signal_flags: 
@marshaller: 
@return_val: 
@nparams: 
@Varargs: 
@Returns: 

<!-- ##### FUNCTION gtk_object_class_user_signal_newv ##### -->
<para>

</para>

@klass: 
@name: 
@signal_flags: 
@marshaller: 
@return_val: 
@nparams: 
@params: 
@Returns: 

<!-- ##### FUNCTION gtk_object_new ##### -->
<para>

</para>

@type: 
@first_arg_name: 
@Varargs: 
@Returns: 

<!-- ##### FUNCTION gtk_object_newv ##### -->
<para>

</para>

@object_type: 
@n_args: 
@args: 
@Returns: 

<!-- ##### FUNCTION gtk_object_sink ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_object_ref ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_object_unref ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_object_weakref ##### -->
<para>

</para>

@object: 
@notify: 
@data: 

<!-- ##### FUNCTION gtk_object_weakunref ##### -->
<para>

</para>

@object: 
@notify: 
@data: 

<!-- ##### FUNCTION gtk_object_destroy ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_object_getv ##### -->
<para>

</para>

@object: 
@n_args: 
@args: 

<!-- ##### FUNCTION gtk_object_set ##### -->
<para>

</para>

@object: 
@first_arg_name: 
@Varargs: 

<!-- ##### FUNCTION gtk_object_setv ##### -->
<para>

</para>

@object: 
@n_args: 
@args: 

<!-- ##### FUNCTION gtk_object_query_args ##### -->
<para>

</para>

@class_type: 
@arg_flags: 
@n_args: 
@Returns: 

<!-- ##### FUNCTION gtk_object_set_data ##### -->
<para>

</para>

@object: 
@key: 
@data: 

<!-- ##### FUNCTION gtk_object_set_data_full ##### -->
<para>

</para>

@object: 
@key: 
@data: 
@destroy: 

<!-- ##### FUNCTION gtk_object_remove_data ##### -->
<para>

</para>

@object: 
@key: 

<!-- ##### FUNCTION gtk_object_get_data ##### -->
<para>

</para>

@object: 
@key: 
@Returns: 

<!-- ##### FUNCTION gtk_object_remove_no_notify ##### -->
<para>

</para>

@object: 
@key: 

<!-- ##### FUNCTION gtk_object_set_user_data ##### -->
<para>

</para>

@object: 
@data: 

<!-- ##### FUNCTION gtk_object_get_user_data ##### -->
<para>

</para>

@object: 
@Returns: 

<!-- ##### FUNCTION gtk_object_class_add_signals ##### -->
<para>

</para>

@klass: 
@signals: 
@nsignals: 

<!-- ##### FUNCTION gtk_object_add_arg_type ##### -->
<para>

</para>

@arg_name: 
@arg_type: 
@arg_flags: 
@arg_id: 

<!-- ##### FUNCTION gtk_object_set_data_by_id ##### -->
<para>

</para>

@object: 
@data_id: 
@data: 

<!-- ##### FUNCTION gtk_object_set_data_by_id_full ##### -->
<para>

</para>

@object: 
@data_id: 
@data: 
@destroy: 

<!-- ##### FUNCTION gtk_object_get_data_by_id ##### -->
<para>

</para>

@object: 
@data_id: 
@Returns: 

<!-- ##### FUNCTION gtk_object_remove_data_by_id ##### -->
<para>

</para>

@object: 
@data_id: 

<!-- ##### FUNCTION gtk_object_remove_no_notify_by_id ##### -->
<para>

</para>

@object: 
@key_id: 

<!-- ##### MACRO gtk_object_data_try_key ##### -->
<para>

</para>


<!-- ##### MACRO gtk_object_data_force_id ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_object_arg_set ##### -->
<para>

</para>

@object: 
@arg: 
@info: 

<!-- ##### FUNCTION gtk_object_arg_get ##### -->
<para>

</para>

@object: 
@arg: 
@info: 

<!-- ##### FUNCTION gtk_object_args_collect ##### -->
<para>

</para>

@object_type: 
@arg_list_p: 
@info_list_p: 
@first_arg_name: 
@var_args: 
@Returns: 

<!-- ##### FUNCTION gtk_object_arg_get_info ##### -->
<para>

</para>

@object_type: 
@arg_name: 
@info_p: 
@Returns: 

<!-- ##### FUNCTION gtk_trace_referencing ##### -->
<para>

</para>

@object: 
@func: 
@dummy: 
@line: 
@do_ref: 

<!-- ##### FUNCTION gtk_object_class_add_user_signal ##### -->
<para>

</para>

@klass: 
@name: 
@marshaller: 
@return_val: 
@nparams: 
@Varargs: 
@Returns: 

<!-- ##### MACRO GTK_OBJECT ##### -->
<para>

</para>

@object: 

<!-- ##### MACRO GTK_IS_OBJECT ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_object_get_type ##### -->
<para>

</para>

@Returns: 

<!-- ##### MACRO GTK_OBJECT_CLASS ##### -->
<para>

</para>

@klass: 

<!-- ##### MACRO GTK_IS_OBJECT_CLASS ##### -->
<para>

</para>

@klass: 

<!-- ##### SIGNAL GtkObject::destroy ##### -->
<para>

</para>

@object: the object which received the signal.

