Sets our main struct and passes it to the parent class
Creates a new RadioButton with a text label.
Creates a new RadioButton with a text label, adding it to the same group as group.
Creates a new RadioButton with a text label, and creates a new group.
Creates a new GtkRadioButton. To be of any practical value, a widget should then be packed into the radio button.
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.
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. Since 2.4 See Also GtkComboBox
Retrieves the group assigned to a radio button.
the main Gtk struct as a void*
Joins a GtkRadioButton object to the group of another GtkRadioButton object Use this in language bindings instead of the gtk_radio_button_get_group() and gtk_radio_button_set_group() methods
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.
the main Gtk struct
the main Gtk struct
the main Gtk struct as a void*
A single radio button performs the same basic function as a GtkCheckButton, as its position in the object hierarchy reflects. It is only when multiple radio buttons are grouped together that they become a different user interface component in their own right.
Every radio button is a member of some group of radio buttons. When one is selected, all other radio buttons in the same group are deselected. A GtkRadioButton is one way of giving the user a choice from many options.
Radio button widgets are created with gtk_radio_button_new(), passing NULL as the argument if this is the first radio button in a group. In subsequent calls, the group you wish to add this button to should be passed as an argument. Optionally, gtk_radio_button_new_with_label() can be used if you want a text label on the radio button.
Alternatively, when adding widgets to an existing group of radio buttons, use gtk_radio_button_new_from_widget() with a GtkRadioButton that already has a group assigned to it. The convenience function gtk_radio_button_new_with_label_from_widget() is also provided.
To retrieve the group a GtkRadioButton is assigned to, use gtk_radio_button_get_group().
To remove a GtkRadioButton from one group and make it part of a new one, use gtk_radio_button_set_group().
The group list does not need to be freed, as each GtkRadioButton will remove itself and its list item when it is destroyed.
When an unselected button in the group is clicked the clicked button receives the "toggled" signal, as does the previously selected button. Inside the "toggled" handler, gtk_toggle_button_get_active() can be used to determine if the button has been selected or deselected.