GObject.CClosure

Fields

Name Type Access Description
callback object r/w the callback function
closure GObject.Closure r/w the GObject.Closure

Methods

class marshal_BOOLEAN__BOXED_BOXED (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_BOOLEAN__FLAGS (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_STRING__OBJECT_POINTER (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__BOOLEAN (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__BOXED (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__CHAR (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__DOUBLE (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__ENUM (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__FLAGS (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__FLOAT (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__INT (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__LONG (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__OBJECT (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__PARAM (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__POINTER (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__STRING (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__UCHAR (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__UINT (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__UINT_POINTER (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__ULONG (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__VARIANT (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_VOID__VOID (closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)
class marshal_generic (closure, return_gvalue, n_param_values, param_values, invocation_hint, marshal_data)

Details

class GObject.CClosure

A GObject.CClosure is a specialization of GObject.Closure for C function callbacks.

classmethod marshal_BOOLEAN__BOXED_BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A GObject.ClosureMarshal 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 GObject.signal_accumulator_true_handled().

classmethod marshal_BOOLEAN__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data) where the int parameter denotes a flags type.

classmethod marshal_STRING__OBJECT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data).

classmethod marshal_VOID__BOOLEAN(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gboolean arg1, gpointer user_data).

classmethod marshal_VOID__BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, GBoxed *arg1, gpointer user_data).

classmethod marshal_VOID__CHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gchar arg1, gpointer user_data).

classmethod marshal_VOID__DOUBLE(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gdouble arg1, gpointer user_data).

classmethod marshal_VOID__ENUM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the int parameter denotes an enumeration type..

classmethod marshal_VOID__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the int parameter denotes a flags type.

classmethod marshal_VOID__FLOAT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gfloat arg1, gpointer user_data).

classmethod marshal_VOID__INT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data).

classmethod marshal_VOID__LONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, glong arg1, gpointer user_data).

classmethod marshal_VOID__OBJECT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, GObject *arg1, gpointer user_data).

classmethod marshal_VOID__PARAM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data).

classmethod marshal_VOID__POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gpointer arg1, gpointer user_data).

classmethod marshal_VOID__STRING(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data).

classmethod marshal_VOID__UCHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, guchar arg1, gpointer user_data).

classmethod marshal_VOID__UINT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer user_data).

classmethod marshal_VOID__UINT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data).

classmethod marshal_VOID__ULONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gulong arg1, gpointer user_data).

classmethod marshal_VOID__VARIANT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, GVariant *arg1, gpointer user_data).

New in version 2.26.

classmethod marshal_VOID__VOID(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A marshaller for a GObject.CClosure with a callback of type void (*callback) (gpointer instance, gpointer user_data).

classmethod marshal_generic(closure, return_gvalue, n_param_values, param_values, invocation_hint, marshal_data)[source]
Parameters:

A generic marshaller function implemented via libffi.

Normally this function is not passed explicitly to GObject.signal_new(), but used automatically by GLib when specifying a None marshaller.

New in version 2.30.