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
detail | Signal detail or null (default) |
callback | signal 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) |
after | Yes.After to execute callback after default handler, No.After to execute before (default) |
Returns
Signal ID