VariantType
Object Hierarchy:
Description:
[ Compact ]
[ Immutable ]
[ Version ( since = "2.24" ) ]
[ CCode ( copy_function = "g_variant_type_copy" , free_function = "g_variant_type_free" , type_id = "G_TYPE_VARIANT_TYPE" ) ]
public class VariantType
[ Immutable ]
[ Version ( since = "2.24" ) ]
[ CCode ( copy_function = "g_variant_type_copy" , free_function = "g_variant_type_free" , type_id = "G_TYPE_VARIANT_TYPE" ) ]
public class VariantType
Namespace: GLib
Package: glib-2.0
Content:
Static methods:
- public static bool string_is_valid (string type_string)
- public static bool string_scan (string type_string, char* limit, out char* endptr)
Creation methods:
- public VariantType (string type_string)
- public VariantType.array (VariantType element)
- public VariantType.dict_entry (VariantType key, VariantType value)
- public VariantType.maybe (VariantType element)
- public VariantType.tuple (VariantType[] items)
Methods:
- public string dup_string ()
- public unowned VariantType element ()
- public bool equal (VariantType other)
- public unowned VariantType first ()
- public size_t get_string_length ()
- public uint hash ()
- public bool is_array ()
- public bool is_basic ()
- public bool is_container ()
- public bool is_definite ()
- public bool is_dict_entry ()
- public bool is_maybe ()
- public bool is_subtype_of (VariantType supertype)
- public bool is_tuple ()
- public bool is_variant ()
- public unowned VariantType key ()
- public unowned VariantType n_items ()
- public unowned VariantType next ()
- public char* peek_string ()
- public unowned VariantType value ()
Fields:
- public static VariantType ANY
- public static VariantType ARRAY
- public static VariantType BASIC
- public static VariantType BOOLEAN
- public static VariantType BYTE
- public static VariantType BYTESTRING
- public static VariantType BYTESTRING_ARRAY
- public static VariantType DICTIONARY
- public static VariantType DICT_ENTRY
- public static VariantType DOUBLE
- public static VariantType HANDLE
- public static VariantType INT16
- public static VariantType INT32
- public static VariantType INT64
- public static VariantType MAYBE
- public static VariantType OBJECT_PATH
- public static VariantType OBJECT_PATH_ARRAY
- public static VariantType SIGNATURE
- public static VariantType STRING
- public static VariantType STRING_ARRAY
- public static VariantType TUPLE
- public static VariantType UINT16
- public static VariantType UINT32
- public static VariantType UINT64
- public static VariantType UNIT
- public static VariantType VARDICT
- public static VariantType VARIANT