### Method

# GLib VariantType is_definite

since: 2.24

#### Declaration

    gboolean
    g_variant_type_is_definite (
      const GVariantType* type
    )

#### Description

Determines if the given `type` is definite (ie: not indefinite).

A type is definite if its type string does not contain any indefinite type characters (‘*’, ‘?’, or ‘r’).

A `GVariant` instance may not have an indefinite type, so calling this function on the result of `g_variant_get_type()` will always result in `TRUE` being returned. Calling this function on an indefinite type like `G_VARIANT_TYPE_ARRAY`, however, will result in `FALSE` being returned.

Available since: 2.24

#### Return value

Type: `gboolean`

`TRUE` if `type` is definite

Since 2.24