1
<!-- ##### SECTION Title ##### -->
4
<!-- ##### SECTION Short_Description ##### -->
7
<!-- ##### SECTION Long_Description ##### -->
13
<!-- ##### SECTION See_Also ##### -->
19
<!-- ##### SECTION Stability_Level ##### -->
22
<!-- ##### SECTION Image ##### -->
25
<!-- ##### MACRO G_CLOSURE_NEEDS_MARSHAL ##### -->
33
<!-- ##### MACRO G_CLOSURE_N_NOTIFIERS ##### -->
41
<!-- ##### MACRO G_CCLOSURE_SWAP_DATA ##### -->
49
<!-- ##### MACRO G_CALLBACK ##### -->
57
<!-- ##### USER_FUNCTION GCallback ##### -->
65
<!-- ##### STRUCT GClosure ##### -->
73
<!-- ##### MACRO G_TYPE_CLOSURE ##### -->
80
<!-- ##### STRUCT GCClosure ##### -->
88
<!-- ##### USER_FUNCTION GClosureMarshal ##### -->
101
<!-- ##### USER_FUNCTION GVaClosureMarshal ##### -->
115
<!-- ##### USER_FUNCTION GClosureNotify ##### -->
124
<!-- ##### FUNCTION g_cclosure_new ##### -->
135
<!-- ##### FUNCTION g_cclosure_new_swap ##### -->
146
<!-- ##### FUNCTION g_cclosure_new_object ##### -->
156
<!-- ##### FUNCTION g_cclosure_new_object_swap ##### -->
166
<!-- ##### FUNCTION g_cclosure_marshal_generic ##### -->
179
<!-- ##### FUNCTION g_closure_new_object ##### -->
189
<!-- ##### FUNCTION g_closure_ref ##### -->
198
<!-- ##### FUNCTION g_closure_sink ##### -->
206
<!-- ##### FUNCTION g_closure_unref ##### -->
214
<!-- ##### FUNCTION g_closure_invoke ##### -->
226
<!-- ##### FUNCTION g_closure_invalidate ##### -->
234
<!-- ##### FUNCTION g_closure_add_finalize_notifier ##### -->
244
<!-- ##### FUNCTION g_closure_add_invalidate_notifier ##### -->
254
<!-- ##### FUNCTION g_closure_remove_finalize_notifier ##### -->
264
<!-- ##### FUNCTION g_closure_remove_invalidate_notifier ##### -->
274
<!-- ##### FUNCTION g_closure_new_simple ##### -->
284
<!-- ##### FUNCTION g_closure_set_marshal ##### -->
293
<!-- ##### FUNCTION g_closure_add_marshal_guards ##### -->
302
@post_marshal_notify:
305
<!-- ##### FUNCTION g_closure_set_meta_marshal ##### -->
315
<!-- ##### FUNCTION g_source_set_closure ##### -->
324
<!-- ##### FUNCTION g_source_set_dummy_callback ##### -->
332
<!-- ##### FUNCTION g_cclosure_marshal_VOID__VOID ##### -->
345
<!-- ##### FUNCTION g_cclosure_marshal_VOID__BOOLEAN ##### -->
358
<!-- ##### FUNCTION g_cclosure_marshal_VOID__CHAR ##### -->
371
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UCHAR ##### -->
384
<!-- ##### FUNCTION g_cclosure_marshal_VOID__INT ##### -->
397
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UINT ##### -->
410
<!-- ##### FUNCTION g_cclosure_marshal_VOID__LONG ##### -->
423
<!-- ##### FUNCTION g_cclosure_marshal_VOID__ULONG ##### -->
436
<!-- ##### FUNCTION g_cclosure_marshal_VOID__ENUM ##### -->
449
<!-- ##### FUNCTION g_cclosure_marshal_VOID__FLAGS ##### -->
462
<!-- ##### FUNCTION g_cclosure_marshal_VOID__FLOAT ##### -->
475
<!-- ##### FUNCTION g_cclosure_marshal_VOID__DOUBLE ##### -->
488
<!-- ##### FUNCTION g_cclosure_marshal_VOID__STRING ##### -->
501
<!-- ##### FUNCTION g_cclosure_marshal_VOID__PARAM ##### -->
514
<!-- ##### FUNCTION g_cclosure_marshal_VOID__BOXED ##### -->
527
<!-- ##### FUNCTION g_cclosure_marshal_VOID__POINTER ##### -->
540
<!-- ##### FUNCTION g_cclosure_marshal_VOID__OBJECT ##### -->
553
<!-- ##### FUNCTION g_cclosure_marshal_VOID__VARIANT ##### -->
566
<!-- ##### FUNCTION g_cclosure_marshal_STRING__OBJECT_POINTER ##### -->
579
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UINT_POINTER ##### -->
592
<!-- ##### FUNCTION g_cclosure_marshal_BOOLEAN__FLAGS ##### -->
605
<!-- ##### MACRO g_cclosure_marshal_BOOL__FLAGS ##### -->
612
<!-- ##### FUNCTION g_cclosure_marshal_BOOLEAN__BOXED_BOXED ##### -->
625
<!-- ##### MACRO g_cclosure_marshal_BOOL__BOXED_BOXED ##### -->
632
<!-- ##### FUNCTION g_cclosure_marshal_generic_va ##### -->
646
<!-- ##### FUNCTION g_cclosure_marshal_VOID__VOIDv ##### -->
660
<!-- ##### FUNCTION g_cclosure_marshal_VOID__BOOLEANv ##### -->
674
<!-- ##### FUNCTION g_cclosure_marshal_VOID__CHARv ##### -->
688
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UCHARv ##### -->
702
<!-- ##### FUNCTION g_cclosure_marshal_VOID__INTv ##### -->
716
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UINTv ##### -->
730
<!-- ##### FUNCTION g_cclosure_marshal_VOID__LONGv ##### -->
744
<!-- ##### FUNCTION g_cclosure_marshal_VOID__ULONGv ##### -->
758
<!-- ##### FUNCTION g_cclosure_marshal_VOID__ENUMv ##### -->
772
<!-- ##### FUNCTION g_cclosure_marshal_VOID__FLAGSv ##### -->
786
<!-- ##### FUNCTION g_cclosure_marshal_VOID__FLOATv ##### -->
800
<!-- ##### FUNCTION g_cclosure_marshal_VOID__DOUBLEv ##### -->
814
<!-- ##### FUNCTION g_cclosure_marshal_VOID__STRINGv ##### -->
828
<!-- ##### FUNCTION g_cclosure_marshal_VOID__PARAMv ##### -->
842
<!-- ##### FUNCTION g_cclosure_marshal_VOID__BOXEDv ##### -->
856
<!-- ##### FUNCTION g_cclosure_marshal_VOID__POINTERv ##### -->
870
<!-- ##### FUNCTION g_cclosure_marshal_VOID__OBJECTv ##### -->
884
<!-- ##### FUNCTION g_cclosure_marshal_VOID__VARIANTv ##### -->
898
<!-- ##### FUNCTION g_cclosure_marshal_STRING__OBJECT_POINTERv ##### -->
912
<!-- ##### FUNCTION g_cclosure_marshal_VOID__UINT_POINTERv ##### -->
926
<!-- ##### FUNCTION g_cclosure_marshal_BOOLEAN__FLAGSv ##### -->
940
<!-- ##### FUNCTION g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv ##### -->