GObject.ParamSpecTypeInfo¶
Fields¶
Name |
Type |
Access |
Description |
---|---|---|---|
finalize |
r |
The instance finalization function (optional). |
|
instance_init |
r |
Location of the instance initialization function (optional). |
|
instance_size |
r/w |
Size of the instance (object) structure. |
|
n_preallocs |
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 |
r |
Resets a value to the default value for pspec (recommended, the default is |
|
value_type |
r/w |
The |
|
value_validate |
r |
Ensures that the contents of value comply with the specifications set out by pspec (optional), see |
|
values_cmp |
r |
Compares value1 with value2 according to pspec (recommended, the default is memcmp()), see |
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 ofGObject.param_type_register_static
().