ActionEntry

class ActionEntry(*args, **kwargs)

This struct defines a single action. It is for use with add_action_entries().

The order of the items in the structure are intended to reflect frequency of use. It is permissible to use an incomplete initialiser in order to leave some of the later values as None. All values after name are optional. Additional optional fields may be added in the future.

See add_action_entries() for an example.

Fields

class ActionEntry
activate
change_state
name

The name of the action

padding
parameter_type

The type of the parameter that must be passed to the activate function for this action, given as a single GVariant type string (or None for no parameter)

state

The initial state for this action, given in [GVariant text format][gvariant-text]. The state is parsed with no extra type information, so type tags must be added to the string if they are necessary. Stateless actions should give None here.