Switch.addOnStateSet

Emitted to change the underlying state.

The ::state-set signal is emitted when the user changes the switch position. The default handler keeps the state in sync with the [property@Gtk.Switch:active] property.

To implement delayed state change, applications can connect to this signal, initiate the change of the underlying state, and call [method@Gtk.Switch.set_state] when the underlying state change is complete. The signal handler should return %TRUE to prevent the default handler from running.

Visually, the underlying state is represented by the trough color of the switch, while the [property@Gtk.Switch`:active] property is represented by the position of the switch.

class Switch
gulong
addOnStateSet
(
bool delegate
(
bool
,)
dlg
,)

Return Value

Type: gulong

%TRUE to stop the signal emission

Meta