- finalizevoid 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. 
- gTypeClassGTypeClass gTypeClass; 
- Undocumented in source. 
- valueSetDefaultvoid 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. 
- valueTypeGType valueType; 
- Undocumented in source. 
- valueValidateint 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. 
- valuesCmpint 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. 
The class structure for the GParamSpec type. Normally, GParamSpec classes are filled by g_param_type_register_static(). GTypeClass g_type_class; the parent class GType value_type; the GValue type for this parameter finalize () The instance finalization function (optional), should chain up to the finalize method of the parent class. value_set_default () Resets a value to the default value for this type (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 this type (optional), see g_param_value_set_validate(). values_cmp () Compares value1 with value2 according to this type (recommended, the default is memcmp()), see g_param_values_cmp().