ParamSpecTypeInfo
- class ParamSpecTypeInfo(*args, **kwargs)
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 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
param_type_register_static()
.
Fields
- class ParamSpecTypeInfo
- finalize
- instance_init
- instance_size
Size of the instance (object) structure.
- n_preallocs
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][glib-Memory-Slices] now.
- value_set_default
- value_validate
- values_cmp