2000-11-03 09:18:09 +01:00
|
|
|
<!-- ##### SECTION Title ##### -->
|
|
|
|
Closures
|
|
|
|
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### MACRO G_CLOSURE_NEEDS_MARSHAL ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### MACRO G_CCLOSURE_SWAP_DATA ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
@cclosure:
|
2000-11-03 09:18:09 +01:00
|
|
|
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### MACRO G_CALLBACK ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
@f:
|
2000-11-03 09:18:09 +01:00
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
|
2001-04-03 15:15:41 +02:00
|
|
|
<!-- ##### USER_FUNCTION GCallback ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
2001-04-03 15:15:41 +02:00
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### STRUCT GClosure ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
@is_invalid:
|
2000-11-03 09:18:09 +01:00
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### STRUCT GCClosure ##### -->
|
2000-11-11 01:03:57 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
@closure:
|
|
|
|
@callback:
|
2000-11-11 01:03:57 +01:00
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### USER_FUNCTION GClosureMarshal ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
2001-01-31 07:27:41 +01:00
|
|
|
@return_value:
|
|
|
|
@n_param_values:
|
|
|
|
@param_values:
|
|
|
|
@invocation_hint:
|
|
|
|
@marshal_data:
|
2000-11-03 09:18:09 +01:00
|
|
|
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### USER_FUNCTION GClosureNotify ##### -->
|
2000-11-03 09:18:09 +01:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
@data:
|
|
|
|
@closure:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### STRUCT GClosureNotifyData ##### -->
|
|
|
|
<para>
|
2000-11-03 09:18:09 +01:00
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
</para>
|
|
|
|
|
|
|
|
@data:
|
|
|
|
@notify:
|
2000-11-03 09:18:09 +01:00
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_cclosure_new ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@callback_func:
|
|
|
|
@user_data:
|
|
|
|
@destroy_data:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_cclosure_new_swap ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@callback_func:
|
|
|
|
@user_data:
|
|
|
|
@destroy_data:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_cclosure_new_object ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@callback_func:
|
|
|
|
@object:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_cclosure_new_object_swap ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@callback_func:
|
|
|
|
@object:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
2001-01-31 07:27:41 +01:00
|
|
|
<!-- ##### FUNCTION g_closure_new_object ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@sizeof_closure:
|
|
|
|
@object:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
2000-11-03 09:18:09 +01:00
|
|
|
<!-- ##### FUNCTION g_closure_ref ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
2001-08-12 02:56:22 +02:00
|
|
|
<!-- ##### FUNCTION g_closure_sink ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
|
|
|
|
|
2000-11-03 09:18:09 +01:00
|
|
|
<!-- ##### FUNCTION g_closure_unref ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_invoke ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@return_value:
|
|
|
|
@n_param_values:
|
|
|
|
@param_values:
|
|
|
|
@invocation_hint:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_invalidate ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
|
|
|
|
|
2001-08-12 02:56:22 +02:00
|
|
|
<!-- ##### FUNCTION g_closure_add_finalize_notifier ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@notify_data:
|
|
|
|
@notify_func:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_add_invalidate_notifier ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@notify_data:
|
|
|
|
@notify_func:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_remove_finalize_notifier ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@notify_data:
|
|
|
|
@notify_func:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_remove_invalidate_notifier ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@notify_data:
|
|
|
|
@notify_func:
|
|
|
|
|
|
|
|
|
2000-11-03 09:18:09 +01:00
|
|
|
<!-- ##### FUNCTION g_closure_new_simple ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@sizeof_closure:
|
|
|
|
@data:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_set_marshal ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@marshal:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_add_marshal_guards ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@pre_marshal_data:
|
|
|
|
@pre_marshal_notify:
|
|
|
|
@post_marshal_data:
|
|
|
|
@post_marshal_notify:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_closure_set_meta_marshal ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@closure:
|
|
|
|
@marshal_data:
|
|
|
|
@meta_marshal:
|
|
|
|
|
|
|
|
|