Sets our main struct and passes it to the parent class.
Allocate and initialize a new #GValueArray, optionally preserve space for @n_prealloced elements. New arrays always contain 0 elements, regardless of the value of @n_prealloced.
Insert a copy of @value as last element of @value_array. If @value is %NULL, an uninitialized value is appended.
Construct an exact copy of a #GValueArray by duplicating all its contents.
Free a #GValueArray including its contents.
Return a pointer to the value at @index_ containd in @value_array.
the main Gtk struct as a void*
Get the main Gtk struct
Insert a copy of @value at specified position into @value_array. If @value is %NULL, an uninitialized value is inserted.
Insert a copy of @value as first element of @value_array. If @value is %NULL, an uninitialized value is prepended.
Remove the value at position @index_ from @value_array.
Sort @value_array using @compare_func to compare the elements according to the semantics of #GCompareFunc.
Sort @value_array using @compare_func to compare the elements according to the semantics of #GCompareDataFunc.
the main Gtk struct
A #GValueArray contains an array of #GValue elements.