SignalFlags
Description:
[ CCode ( cprefix = "G_SIGNAL_" , has_type_id = false ) ]
[ Flags ]
public enum SignalFlags
The signal flags are used to specify a signal's behaviour.
Content:
Enum values:
- ACCUMULATOR_FIRST_RUN - The
signal accumulator was invoked for the first time.
- ACTION - Action signals are signals that
may freely be emitted on alive objects from user code via [func@GObject.
- DEPRECATED - The signal is deprecated
and will be removed in a future version.
- DETAILED - This signal supports `
::detail` appendices to the signal name upon handler connections and emissions.
- MASK - A mask for all
SignalFlags bits.
- MUST_COLLECT - Varargs signal
emission will always collect the arguments, even if there are no signal handlers connected.
- NO_HOOKS - No emissions hooks are
supported for this signal.
- NO_RECURSE - Signals being emitted for
an object while currently being in emission for this very object will not be emitted recursively, but instead cause the first emission
to be restarted.
- RUN_CLEANUP - Invoke the default
signal handler in the last emission stage
- RUN_FIRST - Invoke the default signal
handler in the first emission stage
- RUN_LAST - Invoke the default signal
handler in the third emission stage