|
Data Structures |
struct | _GClosureNotifyData |
struct | _GClosure |
struct | _GCClosure |
Defines |
#define | G_CLOSURE_NEEDS_MARSHAL(closure) (((GClosure*) (closure))->marshal == NULL) |
#define | G_CLOSURE_N_NOTIFIERS(cl) |
#define | G_CCLOSURE_SWAP_DATA(cclosure) (((GClosure*) (closure))->derivative_flag) |
#define | G_CALLBACK(f) ((GCallback) (f)) |
Typedefs |
typedef _GClosure | GClosure |
typedef _GClosureNotifyData | GClosureNotifyData |
typedef void(* | GCallback )(void) |
typedef void(* | GClosureNotify )(gpointer data, GClosure *closure) |
typedef void(* | GClosureMarshal )(GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data) |
typedef _GCClosure | GCClosure |
Functions |
IMPORT_C GClosure * | g_cclosure_new (GCallback callback_func, gpointer user_data, GClosureNotify destroy_data) |
IMPORT_C GClosure * | g_cclosure_new_swap (GCallback callback_func, gpointer user_data, GClosureNotify destroy_data) |
IMPORT_C GClosure * | g_signal_type_cclosure_new (GType itype, guint struct_offset) |
IMPORT_C GClosure * | g_closure_ref (GClosure *closure) |
IMPORT_C void | g_closure_sink (GClosure *closure) |
IMPORT_C void | g_closure_unref (GClosure *closure) |
IMPORT_C GClosure * | g_closure_new_simple (guint sizeof_closure, gpointer data) |
IMPORT_C void | g_closure_add_finalize_notifier (GClosure *closure, gpointer notify_data, GClosureNotify notify_func) |
IMPORT_C void | g_closure_remove_finalize_notifier (GClosure *closure, gpointer notify_data, GClosureNotify notify_func) |
IMPORT_C void | g_closure_add_invalidate_notifier (GClosure *closure, gpointer notify_data, GClosureNotify notify_func) |
IMPORT_C void | g_closure_remove_invalidate_notifier (GClosure *closure, gpointer notify_data, GClosureNotify notify_func) |
IMPORT_C void | g_closure_add_marshal_guards (GClosure *closure, gpointer pre_marshal_data, GClosureNotify pre_marshal_notify, gpointer post_marshal_data, GClosureNotify post_marshal_notify) |
IMPORT_C void | g_closure_set_marshal (GClosure *closure, GClosureMarshal marshal) |
IMPORT_C void | g_closure_set_meta_marshal (GClosure *closure, gpointer marshal_data, GClosureMarshal meta_marshal) |
IMPORT_C void | g_closure_invalidate (GClosure *closure) |
IMPORT_C void | g_closure_invoke (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint) |