A #GClosure.
A #GValue to store the return value. May be null if the callback of closure doesn't return a value.
The length of the param_values array.
An array of #GValues holding the arguments on which to invoke the callback of closure.
The invocation hint given as the last argument to gobject.closure.Closure.invoke.
Additional data specified when registering the marshaller, see gobject.closure.Closure.setMarshal and gobject.closure.Closure.setMetaMarshal
A #GClosureMarshal function for use with signals with handlers that take a flags type as an argument and return a boolean. If you have such a signal, you will probably also need to use an accumulator, such as gobject.global.signalAccumulatorTrueHandled.