Sets our main struct and passes it to the parent class.
Creates a new closure which invokes callbackFunc with userData as the last parameter.
A variant of this() which uses object as userData and calls ObjectG.watchClosure() on object and the created closure. This function is useful when you have a callback closely associated with a gobject.ObjectG, and want the callback to no longer run after the object is is freed.
Get the main Gtk struct
the main Gtk struct as a void*
A GClosureMarshal function for use with signals with handlers that take two boxed pointers as arguments and return a boolean. If you have such a signal, you will probably also need to use an accumulator, such as g_signal_accumulator_true_handled().
The GVaClosureMarshal equivalent to g_cclosure_marshal_BOOLEAN__BOXED_BOXED().
A marshaller for a gobject.CClosure with a callback of type gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint parameter denotes a flags type.
The GVaClosureMarshal equivalent to g_cclosure_marshal_BOOLEAN__FLAGS().
A generic marshaller function implemented via libffi.
A generic GVaClosureMarshal function implemented via libffi.
A marshaller for a gobject.CClosure with a callback of type gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_STRING__OBJECT_POINTER().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gboolean arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOOLEAN().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, GBoxed *arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOXED().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gchar arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__CHAR().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gdouble arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__DOUBLE().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint parameter denotes an enumeration type..
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ENUM().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint parameter denotes a flags type.
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLAGS().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gfloat arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLOAT().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__INT().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, glong arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__LONG().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, GObject *arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__OBJECT().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__PARAM().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gpointer arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__POINTER().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__STRING().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, guchar arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UCHAR().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer user_data).
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT_POINTER().
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gulong arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ULONG().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, GVariant *arg1, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VARIANT().
A marshaller for a gobject.CClosure with a callback of type void (*callback) (gpointer instance, gpointer user_data).
The GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VOID().
the main Gtk struct
A gobject.CClosure is a specialization of gobject.Closure for C function callbacks.