Class Variant
public class Variant
- Inheritance
-
Variant
- Inherited Members
Methods
Byteswap(VariantHandle)
Calls native method g_variant_byteswap. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle Byteswap(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
CheckFormatString(VariantHandle, NonNullableUtf8StringHandle, bool)
Calls native method g_variant_check_format_string. Version: 2.34
[Version("2.34")]
public static extern bool CheckFormatString(VariantHandle value, NonNullableUtf8StringHandle formatString, bool copyOnly)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
formatString
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
copyOnly
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Classify(VariantHandle)
Calls native method g_variant_classify. Version: 2.24
[Version("2.24")]
public static extern VariantClass Classify(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantClass
Transfer ownership: None Nullable: False
Compare(VariantHandle, VariantHandle)
Calls native method g_variant_compare. Version: 2.26
[Version("2.26")]
public static extern int Compare(VariantHandle one, VariantHandle two)
Parameters
one
VariantHandleTransfer ownership: None Nullable: False
two
VariantHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
DupBytestring(VariantHandle, out nuint)
Calls native method g_variant_dup_bytestring. Version: 2.26
[Version("2.26")]
public static extern byte[] DupBytestring(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- byte[]
Transfer ownership: Full Nullable: False
DupBytestringArray(VariantHandle, out nuint)
Calls native method g_variant_dup_bytestring_array. Version: 2.26
[Version("2.26")]
public static extern string[] DupBytestringArray(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- string[]
Transfer ownership: Full Nullable: False
DupObjv(VariantHandle, out nuint)
Calls native method g_variant_dup_objv. Version: 2.30
[Version("2.30")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle DupObjv(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
DupString(VariantHandle, out nuint)
Calls native method g_variant_dup_string. Version: 2.24
[Version("2.24")]
public static extern NonNullableUtf8StringOwnedHandle DupString(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DupStrv(VariantHandle, out nuint)
Calls native method g_variant_dup_strv. Version: 2.24
[Version("2.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle DupStrv(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
Equal(VariantHandle, VariantHandle)
Calls native method g_variant_equal. Version: 2.24
[Version("2.24")]
public static extern bool Equal(VariantHandle one, VariantHandle two)
Parameters
one
VariantHandleTransfer ownership: None Nullable: False
two
VariantHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetBoolean(VariantHandle)
Calls native method g_variant_get_boolean. Version: 2.24
[Version("2.24")]
public static extern bool GetBoolean(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetByte(VariantHandle)
Calls native method g_variant_get_byte. Version: 2.24
[Version("2.24")]
public static extern byte GetByte(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
GetBytestring(VariantHandle)
Calls native method g_variant_get_bytestring. Version: 2.26
[Version("2.26")]
public static extern byte[] GetBytestring(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- byte[]
Transfer ownership: None Nullable: False
GetBytestringArray(VariantHandle, out nuint)
Calls native method g_variant_get_bytestring_array. Version: 2.26
[Version("2.26")]
public static extern string[] GetBytestringArray(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- string[]
Transfer ownership: Container Nullable: False
GetChildValue(VariantHandle, nuint)
Calls native method g_variant_get_child_value. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle GetChildValue(VariantHandle value, nuint index)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
index
nuintTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
GetData(VariantHandle)
Calls native method g_variant_get_data. Version: 2.24
[Version("2.24")]
public static extern nint GetData(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetDataAsBytes(VariantHandle)
Calls native method g_variant_get_data_as_bytes. Version: 2.36
[Version("2.36")]
public static extern BytesOwnedHandle GetDataAsBytes(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
GetDouble(VariantHandle)
Calls native method g_variant_get_double. Version: 2.24
[Version("2.24")]
public static extern double GetDouble(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
GetHandle(VariantHandle)
Calls native method g_variant_get_handle. Version: 2.24
[Version("2.24")]
public static extern int GetHandle(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetInt16(VariantHandle)
Calls native method g_variant_get_int16. Version: 2.24
[Version("2.24")]
public static extern short GetInt16(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- short
Transfer ownership: None Nullable: False
GetInt32(VariantHandle)
Calls native method g_variant_get_int32. Version: 2.24
[Version("2.24")]
public static extern int GetInt32(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetInt64(VariantHandle)
Calls native method g_variant_get_int64. Version: 2.24
[Version("2.24")]
public static extern long GetInt64(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
GetMaybe(VariantHandle)
Calls native method g_variant_get_maybe. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle GetMaybe(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: True
GetNormalForm(VariantHandle)
Calls native method g_variant_get_normal_form. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle GetNormalForm(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
GetObjv(VariantHandle, out nuint)
Calls native method g_variant_get_objv. Version: 2.30
[Version("2.30")]
public static extern Utf8StringArrayNullTerminatedContainerHandle GetObjv(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- Utf8StringArrayNullTerminatedContainerHandle
Transfer ownership: Container Nullable: False
GetSize(VariantHandle)
Calls native method g_variant_get_size. Version: 2.24
[Version("2.24")]
public static extern nuint GetSize(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetString(VariantHandle, out nuint)
Calls native method g_variant_get_string. Version: 2.24
[Version("2.24")]
public static extern NonNullableUtf8StringUnownedHandle GetString(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetStrv(VariantHandle, out nuint)
Calls native method g_variant_get_strv. Version: 2.24
[Version("2.24")]
public static extern Utf8StringArrayNullTerminatedContainerHandle GetStrv(VariantHandle value, out nuint length)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: False
Returns
- Utf8StringArrayNullTerminatedContainerHandle
Transfer ownership: Container Nullable: False
GetType(VariantHandle)
Calls native method g_variant_get_type. Version: 2.24
[Version("2.24")]
public static extern VariantTypeUnownedHandle GetType(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantTypeUnownedHandle
Transfer ownership: None Nullable: False
GetTypeString(VariantHandle)
Calls native method g_variant_get_type_string. Version: 2.24
[Version("2.24")]
public static extern NonNullableUtf8StringUnownedHandle GetTypeString(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetUint16(VariantHandle)
Calls native method g_variant_get_uint16. Version: 2.24
[Version("2.24")]
public static extern ushort GetUint16(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- ushort
Transfer ownership: None Nullable: False
GetUint32(VariantHandle)
Calls native method g_variant_get_uint32. Version: 2.24
[Version("2.24")]
public static extern uint GetUint32(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetUint64(VariantHandle)
Calls native method g_variant_get_uint64. Version: 2.24
[Version("2.24")]
public static extern ulong GetUint64(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetVa(VariantHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, nint)
Calls native method g_variant_get_va. Version: 2.24
[Version("2.24")]
public static extern void GetVa(VariantHandle value, NonNullableUtf8StringHandle formatString, NullableUtf8StringHandle endptr, nint app)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
formatString
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptr
NullableUtf8StringHandleTransfer ownership: None Nullable: True
app
nintTransfer ownership: None Nullable: False
GetVariant(VariantHandle)
Calls native method g_variant_get_variant. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle GetVariant(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
Hash(VariantHandle)
Calls native method g_variant_hash. Version: 2.24
[Version("2.24")]
public static extern uint Hash(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IsContainer(VariantHandle)
Calls native method g_variant_is_container. Version: 2.24
[Version("2.24")]
public static extern bool IsContainer(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsFloating(VariantHandle)
Calls native method g_variant_is_floating. Version: 2.26
[Version("2.26")]
public static extern bool IsFloating(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNormalForm(VariantHandle)
Calls native method g_variant_is_normal_form. Version: 2.24
[Version("2.24")]
public static extern bool IsNormalForm(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsObjectPath(NonNullableUtf8StringHandle)
Calls native function g_variant_is_object_path. Version: 2.24
[Version("2.24")]
public static extern bool IsObjectPath(NonNullableUtf8StringHandle @string)
Parameters
string
NonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
IsOfType(VariantHandle, VariantTypeHandle)
Calls native method g_variant_is_of_type. Version: 2.24
[Version("2.24")]
public static extern bool IsOfType(VariantHandle value, VariantTypeHandle type)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
type
VariantTypeHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsSignature(NonNullableUtf8StringHandle)
Calls native function g_variant_is_signature. Version: 2.24
[Version("2.24")]
public static extern bool IsSignature(NonNullableUtf8StringHandle @string)
Parameters
string
NonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
IterNew(VariantHandle)
Calls native method g_variant_iter_new. Version: 2.24
[Version("2.24")]
public static extern VariantIterOwnedHandle IterNew(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantIterOwnedHandle
Transfer ownership: Full Nullable: False
LookupValue(VariantHandle, NonNullableUtf8StringHandle, VariantTypeHandle)
Calls native method g_variant_lookup_value. Version: 2.28
[Version("2.28")]
public static extern VariantOwnedHandle LookupValue(VariantHandle dictionary, NonNullableUtf8StringHandle key, VariantTypeHandle expectedType)
Parameters
dictionary
VariantHandleTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
expectedType
VariantTypeHandleTransfer ownership: None Nullable: True
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
NChildren(VariantHandle)
Calls native method g_variant_n_children. Version: 2.24
[Version("2.24")]
public static extern nuint NChildren(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
NewArray(VariantTypeHandle, ref nint, nuint)
Calls native constructor g_variant_new_array. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewArray(VariantTypeHandle childType, ref nint children, nuint nChildren)
Parameters
childType
VariantTypeHandleTransfer ownership: None Nullable: True
children
nintTransfer ownership: None Nullable: True
nChildren
nuintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewBoolean(bool)
Calls native constructor g_variant_new_boolean. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewBoolean(bool value)
Parameters
value
boolTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewByte(byte)
Calls native constructor g_variant_new_byte. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewByte(byte value)
Parameters
value
byteTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewBytestring(ref byte)
Calls native constructor g_variant_new_bytestring. Version: 2.26
[Version("2.26")]
public static extern VariantUnownedHandle NewBytestring(ref byte @string)
Parameters
string
byte
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewBytestringArray(string[], nint)
Calls native constructor g_variant_new_bytestring_array. Version: 2.26
[Version("2.26")]
public static extern VariantUnownedHandle NewBytestringArray(string[] strv, nint length)
Parameters
strv
string[]Transfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewDictEntry(VariantHandle, VariantHandle)
Calls native constructor g_variant_new_dict_entry. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewDictEntry(VariantHandle key, VariantHandle value)
Parameters
key
VariantHandleTransfer ownership: None Nullable: False
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewDouble(double)
Calls native constructor g_variant_new_double. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewDouble(double value)
Parameters
value
doubleTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewFixedArray(VariantTypeHandle, nint, nuint, nuint)
Calls native constructor g_variant_new_fixed_array. Version: 2.32
[Version("2.32")]
public static extern VariantUnownedHandle NewFixedArray(VariantTypeHandle elementType, nint elements, nuint nElements, nuint elementSize)
Parameters
elementType
VariantTypeHandleTransfer ownership: None Nullable: False
elements
nintTransfer ownership: None Nullable: True
nElements
nuintTransfer ownership: None Nullable: False
elementSize
nuintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewFromBytes(VariantTypeHandle, BytesHandle, bool)
Calls native constructor g_variant_new_from_bytes. Version: 2.36
[Version("2.36")]
public static extern VariantUnownedHandle NewFromBytes(VariantTypeHandle type, BytesHandle bytes, bool trusted)
Parameters
type
VariantTypeHandleTransfer ownership: None Nullable: False
bytes
BytesHandleTransfer ownership: None Nullable: False
trusted
boolTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewFromData(VariantTypeHandle, ref byte, nuint, bool, DestroyNotify, nint)
Calls native constructor g_variant_new_from_data. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewFromData(VariantTypeHandle type, ref byte data, nuint size, bool trusted, DestroyNotify notify, nint userData)
Parameters
type
VariantTypeHandleTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
trusted
boolTransfer ownership: None Nullable: False
notify
DestroyNotifyTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewHandle(int)
Calls native constructor g_variant_new_handle. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewHandle(int value)
Parameters
value
intTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewInt16(short)
Calls native constructor g_variant_new_int16. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewInt16(short value)
Parameters
value
shortTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewInt32(int)
Calls native constructor g_variant_new_int32. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewInt32(int value)
Parameters
value
intTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewInt64(long)
Calls native constructor g_variant_new_int64. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewInt64(long value)
Parameters
value
longTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewMaybe(VariantTypeHandle, VariantHandle)
Calls native constructor g_variant_new_maybe. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewMaybe(VariantTypeHandle childType, VariantHandle child)
Parameters
childType
VariantTypeHandleTransfer ownership: None Nullable: True
child
VariantHandleTransfer ownership: None Nullable: True
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewObjectPath(NonNullableUtf8StringHandle)
Calls native constructor g_variant_new_object_path. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewObjectPath(NonNullableUtf8StringHandle objectPath)
Parameters
objectPath
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewObjv(string[], nint)
Calls native constructor g_variant_new_objv. Version: 2.30
[Version("2.30")]
public static extern VariantUnownedHandle NewObjv(string[] strv, nint length)
Parameters
strv
string[]Transfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewParsedVa(NonNullableUtf8StringHandle, nint)
Calls native constructor g_variant_new_parsed_va.
public static extern VariantOwnedHandle NewParsedVa(NonNullableUtf8StringHandle format, nint app)
Parameters
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
app
nintTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
NewSignature(NonNullableUtf8StringHandle)
Calls native constructor g_variant_new_signature. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewSignature(NonNullableUtf8StringHandle signature)
Parameters
signature
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewString(NonNullableUtf8StringHandle)
Calls native constructor g_variant_new_string. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewString(NonNullableUtf8StringHandle @string)
Parameters
string
NonNullableUtf8StringHandle
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewStrv(string[], nint)
Calls native constructor g_variant_new_strv. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewStrv(string[] strv, nint length)
Parameters
strv
string[]Transfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewTakeString(NonNullableUtf8StringHandle)
Calls native constructor g_variant_new_take_string. Version: 2.38
[Version("2.38")]
public static extern VariantUnownedHandle NewTakeString(NonNullableUtf8StringHandle @string)
Parameters
string
NonNullableUtf8StringHandle
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewTuple(ref nint, nuint)
Calls native constructor g_variant_new_tuple. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewTuple(ref nint children, nuint nChildren)
Parameters
children
nintTransfer ownership: None Nullable: False
nChildren
nuintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewUint16(ushort)
Calls native constructor g_variant_new_uint16. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewUint16(ushort value)
Parameters
value
ushortTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewUint32(uint)
Calls native constructor g_variant_new_uint32. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewUint32(uint value)
Parameters
value
uintTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewUint64(ulong)
Calls native constructor g_variant_new_uint64. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewUint64(ulong value)
Parameters
value
ulongTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
NewVa(NonNullableUtf8StringHandle, NullableUtf8StringHandle, nint)
Calls native constructor g_variant_new_va. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle NewVa(NonNullableUtf8StringHandle formatString, NullableUtf8StringHandle endptr, nint app)
Parameters
formatString
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptr
NullableUtf8StringHandleTransfer ownership: None Nullable: True
app
nintTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
NewVariant(VariantHandle)
Calls native constructor g_variant_new_variant. Version: 2.24
[Version("2.24")]
public static extern VariantUnownedHandle NewVariant(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantUnownedHandle
Transfer ownership: None Nullable: False
Parse(VariantTypeHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function g_variant_parse.
public static extern VariantOwnedHandle Parse(VariantTypeHandle type, NonNullableUtf8StringHandle text, NullableUtf8StringHandle limit, NullableUtf8StringHandle endptr, out ErrorOwnedHandle error)
Parameters
type
VariantTypeHandleTransfer ownership: None Nullable: True
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
limit
NullableUtf8StringHandleTransfer ownership: None Nullable: True
endptr
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
ParseErrorPrintContext(ErrorHandle, NonNullableUtf8StringHandle)
Calls native function g_variant_parse_error_print_context. Version: 2.40
[Version("2.40")]
public static extern NonNullableUtf8StringOwnedHandle ParseErrorPrintContext(ErrorHandle error, NonNullableUtf8StringHandle sourceStr)
Parameters
error
ErrorHandleTransfer ownership: None Nullable: False
sourceStr
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ParseErrorQuark()
Calls native function g_variant_parse_error_quark.
public static extern uint ParseErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ParserGetErrorQuark()
Calls native function g_variant_parser_get_error_quark.
public static extern uint ParserGetErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
Print(VariantHandle, bool)
Calls native method g_variant_print. Version: 2.24
[Version("2.24")]
public static extern NonNullableUtf8StringOwnedHandle Print(VariantHandle value, bool typeAnnotate)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
typeAnnotate
boolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
PrintString(VariantHandle, StringHandle, bool)
Calls native method g_variant_print_string. Version: 2.24
[Version("2.24")]
public static extern StringOwnedHandle PrintString(VariantHandle value, StringHandle @string, bool typeAnnotate)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
string
StringHandletypeAnnotate
boolTransfer ownership: None Nullable: False
Returns
- StringOwnedHandle
Transfer ownership: Full Nullable: False
Ref(VariantHandle)
Calls native method g_variant_ref. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle Ref(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
RefSink(VariantHandle)
Calls native method g_variant_ref_sink. Version: 2.24
[Version("2.24")]
public static extern VariantOwnedHandle RefSink(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
Store(VariantHandle, nint)
Calls native method g_variant_store. Version: 2.24
[Version("2.24")]
public static extern void Store(VariantHandle value, nint data)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: False
TakeRef(VariantHandle)
Calls native method g_variant_take_ref.
public static extern VariantOwnedHandle TakeRef(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
Unref(VariantHandle)
Calls native method g_variant_unref. Version: 2.24
[Version("2.24")]
public static extern void Unref(VariantHandle value)
Parameters
value
VariantHandleTransfer ownership: None Nullable: False