Converts a Value to a
Variant of the type indicated by the type parameter.
The conversion is using the following rules:
This can fail if e.g. gvalue is of type g_type_string and type is 'i', i.e.
g_variant_type_int32. It will also fail for any
Type (including e.g. g_type_object and g_type_boxed
derived-types) not in the table above.
Note that if gvalue is of type g_type_variant and its value is
null, the empty Variant instance (never null
) for type is returned (e.g. 0 for scalar types, the empty string for string types, '/' for object path types, the
empty array for any array type and so on).
See the gvariant_to_gvalue function for how to convert a Variant to a Value.
| gvalue | |
| type |
|
A Variant (never floating) of
VariantType |