Struct

GObjectSignalInvocationHint

Description [src]

struct GSignalInvocationHint {
  guint signal_id;
  GQuark detail;
  GSignalFlags run_type;
}

The GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission.

Structure members
signal_id

The signal id of the signal invoking the callback.

detail

The detail passed on for this emission.

run_type

The stage the signal emission is currently in, this field will contain one of G_SIGNAL_RUN_FIRST, G_SIGNAL_RUN_LAST or G_SIGNAL_RUN_CLEANUP and G_SIGNAL_ACCUMULATOR_FIRST_RUN. G_SIGNAL_ACCUMULATOR_FIRST_RUN is only set for the first run of the accumulator function for a signal emission.