ObjectWrap.connectStateChange

gulong connectStateChange(T)(string detail = null, T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == string))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == bool))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : atk.object.ObjectWrap))) && Parameters!T.length < 4)

Connect to StateChange signal.

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

Parameters

detailSignal detail or null (default)
callbacksignal callback delegate or function to connect void callback(string arg1, bool arg2, atk.object.ObjectWrap objectWrap) arg1 The name of the state which has changed (optional) arg2 A boolean which indicates whether the state has been set or unset. (optional) objectWrap the instance the signal is connected to (optional)
afterYes.After to execute callback after default handler, No.After to execute before (default)

Returns

Signal ID