SignalInvocationHint
Allocate a new SignalInvocationHint.
This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.
Allocate a new SignalInvocationHint using the provided AutofreeScope.
The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped
.
Parameters
The AutofreeScope to allocate this structure in.
Allocate a new SignalInvocationHint.
This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.
Parameters
The signal id of the signal invoking the callback
The detail passed on for this emission
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.
Allocate a new SignalInvocationHint using the provided AutofreeScope.
The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped
.
Parameters
The signal id of the signal invoking the callback
The detail passed on for this emission
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.
The AutofreeScope to allocate this structure in.