The instance finalization function (optional), should chain up to the finalize method of the parent class.
the parent class
Checks if contents of @value comply with the specifications set out by this type, without modifying the value. This vfunc is optional. If it isn't set, GObject will use @value_validate. Since 2.74
Resets a @value to the default value for this type (recommended, the default is gobject.value.Value.reset), see gobject.global.paramValueSetDefault.
the #GValue type for this parameter
Ensures that the contents of @value comply with the specifications set out by this type (optional), see gobject.global.paramValueValidate.
Compares @value1 with @value2 according to this type (recommended, the default is memcmp()), see gobject.global.paramValuesCmp.
The class structure for the GParamSpec type. Normally, GParamSpec classes are filled by gobject.global.paramTypeRegisterStatic.