property_id as referring to a property with the name
name in a parent class or in an interface implemented
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
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
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
the new property ID
the name of a property registered in a parent class or in an interface of this class.