Function
GObjectCClosuremarshal_STRING__OBJECT_POINTER
Declaration
void
g_cclosure_marshal_STRING__OBJECT_POINTER (
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
gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data)
.
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 string.The data is owned by the caller of the function. n_param_values
-
Type:
guint
3
param_values
-
Type:
GValue
A
GValue
array holding instance, arg1 and arg2The 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.