Function
GObjectVaClosureMarshal
Declaration
void
(* GVaClosureMarshal) (
GClosure* closure,
GValue* return_value,
GObjectTypeInstance* instance,
va_list args,
gpointer marshal_data,
int n_params,
GType* param_types
)
Description
This is the signature of va_list marshaller functions, an optional marshaller that can be used in some situations to avoid marshalling the signal argument into GValues.
This function is not directly available to language bindings |
Parameters
closure |
GClosure |
The |
|
The data is owned by the caller of the function. | |
return_value |
GValue |
A |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
instance |
GTypeInstance |
The instance on which the closure is invoked. |
|
The data is owned by the caller of the function. | |
args |
va_list |
Va_list of arguments to be passed to the closure. |
|
marshal_data |
gpointer |
Additional data specified when
registering the marshaller, see |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
n_params |
int |
The length of the |
|
param_types |
An array of GType |
The |
|
The length of the array is specified in the n_params argument. | |
The data is owned by the caller of the function. |