GParamSpecTypeInfo

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 g_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 g_param_type_register_static(). guint16 instance_size; Size of the instance (object) structure. guint16 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 now. instance_init () Location of the instance initialization function (optional). GType value_type; The GType of values conforming to this GParamSpec finalize () The instance finalization function (optional). value_set_default () Resets a value to the default value for pspec (recommended, the default is g_value_reset()), see g_param_value_set_default(). value_validate () Ensures that the contents of value comply with the specifications set out by pspec (optional), see g_param_value_set_validate(). values_cmp () Compares value1 with value2 according to pspec (recommended, the default is memcmp()), see g_param_values_cmp().

Members

Variables

finalize
void function(GParamSpec* pspec) finalize;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
instanceInit
void function(GParamSpec* pspec) instanceInit;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
instanceSize
ushort instanceSize;
Undocumented in source.
nPreallocs
ushort nPreallocs;
Undocumented in source.
valueSetDefault
void function(GParamSpec* pspec, GValue* value) valueSetDefault;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
valueType
GType valueType;
Undocumented in source.
valueValidate
int function(GParamSpec* pspec, GValue* value) valueValidate;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
valuesCmp
int function(GParamSpec* pspec, GValue* value1, GValue* value2) valuesCmp;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta