GObject.ParamSpecTypeInfo

Fields

Name Type Access Description
finalize object r  
instance_init object r  
instance_size int r/w Size of the instance (object) structure.
n_preallocs int r/w Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the slice allocator now.
value_set_default object r  
value_type GObject.GType r/w The GObject.GType of values conforming to this GObject.ParamSpec
value_validate object r  
values_cmp object r  

Methods

None

Details

class GObject.ParamSpecTypeInfo

This structure is used to provide the type system with the information required to initialize and destruct (finalize) a parameter’s class and instances thereof. The initialized structure is passed to the GObject.param_type_register_static() The type system will perform a deep copy of this structure, so its memory does not need to be persistent across invocation of GObject.param_type_register_static().