Button that retains its state.
A GtkToggleButton is a button that will retain its state following activation. This can be either the active state, GtkStateType GTK_STATE_ACTIVE, or the normal state, GTK_STATE_NORMAL. The active state has the appearance of a button that has been pressed down and not released.
The "toggled" signal is emitted as part of the process when the button is activated. Activation also triggers a change from the current state to its opposite value.
GtkToggleButton also provides some base elements for GtkCheckButton and GtkRadioButton widgets.
GtkToggleButton ([string label ]);-- Creates a button that can be toggled between two states.
set_mode() Toggles indicator mode. set_active() Sets state. get_active() Returns true if active. toggled() Causes the "toggled" signal to be emitted.
"toggled" Emitted when the toggled() method is called.
draw_indicator: Toggle indicator display.