GLib.Variant.prototype.get_string
function get_string(): [return_value: String, length: Number(gsize)] { // Gjs wrapper for g_variant_get_string() }
Returns the string value of a GLib.Variant instance with a string type. This includes the types %G_VARIANT_TYPE_STRING, %G_VARIANT_TYPE_OBJECT_PATH and %G_VARIANT_TYPE_SIGNATURE.
The string will always be utf8 encoded.
If length is non-null then the length of the string (in bytes) is returned there. For trusted values, this information is already known. For untrusted values, a strlen() will be performed.
It is an error to call this function with a value of any type other than those three.
The return value remains valid as long as value exists.
Since 2.24
- return_value
the constant string, utf8 encoded
- length
a pointer to a #gsize, to store the length