Method

GLibVariantTypefirst

Declaration [src]

const GVariantType*
g_variant_type_first (
  const GVariantType* type
)

Description [src]

Determines the first item type of a tuple or dictionary entry type.

This function may only be used with tuple or dictionary entry types, but must not be used with the generic tuple type G_VARIANT_TYPE_TUPLE.

In the case of a dictionary entry type, this returns the type of the key.

NULL is returned in case of type being G_VARIANT_TYPE_UNIT.

This call, together with g_variant_type_next() provides an iterator interface over tuple and dictionary entry types.

Return value

Type: GVariantType

The first item type of type, or NULL if the type has no item types Since 2.24.

The returned data is owned by the instance.
The return value can be NULL.