SimpleActionGroup

Added in version 2.28.

class SimpleActionGroup(**properties: Any)

Superclasses: Object

Implemented Interfaces: ActionGroup, ActionMap

GSimpleActionGroup is a hash table filled with Action objects, implementing the ActionGroup and ActionMap interfaces.

Constructors

class SimpleActionGroup
classmethod new() SimpleActionGroup

Creates a new, empty, SimpleActionGroup.

Added in version 2.28.

Methods

class SimpleActionGroup
add_entries(entries: Sequence[ActionEntry], user_data: None) None

A convenience function for creating multiple SimpleAction instances and adding them to the action group.

Added in version 2.30.

Deprecated since version 2.38: Use add_action_entries()

Parameters:
  • entries – a pointer to the first item in an array of ActionEntry structs

  • user_data – the user data for signal connections

insert(action: Action) None

Adds an action to the action group.

If the action group already contains an action with the same name as action then the old action is dropped from the group.

The action group takes its own reference on action.

Added in version 2.28.

Deprecated since version 2.38: Use add_action()

Parameters:

action – a Action

lookup(action_name: str) Action

Looks up the action with the name action_name in the group.

If no such action exists, returns None.

Added in version 2.28.

Deprecated since version 2.38: Use lookup_action()

Parameters:

action_name – the name of an action

remove(action_name: str) None

Removes the named action from the action group.

If no action of this name is in the group then nothing happens.

Added in version 2.28.

Deprecated since version 2.38: Use remove_action()

Parameters:

action_name – the name of the action

Fields

class SimpleActionGroup
parent_instance
priv