GObject.param_value_validate

function param_value_validate(pspec: GObject.ParamSpec, value: Any): Boolean {
    // Gjs wrapper for g_param_value_validate()
}
  

Ensures that the contents of value comply with the specifications set out by pspec. For example, a GObject.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.

pspec

a valid GObject.ParamSpec

value

a GObject.Value of correct type for pspec

Returns

whether modifying value was necessary to ensure validity