The class structure for the ParamSpec type. Normally,
ParamSpec classes are filled by g_param_type_register_static.
pspec.
pspec.
pspec that has a reference count of 1
still, but is not flagged "floating" anymore).
value to its default value as specified in pspec.
value contains the default value as specified in pspec.
value comply with the specifications set out by pspec
. For example, a ParamSpecInt might require that integers stored in
value may not be smaller than -42 and not be greater than +42. If value contains an integer outside of this
range, it is modified accordingly, so the resulting value will fit into the range -42 .. +42.
src_value into dest_value if possible, and then validates
dest_value, in order for it to conform to pspec. If strict_validation is true this
function will only succeed if the transformed dest_value complied to pspec without modifications.
value1 with value2 according to pspec, and return -1,
0 or +1, if value1 is found to be less than, equal to or greater than value2, respectively.
g_quark_from_static_string), and the pointer can be gotten back from the pspec with
get_qdata. Setting a previously set user data pointer, overrides (frees)
the old pointer set, using null as pointer essentially removes the data stored.
data from pspec without invoking its destroy function (if any
was set). Usually, calling this function is only required to update user data pointers with a destroy notifier.
GParamSpecOverride. See
g_object_class_override_property for an example of the use of this capability.
