The signal flags are used to specify a signal's behaviour, the overall signal description outlines how the stages of a signal emission occur
Value | Symbolic name | Description |
1 | Gobject::SIGNAL_RUN_FIRST | Invoke the object method handler in the first emission stage |
2 | Gobject::SIGNAL_RUN_LAST | Invoke the object method handler in the third emission stage |
4 | Gobject::SIGNAL_RUN_CLEANUP | Invoke the object method handler in the last emission stage. |
8 | Gobject::SIGNAL_NO_RECURSE | Signals being emitted for an object while currently being in emission for the same object will not be emitted recursively, but instead cause the first emission to be restarted. |
16 | Gobject::SIGNAL_DETAILED | This signal supports "::detail" appendices to the signal name upon handler connections and emissions |
32 | Gobject::SIGNAL_ACTION | Action signals are signals that may freely be emitted on alive objects |
64 | Gobject::SIGNAL_NO_HOOKS | No emissions hooks are supported for this signal. |