gtk.switch_

Module for [Switch] class

Types 3

#GtkSwitch is a widget that has two states: on or off. The user can control which state should be active by clicking the empty area, or by dragging the handle.

GtkSwitch can also handle situations where the underlying state changes with a delay. See #GtkSwitch::state-set for details.

CSS nodes

switch
╰── slider

GtkSwitch has two css nodes, the main node with the name switch and a subnode named slider. Neither of them is using any style classes.

Methods
GType _gType() @property
Switch self()Returns `this`, for use in `with` statements.
SwitchGidBuilder builder()Get builder for [gtk.switch_.Switch] Returns: New builder object
bool active() @propertyGet `active` property. Returns: Whether the #GtkSwitch widget is in its on or off state.
void active(bool propval) @propertySet `active` property. Params: propval = Whether the #GtkSwitch widget is in its on or off state.
bool state() @propertyGet `state` property. Returns: The backend state that is controlled by the switch. See #GtkSwitch::state-set for details.
void state(bool propval) @propertySet `state` property. Params: propval = The backend state that is controlled by the switch. See #GtkSwitch::state-set for details.
bool getActive()Gets whether the #GtkSwitch is in its “on” or “off” state. Returns: true if the #GtkSwitch is active, and false otherwise
bool getState()Gets the underlying state of the #GtkSwitch. Returns: the underlying state
void setActive(bool isActive)Changes the state of sw to the desired one.
void setState(bool state)Sets the underlying state of the #GtkSwitch.
gulong connectActivate(T)(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] : gtk.switch_.Switch))) && Parameters!T.length < 2)Connect to `Activate` signal.
gulong connectStateSet(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == bool) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == bool))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : gtk.switch_.Switch))) && Parameters!T.length < 3)Connect to `StateSet` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new #GtkSwitch widget. Returns: the newly created #GtkSwitch instance
Methods
T active(bool propval)Set `active` property. Params: propval = Whether the #GtkSwitch widget is in its on or off state. Returns: Builder instance for fluent chaining
T state(bool propval)Set `state` property. Params: propval = The backend state that is controlled by the switch. See #GtkSwitch::state-set for details. Returns: Builder instance for fluent chaining

Fluent builder for [gtk.switch_.Switch]

Methods
Switch build()