CClosure.marshalGeneric
void marshalGeneric(gobject.closure.Closure closure, gobject.value.Value returnGvalue, uint nParamValues, gobject.value.Value paramValues, void * invocationHint = null, void * marshalData = null)A generic marshaller function implemented via
libffi.Normally this function is not passed explicitly to [gobject.global.signalNew], but used automatically by GLib when specifying a null marshaller.
Parameters
closure | A #GClosure. |
returnGvalue | A #GValue to store the return value. May be null if the callback of closure doesn't return a value. |
nParamValues | The length of the param_values array. |
paramValues | An array of #GValues holding the arguments on which to invoke the callback of closure. |
invocationHint | The invocation hint given as the last argument to [gobject.closure.Closure.invoke]. |
marshalData | Additional data specified when registering the marshaller, see [gobject.closure.Closure.setMarshal] and [gobject.closure.Closure.setMetaMarshal] |