Lines Matching full:value
38 * @title: Value arrays
57 * @value_array: #GValueArray to get a value from
58 * @index_: index of the value of interest
60 * Return a pointer to the value at @index_ containd in @value_array.
62 * Returns: pointer to a value at @index_ in @value_array
113 * regardless of the value of @n_prealloced.
146 GValue *value = value_array->values + i;
148 if (G_VALUE_TYPE (value) != 0) /* we allow unset values in the array */
149 g_value_unset (value);
180 GValue *value = new_array->values + i;
182 g_value_init (value, G_VALUE_TYPE (value_array->values + i));
183 g_value_copy (value_array->values + i, value);
191 * @value: #GValue to copy into #GValueArray
193 * Insert a copy of @value as first element of @value_array.
199 const GValue *value)
203 return g_value_array_insert (value_array, 0, value);
209 * @value: #GValue to copy into #GValueArray
211 * Insert a copy of @value as last element of @value_array.
217 const GValue *value)
221 return g_value_array_insert (value_array, value_array->n_values, value);
228 * @value: #GValue to copy into #GValueArray
230 * Insert a copy of @value at specified position into @value_array.
237 const GValue *value)
244 /* we support NULL for "value" as a shortcut for an unset value */
252 if (value)
254 g_value_init (value_array->values + index, G_VALUE_TYPE (value));
255 g_value_copy (value, value_array->values + index);
263 * @index_: position of value to remove, must be < value_array->n_values
265 * Remove the value at position @index_ from @value_array.