PropertyAction
Added in version 2.38.
Superclasses: Object
Implemented Interfaces: Action
- Constructors:
PropertyAction(**properties)
new(name:str, object:GObject.Object, property_name:str) -> Gio.PropertyAction
Constructors
- class PropertyAction
- classmethod new(name: str, object: Object, property_name: str) PropertyAction
Creates a
Action
corresponding to the value of propertyproperty_name
onobject
.The property must be existent and readable and writable (and not construct-only).
This function takes a reference on
object
and doesn’t release it until the action is destroyed.Added in version 2.38.
- Parameters:
name – the name of the action to create
object – the object that has the property to wrap
property_name – the name of the property
Properties
- class PropertyAction
- props.enabled: bool
If
action
is currently enabled.If the action is disabled then calls to
activate()
andchange_state()
have no effect.Added in version 2.38.
- props.invert_boolean: bool
If
True
, the state of the action will be the negation of the property value, provided the property is boolean.Added in version 2.46.
- props.name: str
The name of the action. This is mostly meaningful for identifying the action once it has been added to a
ActionMap
.Added in version 2.38.
- props.object: Object
The object to wrap a property on.
The object must be a non-
None
Object
with properties.Added in version 2.38.
- props.parameter_type: VariantType
The type of the parameter that must be given when activating the action.
Added in version 2.38.
- props.property_name: str
The name of the property to wrap on the object.
The property must exist on the passed-in object and it must be readable and writable (and not construct-only).
Added in version 2.38.
- props.state: Variant
The state of the action, or
None
if the action is stateless.Added in version 2.38.
- props.state_type: VariantType
The
VariantType
of the state that the action has, orNone
if the action is stateless.Added in version 2.38.