- public bool can_compare (Value value1, Value value2)
      
      Determines if value1andvalue2can be compared.
 
- public bool can_intersect (Value value1, Value value2)
      
      Determines if intersecting two values will produce a valid result.
       
- public bool can_subtract (Value minuend, Value subtrahend)
      
      Checks if it's possible to subtract subtrahendfrom
            minuend.
 
- public bool can_union (Value value1, Value value2)
      
      Determines if value1andvalue2can be 
          non-trivially unioned.
 
- public int compare (Value value1, Value value2)
      
      Compares value1andvalue2.
 
- public bool deserialize (ref Value dest, string src)
      
      Tries to deserialize a string into the type specified by the given GValue.
        
       
- public bool deserialize_with_pspec (ref Value dest, string src, ParamSpec? pspec)
      
      Tries to deserialize a string into the type specified by the given GValue.
        
       
- public bool fixate (Value dest, Value src)
      
      Fixate srcinto a new valuedest.
 
- public bool fraction_multiply (ref Value product, Value factor1, Value factor2)
      
      Multiplies the two 
            Value items containing a GST_TYPE_FRACTIONand setsproductto the product of the two fractions.
 
- public bool fraction_subtract (ref Value dest, Value minuend, Value subtrahend)
      
      Subtracts the subtrahendfrom theminuendand setsdestto the result.
 
- public uint64 get_bitmask (Value value)
      
      Gets the bitmask specified by value.
 
- public unowned Caps get_caps (Value value)
      
      Gets the contents of value.
 
- public unowned CapsFeatures get_caps_features (Value value)
      
      Gets the contents of value.
 
- public double get_double_range_max (Value value)
      
      Gets the maximum of the range specified by value.
 
- public double get_double_range_min (Value value)
      
      Gets the minimum of the range specified by value.
 
- public uint get_flagset_flags (Value value)
      
      Retrieve the flags field of a GstFlagSet value.
 
- public uint get_flagset_mask (Value value)
      
      Retrieve the mask field of a GstFlagSet value.
 
- public int get_fraction_denominator (Value value)
      
      Gets the denominator of the fraction specified by value.
 
- public int get_fraction_numerator (Value value)
      
      Gets the numerator of the fraction specified by value.
 
- public unowned Value? get_fraction_range_max (Value value)
      
      Gets the maximum of the range specified by value.
 
- public unowned Value? get_fraction_range_min (Value value)
      
      Gets the minimum of the range specified by value.
 
- public int64 get_int64_range_max (Value value)
      
      Gets the maximum of the range specified by value.
 
- public int64 get_int64_range_min (Value value)
      
      Gets the minimum of the range specified by value.
 
- public int64 get_int64_range_step (Value value)
      
      Gets the step of the range specified by value.
 
- public int get_int_range_max (Value value)
      
      Gets the maximum of the range specified by value.
 
- public int get_int_range_min (Value value)
      
      Gets the minimum of the range specified by value.
 
- public int get_int_range_step (Value value)
      
      Gets the step of the range specified by value.
 
- public unowned Structure get_structure (Value value)
      
      Gets the contents of value.
 
- public void init_and_copy (ref Value dest, Value src)
      
      Initialises the target value to be of the same type as source and then 
          copies the contents from source to target.
       
- public bool intersect (out Value dest, Value value1, Value value2)
      
      Calculates the intersection of two values.
       
- public bool is_fixed (Value value)
      
      Tests if the given GValue, if available in a GstStructure (or any other 
          container) contains a "fixed" (which means: one value) or an "unfixed" (which means: multiple possible values, such as data lists or data 
          ranges) value.
       
- public bool is_subset (Value value1, Value value2)
      
      Check that value1is a subset ofvalue2.
 
- public void register (ValueTable table)
      
      Registers functions to perform calculations on 
          Value items of a given type.
       
- public string? serialize (Value value)
      
      tries to transform the given valueinto a string representation
           that allows getting back this string later on using deserialize.
 
- public void set_bitmask (ref Value value, uint64 bitmask)
      
      Sets valueto the bitmask specified bybitmask.
 
- public void set_caps (ref Value value, Caps caps)
      
      Sets the contents of valuetocaps.
 
- public void set_caps_features (ref Value value, CapsFeatures features)
      
      Sets the contents of valuetofeatures.
 
- public void set_double_range (ref Value value, double start, double end)
      
      Sets valueto the range specified bystartandend.
 
- public void set_flagset (ref Value value, uint flags, uint mask)
      
      Sets valueto the flags and mask values provided inflags
          andmask.
 
- public void set_fraction (ref Value value, int numerator, int denominator)
      
      Sets valueto the fraction specified bynumeratoroverdenominator.
 
- public void set_fraction_range (ref Value value, Value start, Value end)
      
      Sets valueto the range specified bystartandend.
 
- public void set_fraction_range_full (ref Value value, int numerator_start, int denominator_start, int numerator_end, int denominator_end)
      
      Sets valueto the range specified bynumerator_start
          /denominator_startandnumerator_end/denominator_end.
 
- public void set_int64_range (ref Value value, int64 start, int64 end)
      
      Sets valueto the range specified bystartandend.
 
- public void set_int64_range_step (ref Value value, int64 start, int64 end, int64 step)
      
      Sets valueto the range specified bystart,
            endandstep.
 
- public void set_int_range (ref Value value, int start, int end)
      
      Sets valueto the range specified bystartandend.
 
- public void set_int_range_step (ref Value value, int start, int end, int step)
      
      Sets valueto the range specified bystart,
            endandstep.
 
- public void set_structure (ref Value value, Structure structure)
      
      Sets the contents of valuetostructure.
 
- public bool subtract (out Value dest, Value minuend, Value subtrahend)
      
      Subtracts subtrahendfromminuendand stores the 
          result indest.
 
- public bool union (out Value dest, Value value1, Value value2)
      
      Creates a GValue corresponding to the union of value1andvalue2.