Top |
GtkWidget * | gtk_toggle_button_new () |
GtkWidget * | gtk_toggle_button_new_with_label () |
GtkWidget * | gtk_toggle_button_new_with_mnemonic () |
void | gtk_toggle_button_set_mode () |
gboolean | gtk_toggle_button_get_mode () |
void | gtk_toggle_button_toggled () |
gboolean | gtk_toggle_button_get_active () |
void | gtk_toggle_button_set_active () |
gboolean | gtk_toggle_button_get_inconsistent () |
void | gtk_toggle_button_set_inconsistent () |
gboolean | active | Read / Write |
gboolean | draw-indicator | Read / Write |
gboolean | inconsistent | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkButton ╰── GtkToggleButton ╰── GtkCheckButton
GtkToggleButton implements AtkImplementorIface, GtkBuildable and GtkActivatable.
GtkWidget *
gtk_toggle_button_new_with_label (const gchar *label
);
GtkWidget *
gtk_toggle_button_new_with_mnemonic (const gchar *label
);
Creates a new GtkToggleButton containing a label. The label
will be created using gtk_label_new_with_mnemonic()
, so underscores
in label
indicate the mnemonic for the button.
label |
the text of the button, with an underscore in front of the mnemonic character |
|
returns |
a new GtkToggleButton |
void gtk_toggle_button_set_mode (GtkToggleButton *toggle_button
,gboolean draw_indicator
);
Sets whether the button is displayed as a separate indicator and label.
You can call this function on a checkbutton or a radiobutton with
draw_indicator
= FALSE
to make the button look like a normal button
This function only affects instances of classes like GtkCheckButton and GtkRadioButton that derive from GtkToggleButton, not instances of GtkToggleButton itself.
gboolean
gtk_toggle_button_get_mode (GtkToggleButton *toggle_button
);
Retrieves whether the button is displayed as a separate indicator
and label. See gtk_toggle_button_set_mode()
.
gboolean
gtk_toggle_button_get_active (GtkToggleButton *toggle_button
);
void gtk_toggle_button_set_active (GtkToggleButton *toggle_button
,gboolean is_active
);
gboolean
gtk_toggle_button_get_inconsistent (GtkToggleButton *toggle_button
);
Gets the value set by gtk_toggle_button_set_inconsistent()
.
void gtk_toggle_button_set_inconsistent (GtkToggleButton *toggle_button
,gboolean setting
);
If the user has selected a range of elements (such as some text or
spreadsheet cells) that are affected by a toggle button, and the
current values in that range are inconsistent, you may want to
display the toggle in an "in between" state. This function turns on
"in between" display. Normally you would turn off the inconsistent
state again if the user toggles the toggle button. This has to be
done manually, gtk_toggle_button_set_inconsistent()
only affects
visual appearance, it doesn't affect the semantics of the button.
“active”
property “active” gboolean
If the toggle button should be pressed in or not.
Owner: GtkToggleButton
Flags: Read / Write
Default value: FALSE
“draw-indicator”
property “draw-indicator” gboolean
If the toggle part of the button is displayed.
Owner: GtkToggleButton
Flags: Read / Write
Default value: FALSE
“toggled”
signalvoid user_function (GtkToggleButton *togglebutton, gpointer user_data)
Flags: Run First