GSignalFlags

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

  1Gobject::SIGNAL_RUN_FIRST Invoke the object method handler in the first emission stage
  2Gobject::SIGNAL_RUN_LAST Invoke the object method handler in the third emission stage
  4Gobject::SIGNAL_RUN_CLEANUP Invoke the object method handler in the last emission stage.
  8Gobject::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.
  16Gobject::SIGNAL_DETAILED This signal supports "::detail" appendices to the signal name upon handler connections and emissions
  32Gobject::SIGNAL_ACTION Action signals are signals that may freely be emitted on alive objects
  64Gobject::SIGNAL_NO_HOOKS No emissions hooks are supported for this signal.