| Top |  |  |  |  | 
| GtkWidget * | gtk_switch_new () | 
| void | gtk_switch_set_active () | 
| gboolean | gtk_switch_get_active () | 
GtkSwitch implements AtkImplementorIface, GtkBuildable, GtkActionable and GtkActivatable.
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.
void gtk_switch_set_active (GtkSwitch *sw,gboolean is_active);
Changes the state of sw
 to the desired one.
Since 3.0
“activate” signalvoid user_function (GtkSwitch *widget, gpointer user_data)
The ::activate signal on GtkSwitch is an action signal and emitting it causes the switch to animate. Applications should never connect to this signal, but use the notify::active signal.
| widget | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Action