A choice from multiple check buttons. A single radio button performs the same basic function as a GtkCheckButton , as it's 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. In subsequent calls, the group you wish to add this button to should be passed as an argument. To be of any practical value, a widget should then be packed into the radio button. 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.