SignalInvocationHint

constructor()(source)

Allocate a new SignalInvocationHint.

This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.


constructor(scope: <Error class: unknown class>)(source)

Allocate a new SignalInvocationHint using the provided AutofreeScope.

The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped.

Parameters

scope

The AutofreeScope to allocate this structure in.


constructor(signalId: <Error class: unknown class>, detail: <Error class: unknown class>, runType: SignalFlags)(source)

Allocate a new SignalInvocationHint.

This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.

Parameters

signalId

The signal id of the signal invoking the callback

detail

The detail passed on for this emission

runType

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.


constructor(signalId: <Error class: unknown class>, detail: <Error class: unknown class>, runType: SignalFlags, scope: <Error class: unknown class>)(source)

Allocate a new SignalInvocationHint using the provided AutofreeScope.

The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped.

Parameters

signalId

The signal id of the signal invoking the callback

detail

The detail passed on for this emission

runType

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.

scope

The AutofreeScope to allocate this structure in.


constructor(gobjectSignalInvocationHintPointer: <Error class: unknown class><<Error class: unknown class>>)(source)