:right-sidebar: True SignalInvocationHint =================================================================== .. currentmodule:: gi.repository.GObject .. class:: SignalInvocationHint(*args, **kwargs) :no-contents-entry: The :obj:`~gi.repository.GObject.SignalInvocationHint` structure is used to pass on additional information to callbacks during a signal emission. Fields ------ .. rst-class:: interim-class .. class:: SignalInvocationHint :no-index: .. attribute:: detail The detail passed on for this emission .. attribute:: run_type The stage the signal emission is currently in, this field will contain one of :const:`~gi.repository.GObject.SignalFlags.RUN_FIRST`, :const:`~gi.repository.GObject.SignalFlags.RUN_LAST` or :const:`~gi.repository.GObject.SignalFlags.RUN_CLEANUP` and :const:`~gi.repository.GObject.SignalFlags.ACCUMULATOR_FIRST_RUN`. :const:`~gi.repository.GObject.SignalFlags.ACCUMULATOR_FIRST_RUN` is only set for the first run of the accumulator function for a signal emission. .. attribute:: signal_id The signal id of the signal invoking the callback