Gtk.RadioAction¶
- Subclasses:
None
Methods¶
- Inherited:
Gtk.ToggleAction (6), Gtk.Action (42), GObject.Object (37), Gtk.Buildable (10)
- Structs:
class |
|
|
|
|
|
|
|
|
Virtual Methods¶
|
Properties¶
- Inherited:
Name |
Type |
Flags |
Short Description |
---|---|---|---|
r/w |
The value property of the currently active member of the group to which this action belongs. |
||
w |
The radio action whose group this action belongs to. |
||
r/w |
The value returned by |
Signals¶
- Inherited:
Name |
Short Description |
---|---|
The |
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent |
r |
Class Details¶
- class Gtk.RadioAction(*args, **kwargs)¶
- Bases:
- Abstract:
No
- Structure:
A
Gtk.RadioAction
is similar toGtk.RadioMenuItem
. A number of radio actions can be linked together so that only one may be active at any one time.- classmethod new(name, label, tooltip, stock_id, value)[source]¶
- Parameters:
name (
str
) – A unique name for the actionlabel (
str
orNone
) – The label displayed in menu items and on buttons, orNone
stock_id (
str
orNone
) – The stock icon to display in widgets representing this action, orNone
value (
int
) – The value whichGtk.RadioAction.get_current_value
() should return if this action is selected.
- Returns:
a new
Gtk.RadioAction
- Return type:
Creates a new
Gtk.RadioAction
object. To add the action to aGtk.ActionGroup
and set the accelerator for the action, callGtk.ActionGroup.add_action_with_accel
().New in version 2.4.
Deprecated since version 3.10.
- get_current_value()[source]¶
- Returns:
The value of the currently active group member
- Return type:
Obtains the value property of the currently active member of the group to which self belongs.
New in version 2.4.
Deprecated since version 3.10.
- get_group()[source]¶
- Returns:
the list representing the radio group for this object
- Return type:
Returns the list representing the radio group for this object. Note that the returned list is only valid until the next change to the group.
A common way to set up a group of radio group is the following:
GSList *group = NULL; GtkRadioAction *action; while ( ...more actions to add... /) { action = gtk_radio_action_new (...); gtk_radio_action_set_group (action, group); group = gtk_radio_action_get_group (action); }
New in version 2.4.
Deprecated since version 3.10.
- join_group(group_source)[source]¶
- Parameters:
group_source (
Gtk.RadioAction
orNone
) – a radio action object whos group we are joining, orNone
to remove the radio action from its group
Joins a radio action object to the group of another radio action object.
Use this in language bindings instead of the
Gtk.RadioAction.get_group
() andGtk.RadioAction.set_group
() methodsA common way to set up a group of radio actions is the following:
GtkRadioAction *action; GtkRadioAction *last_action; while ( ...more actions to add... /) { action = gtk_radio_action_new (...); gtk_radio_action_join_group (action, last_action); last_action = action; }
New in version 3.0.
Deprecated since version 3.10.
- set_current_value(current_value)[source]¶
- Parameters:
current_value (
int
) – the new value
Sets the currently active group member to the member with value property current_value.
New in version 2.10.
Deprecated since version 3.10.
- set_group(group)[source]¶
- Parameters:
group ([
Gtk.RadioAction
] orNone
) – a list representing a radio group, orNone
Sets the radio group for the radio action object.
New in version 2.4.
Deprecated since version 3.10.
- do_changed(current) virtual¶
- Parameters:
current (
Gtk.RadioAction
) –
Signal Details¶
- Gtk.RadioAction.signals.changed(radio_action, current)¶
- Signal Name:
changed
- Flags:
- Parameters:
radio_action (
Gtk.RadioAction
) – The object which received the signalcurrent (
Gtk.RadioAction
) – the member of action's group which has just been activated
The
::changed
signal is emitted on every member of a radio group when the active member is changed. The signal gets emitted after the::activate
signals for the previous and current active members.New in version 2.4.
Deprecated since version 3.10.
Property Details¶
- Gtk.RadioAction.props.current_value¶
-
The value property of the currently active member of the group to which this action belongs.
New in version 2.10.
Deprecated since version 3.10.
- Gtk.RadioAction.props.group¶
- Name:
group
- Type:
- Default Value:
- Flags:
Sets a new group for a radio action.
New in version 2.4.
Deprecated since version 3.10.
- Gtk.RadioAction.props.value¶
-
The value is an arbitrary integer which can be used as a convenient way to determine which action in the group is currently active in an
::activate
or::changed
signal handler. SeeGtk.RadioAction.get_current_value
() andGtk.RadioActionEntry
for convenient ways to get and set this property.New in version 2.4.
Deprecated since version 3.10.