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)
•
|
|
|---|---|
•
|
|
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.