CClosure.marshalBOOLEANFLAGS

void marshalBOOLEANFLAGS(gobject.closure.Closure closure, gobject.value.Value returnValue, uint nParamValues, gobject.value.Value paramValues, void * invocationHint = null, void * marshalData = null)

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].

Parameters

closureA #GClosure.
returnValueA #GValue to store the return value. May be null if the callback of closure doesn't return a value.
nParamValuesThe length of the param_values array.
paramValuesAn array of #GValues holding the arguments on which to invoke the callback of closure.
invocationHintThe invocation hint given as the last argument to [gobject.closure.Closure.invoke].
marshalDataAdditional data specified when registering the marshaller, see [gobject.closure.Closure.setMarshal] and [gobject.closure.Closure.setMetaMarshal]