Glib::VariantType(3pm)

Glib::VariantType3pm

Utilities for dealing with the gvariant type system

Hierarchy

  Glib::Boxed
  +----Glib::VariantType

Methods

varianttype = Glib::VariantType->new ($type_string)

•

$type_string (string)

varianttype = Glib::VariantType->new_array ($element)

•

$element (Glib::VariantType)

varianttype = Glib::VariantType->new_dict_entry ($key, $value)

•

$key (Glib::VariantType)

•

$value (Glib::VariantType)

varianttype = Glib::VariantType->new_maybe ($element)

•

$element (Glib::VariantType)

varianttype = Glib::VariantType->new_tuple ($items)

•

$items (scalar)

varianttype = $type->element

boolean = $type1->equal ($type2)

•

$type2 (Glib::VariantType)

varianttype = $type->first

integer = $type->hash

boolean = $type->is_array

boolean = $type->is_basic

boolean = $type->is_container

boolean = $type->is_definite

boolean = $type->is_dict_entry

boolean = $type->is_maybe

boolean = $type->is_subtype_of ($supertype)

•

$supertype (Glib::VariantType)

boolean = $type->is_tuple

boolean = $type->is_variant

varianttype = $type->key

unsigned = $type->n_items

varianttype = $type->next

scalar = $type->get_string

boolean = Glib::VariantType::string_is_valid ($type_string)

•

$type_string (string)

(type_string, rest) = Glib::VariantType::string_scan ($string)

Scans the start of $string for a complete type string and extracts it. If no type string can be found, an exception is thrown.

varianttype = $type->value

Releases

6 releases since Debian 9 (Stretch); the text changed 5 times.

  1. 9
  2. 10
  3. 11
  4. 12
  5. 13
  6. Arch

From glib-perl 1.329.4-4 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.