Variant.this

Creates a new #GVariant array from @children.

@child_type must be non-%NULL if @n_children is zero. Otherwise, the child type is determined by inspecting the first element of the @children array. If @child_type is non-%NULL then it must be a definite type.

The items of the array are taken from the @children array. No entry in the @children array may be %NULL.

All items in the array must have the same type, which must be the same as @child_type, if given.

If the @children are floating references (see g_variant_ref_sink()), the new instance takes ownership of them as if via g_variant_ref_sink().

Parameters

childType VariantType

the element type of the new array

children Variant[]

an array of #GVariant pointers, the children

Return Value

a floating reference to a new #GVariant array

Throws

ConstructionException GTK+ fails to create the object.

Meta

Since

2.24