PropertyExpression#
- class PropertyExpression(*args, **kwargs)#
Superclasses: Expression
A GObject
property value in a GtkExpression
.
Constructors#
- class PropertyExpression
- classmethod new(this_type: type, expression: Expression | None, property_name: str) PropertyExpression #
Creates an expression that looks up a property.
The object to use is found by evaluating the
expression
, or using thethis
argument whenexpression
isNULL
.If the resulting object conforms to
this_type
, its property namedproperty_name
will be queried. Otherwise, this expression’s evaluation will fail.The given
this_type
must have a property withproperty_name
.- Parameters:
this_type – The type to expect for the this type
expression – Expression to evaluate to get the object to query or
NULL
to query thethis
objectproperty_name – name of the property
- classmethod new_for_pspec(expression: Expression | None, pspec: ParamSpec) PropertyExpression #
Creates an expression that looks up a property.
The object to use is found by evaluating the
expression
, or using thethis
argument whenexpression
isNULL
.If the resulting object conforms to
this_type
, its property specified bypspec
will be queried. Otherwise, this expression’s evaluation will fail.- Parameters:
expression – Expression to evaluate to get the object to query or
NULL
to query thethis
objectpspec – the
GParamSpec
for the property to query
Methods#
- class PropertyExpression
- get_expression() Expression | None #
Gets the expression specifying the object of a property expression.