<!-- ##### SECTION Title ##### -->
Signals

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


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

</para>

<!-- ##### MACRO GTK_SIGNAL_OFFSET ##### -->
<para>

</para>

@struct: 
@field: 

<!-- ##### USER_FUNCTION GtkSignalMarshal ##### -->
<para>

</para>

@object: 
@data: 
@nparams: 
@args: 
@arg_types: 
@return_type: 

<!-- ##### USER_FUNCTION GtkSignalDestroy ##### -->
<para>

</para>

@data: 

<!-- ##### STRUCT GtkSignalQuery ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_signal_init ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_signal_new ##### -->
<para>

</para>

@name: 
@signal_flags: 
@object_type: 
@function_offset: 
@marshaller: 
@return_val: 
@nparams: 
@Varargs: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_newv ##### -->
<para>

</para>

@name: 
@signal_flags: 
@object_type: 
@function_offset: 
@marshaller: 
@return_val: 
@nparams: 
@params: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_lookup ##### -->
<para>

</para>

@name: 
@object_type: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_name ##### -->
<para>

</para>

@signal_id: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_emit ##### -->
<para>

</para>

@object: 
@signal_id: 
@Varargs: 

<!-- ##### FUNCTION gtk_signal_emit_by_name ##### -->
<para>

</para>

@object: 
@name: 
@Varargs: 

<!-- ##### FUNCTION gtk_signal_emitv ##### -->
<para>

</para>

@object: 
@signal_id: 
@params: 

<!-- ##### FUNCTION gtk_signal_emitv_by_name ##### -->
<para>

</para>

@object: 
@name: 
@params: 

<!-- ##### FUNCTION gtk_signal_n_emissions ##### -->
<para>

</para>

@object: 
@signal_id: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_n_emissions_by_name ##### -->
<para>

</para>

@object: 
@name: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_emit_stop ##### -->
<para>

</para>

@object: 
@signal_id: 

<!-- ##### FUNCTION gtk_signal_emit_stop_by_name ##### -->
<para>

</para>

@object: 
@name: 

<!-- ##### FUNCTION gtk_signal_connect ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@func_data: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_after ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@func_data: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_object ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@slot_object: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_object_after ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@slot_object: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_full ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@marshal: 
@data: 
@destroy_func: 
@object_signal: 
@after: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_interp ##### -->
<para>

</para>

@object: 
@name: 
@func: 
@data: 
@destroy_func: 
@after: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_connect_object_while_alive ##### -->
<para>

</para>

@object: 
@signal: 
@func: 
@alive_object: 

<!-- ##### FUNCTION gtk_signal_connect_while_alive ##### -->
<para>

</para>

@object: 
@signal: 
@func: 
@func_data: 
@alive_object: 

<!-- ##### FUNCTION gtk_signal_disconnect ##### -->
<para>

</para>

@object: 
@handler_id: 

<!-- ##### FUNCTION gtk_signal_disconnect_by_func ##### -->
<para>

</para>

@object: 
@func: 
@data: 

<!-- ##### FUNCTION gtk_signal_disconnect_by_data ##### -->
<para>

</para>

@object: 
@data: 

<!-- ##### FUNCTION gtk_signal_handler_block ##### -->
<para>

</para>

@object: 
@handler_id: 

<!-- ##### FUNCTION gtk_signal_handler_block_by_func ##### -->
<para>

</para>

@object: 
@func: 
@data: 

<!-- ##### FUNCTION gtk_signal_handler_block_by_data ##### -->
<para>

</para>

@object: 
@data: 

<!-- ##### FUNCTION gtk_signal_handler_unblock ##### -->
<para>

</para>

@object: 
@handler_id: 

<!-- ##### FUNCTION gtk_signal_handler_unblock_by_func ##### -->
<para>

</para>

@object: 
@func: 
@data: 

<!-- ##### FUNCTION gtk_signal_handler_unblock_by_data ##### -->
<para>

</para>

@object: 
@data: 

<!-- ##### FUNCTION gtk_signal_handler_pending ##### -->
<para>

</para>

@object: 
@signal_id: 
@may_be_blocked: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_handler_pending_by_func ##### -->
<para>

</para>

@object: 
@signal_id: 
@may_be_blocked: 
@func: 
@data: 
@Returns: 

<!-- ##### FUNCTION gtk_signal_handlers_destroy ##### -->
<para>

</para>

@object: 

<!-- ##### FUNCTION gtk_signal_set_funcs ##### -->
<para>

</para>

@marshal_func: 
@destroy_func: 

<!-- ##### FUNCTION gtk_signal_query ##### -->
<para>

</para>

@signal_id: 
@Returns: 

