Function

GObjectCClosuremarshal_BOOLEAN__FLAGS

Declaration

void
g_cclosure_marshal_BOOLEAN__FLAGS (
  GClosure* closure,
  GValue* return_value,
  guint n_param_values,
  const GValue* param_values,
  gpointer invocation_hint,
  gpointer marshal_data
)

Description

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

Parameters

closure

Type: GClosure

The GClosure to which the marshaller belongs.

The data is owned by the caller of the function.
return_value

Type: GValue

A GValue which can store the returned #gboolean.

The data is owned by the caller of the function.
n_param_values

Type: guint

2

param_values

Type: GValue

A GValue array holding instance and arg1

The data is owned by the caller of the function.
invocation_hint

Type: gpointer

The invocation hint given as the last argument to g_closure_invoke()

The argument can be NULL.
The data is owned by the caller of the function.
marshal_data

Type: gpointer

Additional data specified when registering the marshaller.

The argument can be NULL.
The data is owned by the caller of the function.