ValueArray
⚠️ Deprecated ⚠️
This is deprecated since version 2.32.
Use GArray instead, if possible for the given use case, as described above.
A GValueArray is a container structure to hold an array of generic values.
The prime purpose of a GValueArray is for it to be used as an object property that holds an array of values. A GValueArray wraps an array of GValue elements in order for it to be used as a boxed type through G_TYPE_VALUE_ARRAY.
GValueArray is deprecated in favour of GArray since GLib 2.32. It is possible to create a GArray that behaves like a GValueArray by using the size of GValue as the element size, and by setting method@GObject.Value.unset as the clear function using func@GLib.Array.set_clear_func, for instance, the following code:
GValueArray *array = g_value_array_new (10);can be replaced by:
GArray *array = g_array_sized_new (FALSE, TRUE, sizeof (GValue), 10);
g_array_set_clear_func (array, (GDestroyNotify) g_value_unset);Constructors
This is deprecated since version 2.32.
Allocate a new ValueArray.
Allocate a new ValueArray using the provided AutofreeScope.
Allocate a new ValueArray.
Allocate a new ValueArray using the provided AutofreeScope.
Functions
This is deprecated since version 2.32.
This is deprecated since version 2.32.
This is deprecated since version 2.32.
This is deprecated since version 2.32.
This is deprecated since version 2.32.
This is deprecated since version 2.32.