| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Style Properties | Signals |
Synopsis
#include <gtk/gtk.h> struct GtkSwitch; GtkWidget * gtk_switch_new (void); void gtk_switch_set_active (GtkSwitch *sw,gboolean is_active); gboolean gtk_switch_get_active (GtkSwitch *sw);
Implemented Interfaces
GtkSwitch implements AtkImplementorIface, GtkBuildable, GtkActionable and GtkActivatable.
Description
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.
Details
struct GtkSwitch
struct GtkSwitch;
The GtkSwitch structure contains private data and it should only be accessed using the provided API.
gtk_switch_new ()
GtkWidget * gtk_switch_new (void);
Creates a new GtkSwitch widget.
Returns : |
the newly created GtkSwitch instance |
Since 3.0
gtk_switch_set_active ()
void gtk_switch_set_active (GtkSwitch *sw,gboolean is_active);
Changes the state of sw to the desired one.
Since 3.0
Signal Details
The "activate" signal
void user_function (GtkSwitch *widget,
gpointer user_data) : Action
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.
|
the object which received the signal. |
|
user data set when the signal handler was connected. |

