Registers property_id
as referring to a property with the name name
in a parent class or in an interface
implemented by this.
This allows this class to "override" a property implementation in a parent class or to provide the implementation of a property from an interface.
Internally, overriding is implemented by creating a property of type
ParamSpecOverride; generally operations that query the properties of the object class, such as
find_property or
list_properties will return the overridden property. However, in one
case, the construct_properties
argument of the constructor
virtual function, the
ParamSpecOverride is passed instead, so that the param_id
field of
the ParamSpec will be correct. For virtually all uses, this makes no difference. If you
need to get the overridden property, you can call get_redirect_target
.
this | |
property_id |
the new property ID |
name |
the name of a property registered in a parent class or in an interface of this class. |