|  |  |  | Mx Toolkit Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct MxButtonGroup; struct MxButtonGroupClass; MxButtonGroup * mx_button_group_new (void); void mx_button_group_add (MxButtonGroup *group,MxButton *button); void mx_button_group_remove (MxButtonGroup *group,MxButton *button); void mx_button_group_foreach (MxButtonGroup *group,ClutterCallback callback,gpointer userdata); void mx_button_group_set_active_button (MxButtonGroup *group,MxButton *button); MxButton * mx_button_group_get_active_button (MxButtonGroup *group); void mx_button_group_set_allow_no_active (MxButtonGroup *group,gboolean allow_no_active); gboolean mx_button_group_get_allow_no_active (MxButtonGroup *group); const GSList * mx_button_group_get_buttons (MxButtonGroup *group);
struct MxButtonGroup;
The contents of this structure are private and should only be accessed through the public API.
MxButtonGroup *     mx_button_group_new                 (void);
Create a new MxButtonGroup.
| Returns : | a newly allocated MxButtonGroup. | 
void mx_button_group_add (MxButtonGroup *group,MxButton *button);
Add button to the MxButtonGroup.
| 
 | A MxButtonGroup | 
| 
 | A MxButton | 
void mx_button_group_remove (MxButtonGroup *group,MxButton *button);
Remove button from the MxButtonGroup
| 
 | A MxButtonGroup | 
| 
 | A MxButton | 
void mx_button_group_foreach (MxButtonGroup *group,ClutterCallback callback,gpointer userdata);
Calls callback for each button in the group.
| 
 | A MxButtonGroup | 
| 
 | A ClutterCallback. [scope call] | 
| 
 | A gpointer. [closure] | 
void mx_button_group_set_active_button (MxButtonGroup *group,MxButton *button);
Set the current active button in the group. The previous active button will have "toggled" set to FALSE.
| 
 | A MxButtonGroup | 
| 
 | A MxButton. [allow-none] | 
MxButton *          mx_button_group_get_active_button   (MxButtonGroup *group);
Get the current active button
| 
 | A MxButtonGroup | 
| Returns : | the currently active button. [transfer none] | 
void mx_button_group_set_allow_no_active (MxButtonGroup *group,gboolean allow_no_active);
Set the value of the "allow-no-active" property.
| 
 | A MxButtonGroup | 
| 
 | A gboolean | 
gboolean            mx_button_group_get_allow_no_active (MxButtonGroup *group);
Get the value of the "allow-no-active" property.
| 
 | A MxButtonGroup | 
| Returns : | the value of the "allow-no-active" property. | 
const GSList *      mx_button_group_get_buttons         (MxButtonGroup *group);
Get a list of the buttons in the button group.
| 
 | A MxButtonGroup | 
| Returns : | a list of buttons. The list is owned by the MxButtonGroup and should not be modified by the application. [element-type Mx.Button] |