Top | ![]() |
![]() |
![]() |
![]() |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkButton ╰── GtkToggleButton ╰── GtkCheckButton ╰── GtkRadioButton
GtkRadioButton implements AtkImplementorIface, GtkBuildable and GtkActivatable.
GtkWidget *
gtk_radio_button_new (GSList *group
);
Creates a new GtkRadioButton. To be of any practical value, a widget should then be packed into the radio button.
group |
an existing radio button group, or |
[allow-none] |
GtkWidget *
gtk_radio_button_new_from_widget (GtkRadioButton *radio_group_member
);
Creates a new GtkRadioButton, adding it to the same group as
radio_group_member
. As with gtk_radio_button_new()
, a widget
should be packed into the radio button.
GtkWidget * gtk_radio_button_new_with_label (GSList *group
,const gchar *label
);
Creates a new GtkRadioButton with a text label.
group |
an existing radio button group, or |
[allow-none] |
label |
the text label to display next to the radio button. |
GtkWidget * gtk_radio_button_new_with_label_from_widget (GtkRadioButton *radio_group_member
,const gchar *label
);
Creates a new GtkRadioButton with a text label, adding it to
the same group as radio_group_member
.
[constructor]
radio_group_member |
widget to get radio group from or |
[allow-none] |
label |
a text string to display next to the radio button. |
GtkWidget * gtk_radio_button_new_with_mnemonic (GSList *group
,const gchar *label
);
Creates a new GtkRadioButton containing a label, adding it to the same
group as group
. The label will be created using
gtk_label_new_with_mnemonic()
, so underscores in label
indicate the
mnemonic for the button.
GtkWidget * gtk_radio_button_new_with_mnemonic_from_widget (GtkRadioButton *radio_group_member
,const gchar *label
);
Creates a new GtkRadioButton containing a label. The label
will be created using gtk_label_new_with_mnemonic()
, so underscores
in label
indicate the mnemonic for the button.
[constructor]
radio_group_member |
widget to get radio group from or |
[allow-none] |
label |
the text of the button, with an underscore in front of the mnemonic character |
void gtk_radio_button_set_group (GtkRadioButton *radio_button
,GSList *group
);
Sets a GtkRadioButton's group. It should be noted that this does not change the layout of your interface in any way, so if you are changing the group, it is likely you will need to re-arrange the user interface to reflect these changes.
radio_button |
||
group |
an existing radio
button group, such as one returned from |
[transfer none][element-type GtkRadioButton] |
GSList *
gtk_radio_button_get_group (GtkRadioButton *radio_button
);
Retrieves the group assigned to a radio button.
“group”
property“group” GtkRadioButton *
The radio button whose group this widget belongs to.
Flags: Write
“group-changed”
signalvoid user_function (GtkRadioButton *style, gpointer user_data)
Emitted when the group of radio buttons that a radio button belongs to changes. This is emitted when a radio button switches from being alone to being part of a group of 2 or more buttons, or vice-versa, and when a button is moved from one group of 2 or more buttons to a different one, but not when the composition of the group that a button belongs to changes.
style |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
Since: 2.4