ClosureMarshal


Description:

[ CCode ( has_target = false , instance_pos = 0 ) ]
public delegate void ClosureMarshal (Closure closure, out Value return_value, Value[] param_values, void* invocation_hint, void* marshal_data)

The type used for marshaller functions.

Parameters:

closure

the Closure to which the marshaller belongs

return_value

a Value to store the return value. May be null if the callback of closure doesn't return a value.

param_values

an array of Values holding the arguments on which to invoke the callback of closure

invocation_hint

the invocation hint given as the last argument to invoke

marshal_data

additional data specified when registering the marshaller, see set_marshal and set_meta_marshal

n_param_values

the length of the param_values array


Namespace: GLib
Package: gobject-2.0