MxButtonGroup

MxButtonGroup

Functions

Properties

MxButton * active-button Read / Write
gboolean allow-no-active Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── MxButtonGroup

Description

Functions

mx_button_group_new ()

MxButtonGroup *
mx_button_group_new (void);

Create a new MxButtonGroup.

Returns

a newly allocated MxButtonGroup.


mx_button_group_add ()

void
mx_button_group_add (MxButtonGroup *group,
                     MxButton *button);

Add button to the MxButtonGroup.

Parameters

group

A MxButtonGroup

 

button

A MxButton

 

mx_button_group_remove ()

void
mx_button_group_remove (MxButtonGroup *group,
                        MxButton *button);

Remove button from the MxButtonGroup

Parameters

group

A MxButtonGroup

 

button

A MxButton

 

mx_button_group_foreach ()

void
mx_button_group_foreach (MxButtonGroup *group,
                         ClutterCallback callback,
                         gpointer userdata);

Calls callback for each button in the group.

Parameters

group

A MxButtonGroup

 

callback

A ClutterCallback.

[scope call]

userdata

A gpointer.

[closure]

mx_button_group_set_active_button ()

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.

Parameters

group

A MxButtonGroup

 

button

A MxButton.

[allow-none]

mx_button_group_get_active_button ()

MxButton *
mx_button_group_get_active_button (MxButtonGroup *group);

Get the current active button

Parameters

group

A MxButtonGroup

 

Returns

the currently active button.

[transfer none]


mx_button_group_set_allow_no_active ()

void
mx_button_group_set_allow_no_active (MxButtonGroup *group,
                                     gboolean allow_no_active);

Set the value of the “allow-no-active” property.

Parameters

group

A MxButtonGroup

 

allow_no_active

A gboolean

 

mx_button_group_get_allow_no_active ()

gboolean
mx_button_group_get_allow_no_active (MxButtonGroup *group);

Get the value of the “allow-no-active” property.

Parameters

group

A MxButtonGroup

 

Returns

the value of the "allow-no-active" property.


mx_button_group_get_buttons ()

const GSList *
mx_button_group_get_buttons (MxButtonGroup *group);

Get a list of the buttons in the button group.

Parameters

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]

Types and Values

struct MxButtonGroup

struct MxButtonGroup;

The contents of this structure are private and should only be accessed through the public API.


struct MxButtonGroupClass

struct MxButtonGroupClass {
  GInitiallyUnownedClass parent_class;
};

Property Details

The “active-button” property

  “active-button”            MxButton *

The currently active (toggled) button.

Flags: Read / Write


The “allow-no-active” property

  “allow-no-active”          gboolean

Allow no buttons to be active (toggled).

Flags: Read / Write

Default value: FALSE