Class Value
- Namespace
- GObject
- Assembly
- GObject-2.0.dll
public sealed class Value : IDisposable, BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<Value>
- Inheritance
-
Value
- Implements
- Inherited Members
Constructors
Value()
public Value()
Value(Variant)
public Value(Variant value)
Parameters
valueVariant
Value(ValueOwnedHandle)
public Value(ValueOwnedHandle handle)
Parameters
handleValueOwnedHandle
Value(Object)
public Value(Object value)
Parameters
valueObject
Value(Type)
public Value(Type type)
Parameters
typeType
Value(bool)
public Value(bool value)
Parameters
valuebool
Value(double)
public Value(double value)
Parameters
valuedouble
Value(Enum)
public Value(Enum value)
Parameters
valueEnum
Value(int)
public Value(int value)
Parameters
valueint
Value(long)
public Value(long value)
Parameters
valuelong
Value(float)
public Value(float value)
Parameters
valuefloat
Value(string)
public Value(string value)
Parameters
valuestring
Value(string[])
public Value(string[] value)
Parameters
valuestring[]
Value(uint)
public Value(uint value)
Parameters
valueuint
Properties
Handle
public ValueOwnedHandle Handle { get; }
Property Value
Methods
Copy(Value)
public void Copy(Value destValue)
Parameters
destValueValue
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
DupBoxed()
public nint DupBoxed()
Returns
DupObject()
public Object? DupObject()
Returns
DupParam()
public ParamSpec DupParam()
Returns
DupString()
public string? DupString()
Returns
DupVariant()
[Version("2.26")]
public Variant? DupVariant()
Returns
Equals(Value?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Value? other)
Parameters
otherValueAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
FitsPointer()
public bool FitsPointer()
Returns
GetBoolean()
public bool GetBoolean()
Returns
GetBoxed()
public nint GetBoxed()
Returns
GetBoxed(nuint)
public object? GetBoxed(nuint type)
Parameters
typenuint
Returns
GetChar()
public sbyte GetChar()
Returns
GetDouble()
public double GetDouble()
Returns
GetEnum()
public int GetEnum()
Returns
GetEnum<T>()
public T GetEnum<T>() where T : Enum
Returns
- T
Type Parameters
T
GetFlags()
public uint GetFlags()
Returns
GetFlags<T>()
public T GetFlags<T>() where T : Enum
Returns
- T
Type Parameters
T
GetFloat()
public float GetFloat()
Returns
GetGType()
public static Type GetGType()
Returns
GetGtype()
[Version("2.12")]
public Type GetGtype()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetInt()
public int GetInt()
Returns
GetInt64()
public long GetInt64()
Returns
GetLong()
public long GetLong()
Returns
GetObject()
public Object? GetObject()
Returns
GetParam()
public ParamSpec GetParam()
Returns
GetPointer()
public nint GetPointer()
Returns
GetSchar()
[Version("2.32")]
public sbyte GetSchar()
Returns
GetString()
public string? GetString()
Returns
GetStringArray()
public string[]? GetStringArray()
Returns
- string[]
GetUchar()
public byte GetUchar()
Returns
GetUint()
public uint GetUint()
Returns
GetUint64()
public ulong GetUint64()
Returns
GetUlong()
public ulong GetUlong()
Returns
GetVariant()
[Version("2.26")]
public Variant? GetVariant()
Returns
Init(Type)
public Value Init(Type gType)
Parameters
gTypeType
Returns
InitFromInstance(TypeInstance)
[Version("2.42")]
public void InitFromInstance(TypeInstance instance)
Parameters
instanceTypeInstance
PeekPointer()
public nint PeekPointer()
Returns
Reset()
public Value Reset()
Returns
SetBoolean(bool)
public void SetBoolean(bool vBoolean)
Parameters
vBooleanbool
SetBoxed(nint)
public void SetBoxed(nint vBoxed)
Parameters
vBoxednint
SetBoxedTakeOwnership(nint)
public void SetBoxedTakeOwnership(nint vBoxed)
Parameters
vBoxednint
SetChar(sbyte)
public void SetChar(sbyte vChar)
Parameters
vCharsbyte
SetDouble(double)
public void SetDouble(double vDouble)
Parameters
vDoubledouble
SetEnum(Enum)
public void SetEnum(Enum e)
Parameters
eEnum
SetEnum(int)
public void SetEnum(int vEnum)
Parameters
vEnumint
SetFlags(Enum)
public void SetFlags(Enum e)
Parameters
eEnum
SetFlags(uint)
public void SetFlags(uint vFlags)
Parameters
vFlagsuint
SetFloat(float)
public void SetFloat(float vFloat)
Parameters
vFloatfloat
SetGtype(Type)
[Version("2.12")]
public void SetGtype(Type vGtype)
Parameters
vGtypeType
SetInstance(nint)
public void SetInstance(nint instance)
Parameters
instancenint
SetInt(int)
public void SetInt(int vInt)
Parameters
vIntint
SetInt64(long)
public void SetInt64(long vInt64)
Parameters
vInt64long
SetInternedString(string?)
[Version("2.66")]
public void SetInternedString(string? vString)
Parameters
vStringstring
SetLong(long)
public void SetLong(long vLong)
Parameters
vLonglong
SetObject(Object?)
public void SetObject(Object? vObject)
Parameters
vObjectObject
SetObjectTakeOwnership(nint)
public void SetObjectTakeOwnership(nint vObject)
Parameters
vObjectnint
SetParam(ParamSpec?)
public void SetParam(ParamSpec? param)
Parameters
paramParamSpec
SetParamTakeOwnership(ParamSpec?)
public void SetParamTakeOwnership(ParamSpec? param)
Parameters
paramParamSpec
SetPointer(nint)
public void SetPointer(nint vPointer)
Parameters
vPointernint
SetSchar(sbyte)
[Version("2.32")]
public void SetSchar(sbyte vChar)
Parameters
vCharsbyte
SetStaticBoxed(nint)
public void SetStaticBoxed(nint vBoxed)
Parameters
vBoxednint
SetStaticString(string?)
public void SetStaticString(string? vString)
Parameters
vStringstring
SetString(string?)
public void SetString(string? vString)
Parameters
vStringstring
SetStringTakeOwnership(string?)
public void SetStringTakeOwnership(string? vString)
Parameters
vStringstring
SetUchar(byte)
public void SetUchar(byte vUchar)
Parameters
vUcharbyte
SetUint(uint)
public void SetUint(uint vUint)
Parameters
vUintuint
SetUint64(ulong)
public void SetUint64(ulong vUint64)
Parameters
vUint64ulong
SetUlong(ulong)
public void SetUlong(ulong vUlong)
Parameters
vUlongulong
SetVariant(Variant?)
[Version("2.26")]
public void SetVariant(Variant? variant)
Parameters
variantVariant
StealString()
[Version("2.80")]
public string? StealString()
Returns
TakeBoxed(nint)
[Version("2.4")]
public void TakeBoxed(nint vBoxed)
Parameters
vBoxednint
TakeObject(nint)
[Version("2.4")]
public void TakeObject(nint vObject)
Parameters
vObjectnint
TakeParam(ParamSpec?)
[Version("2.4")]
public void TakeParam(ParamSpec? param)
Parameters
paramParamSpec
TakeString(string?)
[Version("2.4")]
public void TakeString(string? vString)
Parameters
vStringstring
TakeVariant(Variant?)
[Version("2.26")]
public void TakeVariant(Variant? variant)
Parameters
variantVariant
Transform(Value)
public bool Transform(Value destValue)
Parameters
destValueValue
Returns
TypeCompatible(Type, Type)
public static bool TypeCompatible(Type srcType, Type destType)
Parameters
Returns
TypeTransformable(Type, Type)
public static bool TypeTransformable(Type srcType, Type destType)
Parameters
Returns
Unset()
public void Unset()