Class Functions
- Namespace
- GObject
- Assembly
- GObject-2.0.dll
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
BoxedCopy(Type, nint)
public static nint BoxedCopy(Type boxedType, nint srcBoxed)
Parameters
Returns
BoxedFree(Type, nint)
public static void BoxedFree(Type boxedType, nint boxed)
Parameters
CclosureMarshalBOOLEANBOXEDBOXED(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalBOOLEANBOXEDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalBOOLEANFLAGS(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalBOOLEANFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalGeneric(Closure, Value, uint, Value, nint, nint)
[Version("2.30")]
public static void CclosureMarshalGeneric(Closure closure, Value returnGvalue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnGvalueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalSTRINGOBJECTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDBOOLEAN(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDBOOLEAN(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDBOXED(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDCHAR(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDDOUBLE(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDDOUBLE(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDENUM(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDENUM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDFLAGS(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDFLOAT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDFLOAT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDINT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDLONG(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDLONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDOBJECT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDOBJECT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDPARAM(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDPARAM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDSTRING(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDSTRING(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDUCHAR(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDUINT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDUINTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUINTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDULONG(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDULONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDVARIANT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDVARIANT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
CclosureMarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
ClearObject(Object)
[Version("2.28")]
public static void ClearObject(Object objectPtr)
Parameters
objectPtrObject
EnumGetValue(EnumClass, int)
public static EnumValue? EnumGetValue(EnumClass enumClass, int value)
Parameters
Returns
EnumGetValueByName(EnumClass, string)
public static EnumValue? EnumGetValueByName(EnumClass enumClass, string name)
Parameters
Returns
EnumGetValueByNick(EnumClass, string)
public static EnumValue? EnumGetValueByNick(EnumClass enumClass, string nick)
Parameters
Returns
EnumToString(Type, int)
[Version("2.54")]
public static string EnumToString(Type gEnumType, int value)
Parameters
Returns
FlagsGetFirstValue(FlagsClass, uint)
public static FlagsValue? FlagsGetFirstValue(FlagsClass flagsClass, uint value)
Parameters
flagsClassFlagsClassvalueuint
Returns
FlagsGetValueByName(FlagsClass, string)
public static FlagsValue? FlagsGetValueByName(FlagsClass flagsClass, string name)
Parameters
flagsClassFlagsClassnamestring
Returns
FlagsGetValueByNick(FlagsClass, string)
public static FlagsValue? FlagsGetValueByNick(FlagsClass flagsClass, string nick)
Parameters
flagsClassFlagsClassnickstring
Returns
FlagsToString(Type, uint)
[Version("2.54")]
public static string FlagsToString(Type flagsType, uint value)
Parameters
Returns
GtypeGetType()
public static Type GtypeGetType()
Returns
ParamSpecBoolean(string, string?, string?, bool, ParamFlags)
public static ParamSpec ParamSpecBoolean(string name, string? nick, string? blurb, bool defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringdefaultValueboolflagsParamFlags
Returns
ParamSpecBoxed(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecBoxed(string name, string? nick, string? blurb, Type boxedType, ParamFlags flags)
Parameters
namestringnickstringblurbstringboxedTypeTypeflagsParamFlags
Returns
ParamSpecChar(string, string?, string?, sbyte, sbyte, sbyte, ParamFlags)
public static ParamSpec ParamSpecChar(string name, string? nick, string? blurb, sbyte minimum, sbyte maximum, sbyte defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringminimumsbytemaximumsbytedefaultValuesbyteflagsParamFlags
Returns
ParamSpecDouble(string, string?, string?, double, double, double, ParamFlags)
public static ParamSpec ParamSpecDouble(string name, string? nick, string? blurb, double minimum, double maximum, double defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringminimumdoublemaximumdoubledefaultValuedoubleflagsParamFlags
Returns
ParamSpecEnum(string, string?, string?, Type, int, ParamFlags)
public static ParamSpec ParamSpecEnum(string name, string? nick, string? blurb, Type enumType, int defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecFlags(string, string?, string?, Type, uint, ParamFlags)
public static ParamSpec ParamSpecFlags(string name, string? nick, string? blurb, Type flagsType, uint defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecFloat(string, string?, string?, float, float, float, ParamFlags)
public static ParamSpec ParamSpecFloat(string name, string? nick, string? blurb, float minimum, float maximum, float defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringminimumfloatmaximumfloatdefaultValuefloatflagsParamFlags
Returns
ParamSpecGtype(string, string?, string?, Type, ParamFlags)
[Version("2.10")]
public static ParamSpec ParamSpecGtype(string name, string? nick, string? blurb, Type isAType, ParamFlags flags)
Parameters
namestringnickstringblurbstringisATypeTypeflagsParamFlags
Returns
ParamSpecInt(string, string?, string?, int, int, int, ParamFlags)
public static ParamSpec ParamSpecInt(string name, string? nick, string? blurb, int minimum, int maximum, int defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecInt64(string, string?, string?, long, long, long, ParamFlags)
public static ParamSpec ParamSpecInt64(string name, string? nick, string? blurb, long minimum, long maximum, long defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecLong(string, string?, string?, long, long, long, ParamFlags)
public static ParamSpec ParamSpecLong(string name, string? nick, string? blurb, long minimum, long maximum, long defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecObject(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecObject(string name, string? nick, string? blurb, Type objectType, ParamFlags flags)
Parameters
namestringnickstringblurbstringobjectTypeTypeflagsParamFlags
Returns
ParamSpecOverride(string, ParamSpec)
[Version("2.4")]
public static ParamSpec ParamSpecOverride(string name, ParamSpec overridden)
Parameters
Returns
ParamSpecParam(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecParam(string name, string? nick, string? blurb, Type paramType, ParamFlags flags)
Parameters
namestringnickstringblurbstringparamTypeTypeflagsParamFlags
Returns
ParamSpecPointer(string, string?, string?, ParamFlags)
public static ParamSpec ParamSpecPointer(string name, string? nick, string? blurb, ParamFlags flags)
Parameters
namestringnickstringblurbstringflagsParamFlags
Returns
ParamSpecString(string, string?, string?, string?, ParamFlags)
public static ParamSpec ParamSpecString(string name, string? nick, string? blurb, string? defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringdefaultValuestringflagsParamFlags
Returns
ParamSpecUchar(string, string?, string?, byte, byte, byte, ParamFlags)
public static ParamSpec ParamSpecUchar(string name, string? nick, string? blurb, byte minimum, byte maximum, byte defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecUint(string, string?, string?, uint, uint, uint, ParamFlags)
public static ParamSpec ParamSpecUint(string name, string? nick, string? blurb, uint minimum, uint maximum, uint defaultValue, ParamFlags flags)
Parameters
Returns
ParamSpecUint64(string, string?, string?, ulong, ulong, ulong, ParamFlags)
public static ParamSpec ParamSpecUint64(string name, string? nick, string? blurb, ulong minimum, ulong maximum, ulong defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringminimumulongmaximumulongdefaultValueulongflagsParamFlags
Returns
ParamSpecUlong(string, string?, string?, ulong, ulong, ulong, ParamFlags)
public static ParamSpec ParamSpecUlong(string name, string? nick, string? blurb, ulong minimum, ulong maximum, ulong defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringminimumulongmaximumulongdefaultValueulongflagsParamFlags
Returns
ParamSpecUnichar(string, string?, string?, uint, ParamFlags)
public static ParamSpec ParamSpecUnichar(string name, string? nick, string? blurb, uint defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringdefaultValueuintflagsParamFlags
Returns
ParamSpecValueArray(string, string?, string?, ParamSpec, ParamFlags)
public static ParamSpec ParamSpecValueArray(string name, string? nick, string? blurb, ParamSpec elementSpec, ParamFlags flags)
Parameters
namestringnickstringblurbstringelementSpecParamSpecflagsParamFlags
Returns
ParamSpecVariant(string, string?, string?, VariantType, Variant?, ParamFlags)
[Version("2.26")]
public static ParamSpec ParamSpecVariant(string name, string? nick, string? blurb, VariantType type, Variant? defaultValue, ParamFlags flags)
Parameters
namestringnickstringblurbstringtypeVariantTypedefaultValueVariantflagsParamFlags
Returns
ParamTypeRegisterStatic(string, ParamSpecTypeInfo)
public static Type ParamTypeRegisterStatic(string name, ParamSpecTypeInfo pspecInfo)
Parameters
namestringpspecInfoParamSpecTypeInfo
Returns
ParamValueConvert(ParamSpec, Value, Value, bool)
public static bool ParamValueConvert(ParamSpec pspec, Value srcValue, Value destValue, bool strictValidation)
Parameters
Returns
ParamValueDefaults(ParamSpec, Value)
public static bool ParamValueDefaults(ParamSpec pspec, Value value)
Parameters
Returns
ParamValueIsValid(ParamSpec, Value)
[Version("2.74")]
public static bool ParamValueIsValid(ParamSpec pspec, Value value)
Parameters
Returns
ParamValueSetDefault(ParamSpec, Value)
public static void ParamValueSetDefault(ParamSpec pspec, Value value)
Parameters
ParamValueValidate(ParamSpec, Value)
public static bool ParamValueValidate(ParamSpec pspec, Value value)
Parameters
Returns
ParamValuesCmp(ParamSpec, Value, Value)
public static int ParamValuesCmp(ParamSpec pspec, Value value1, Value value2)
Parameters
Returns
PointerTypeRegisterStatic(string)
public static Type PointerTypeRegisterStatic(string name)
Parameters
namestring
Returns
SignalAccumulatorFirstWins(SignalInvocationHint, Value, Value, nint)
[Version("2.28")]
public static bool SignalAccumulatorFirstWins(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
Parameters
ihintSignalInvocationHintreturnAccuValuehandlerReturnValuedummynint
Returns
SignalAccumulatorTrueHandled(SignalInvocationHint, Value, Value, nint)
[Version("2.4")]
public static bool SignalAccumulatorTrueHandled(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
Parameters
ihintSignalInvocationHintreturnAccuValuehandlerReturnValuedummynint
Returns
SignalAddEmissionHook(uint, Quark, SignalEmissionHook)
public static ulong SignalAddEmissionHook(uint signalId, Quark detail, SignalEmissionHook hookFunc)
Parameters
signalIduintdetailQuarkhookFuncSignalEmissionHookA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
SignalConnectClosure(Object, string, Closure, bool)
public static ulong SignalConnectClosure(Object instance, string detailedSignal, Closure closure, bool after)
Parameters
Returns
SignalConnectClosureById(Object, uint, Quark, Closure, bool)
public static ulong SignalConnectClosureById(Object instance, uint signalId, Quark detail, Closure closure, bool after)
Parameters
Returns
SignalEmitValist(TypeInstance, uint, Quark, nint)
public static void SignalEmitValist(TypeInstance instance, uint signalId, Quark detail, nint varArgs)
Parameters
instanceTypeInstancesignalIduintdetailQuarkvarArgsnint
SignalGetInvocationHint(Object)
public static SignalInvocationHint? SignalGetInvocationHint(Object instance)
Parameters
instanceObject
Returns
SignalHandlerBlock(Object, ulong)
public static void SignalHandlerBlock(Object instance, ulong handlerId)
Parameters
SignalHandlerDisconnect(Object, ulong)
public static void SignalHandlerDisconnect(Object instance, ulong handlerId)
Parameters
SignalHandlerFind(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
public static ulong SignalHandlerFind(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
Parameters
Returns
SignalHandlerIsConnected(Object, ulong)
public static bool SignalHandlerIsConnected(Object instance, ulong handlerId)
Parameters
Returns
SignalHandlerUnblock(Object, ulong)
public static void SignalHandlerUnblock(Object instance, ulong handlerId)
Parameters
SignalHandlersBlockMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
public static uint SignalHandlersBlockMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
Parameters
Returns
SignalHandlersDestroy(Object)
public static void SignalHandlersDestroy(Object instance)
Parameters
instanceObject
SignalHandlersDisconnectMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
public static uint SignalHandlersDisconnectMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
Parameters
Returns
SignalHandlersUnblockMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
public static uint SignalHandlersUnblockMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
Parameters
Returns
SignalHasHandlerPending(Object, uint, Quark, bool)
public static bool SignalHasHandlerPending(Object instance, uint signalId, Quark detail, bool mayBeBlocked)
Parameters
Returns
SignalIsValidName(string)
[Version("2.66")]
public static bool SignalIsValidName(string name)
Parameters
namestring
Returns
SignalLookup(string, Type)
public static uint SignalLookup(string name, Type itype)
Parameters
Returns
SignalName(uint)
public static string? SignalName(uint signalId)
Parameters
signalIduint
Returns
SignalOverrideClassClosure(uint, Type, Closure)
public static void SignalOverrideClassClosure(uint signalId, Type instanceType, Closure classClosure)
Parameters
SignalParseName(string, Type, out uint, out Quark, bool)
public static bool SignalParseName(string detailedSignal, Type itype, out uint signalIdP, out Quark detailP, bool forceDetailQuark)
Parameters
Returns
SignalQuery(uint, out SignalQuery)
public static void SignalQuery(uint signalId, out SignalQuery query)
Parameters
signalIduintquerySignalQuery
SignalRemoveEmissionHook(uint, ulong)
public static void SignalRemoveEmissionHook(uint signalId, ulong hookId)
Parameters
SignalStopEmission(Object, uint, Quark)
public static void SignalStopEmission(Object instance, uint signalId, Quark detail)
Parameters
SignalStopEmissionByName(Object, string)
public static void SignalStopEmissionByName(Object instance, string detailedSignal)
Parameters
SignalTypeCclosureNew(Type, uint)
public static Closure SignalTypeCclosureNew(Type itype, uint structOffset)
Parameters
Returns
SourceSetClosure(Source, Closure)
public static void SourceSetClosure(Source source, Closure closure)
Parameters
SourceSetDummyCallback(Source)
public static void SourceSetDummyCallback(Source source)
Parameters
sourceSource
StrdupValueContents(Value)
public static string StrdupValueContents(Value value)
Parameters
valueValue
Returns
TypeAddClassPrivate(Type, nuint)
[Version("2.24")]
public static void TypeAddClassPrivate(Type classType, nuint privateSize)
Parameters
TypeAddInstancePrivate(Type, nuint)
public static int TypeAddInstancePrivate(Type classType, nuint privateSize)
Parameters
Returns
TypeAddInterfaceDynamic(Type, Type, TypePlugin)
public static void TypeAddInterfaceDynamic(Type instanceType, Type interfaceType, TypePlugin plugin)
Parameters
instanceTypeTypeinterfaceTypeTypepluginTypePlugin
TypeAddInterfaceStatic(Type, Type, InterfaceInfo)
public static void TypeAddInterfaceStatic(Type instanceType, Type interfaceType, InterfaceInfo info)
Parameters
instanceTypeTypeinterfaceTypeTypeinfoInterfaceInfo
TypeCheckClassCast(TypeClass, Type)
public static TypeClass TypeCheckClassCast(TypeClass gClass, Type isAType)
Parameters
Returns
TypeCheckClassIsA(TypeClass, Type)
public static bool TypeCheckClassIsA(TypeClass gClass, Type isAType)
Parameters
Returns
TypeCheckInstance(TypeInstance)
public static bool TypeCheckInstance(TypeInstance instance)
Parameters
instanceTypeInstance
Returns
TypeCheckInstanceCast(TypeInstance, Type)
public static TypeInstance TypeCheckInstanceCast(TypeInstance instance, Type ifaceType)
Parameters
instanceTypeInstanceifaceTypeType
Returns
TypeCheckInstanceIsA(TypeInstance, Type)
public static bool TypeCheckInstanceIsA(TypeInstance instance, Type ifaceType)
Parameters
instanceTypeInstanceifaceTypeType
Returns
TypeCheckInstanceIsFundamentallyA(TypeInstance, Type)
public static bool TypeCheckInstanceIsFundamentallyA(TypeInstance instance, Type fundamentalType)
Parameters
instanceTypeInstancefundamentalTypeType
Returns
TypeCheckIsValueType(Type)
public static bool TypeCheckIsValueType(Type type)
Parameters
typeType
Returns
TypeCheckValue(Value)
public static bool TypeCheckValue(Value value)
Parameters
valueValue
Returns
TypeCheckValueHolds(Value, Type)
public static bool TypeCheckValueHolds(Value value, Type type)
Parameters
Returns
TypeChildren(Type)
public static Type[] TypeChildren(Type type)
Parameters
typeType
Returns
- Type[]
TypeClassAdjustPrivateOffset(nint, ref int)
public static void TypeClassAdjustPrivateOffset(nint gClass, ref int privateSizeOrOffset)
Parameters
TypeClassGet(Type)
[Version("2.84")]
public static TypeClass TypeClassGet(Type type)
Parameters
typeType
Returns
TypeClassPeek(Type)
public static TypeClass? TypeClassPeek(Type type)
Parameters
typeType
Returns
TypeClassPeekStatic(Type)
[Version("2.4")]
public static TypeClass? TypeClassPeekStatic(Type type)
Parameters
typeType
Returns
TypeClassRef(Type)
public static TypeClass TypeClassRef(Type type)
Parameters
typeType
Returns
TypeCreateInstance(Type)
public static TypeInstance TypeCreateInstance(Type type)
Parameters
typeType
Returns
TypeDefaultInterfaceGet(Type)
[Version("2.84")]
public static TypeInterface TypeDefaultInterfaceGet(Type gType)
Parameters
gTypeType
Returns
TypeDefaultInterfacePeek(Type)
[Version("2.4")]
public static TypeInterface TypeDefaultInterfacePeek(Type gType)
Parameters
gTypeType
Returns
TypeDefaultInterfaceRef(Type)
[Version("2.4")]
public static TypeInterface TypeDefaultInterfaceRef(Type gType)
Parameters
gTypeType
Returns
TypeDefaultInterfaceUnref(TypeInterface)
[Version("2.4")]
public static void TypeDefaultInterfaceUnref(TypeInterface gIface)
Parameters
gIfaceTypeInterface
TypeDepth(Type)
public static uint TypeDepth(Type type)
Parameters
typeType
Returns
TypeEnsure(Type)
[Version("2.34")]
public static void TypeEnsure(Type type)
Parameters
typeType
TypeFreeInstance(TypeInstance)
public static void TypeFreeInstance(TypeInstance instance)
Parameters
instanceTypeInstance
TypeFromName(string)
public static Type TypeFromName(string name)
Parameters
namestring
Returns
TypeFundamental(Type)
public static Type TypeFundamental(Type typeId)
Parameters
typeIdType
Returns
TypeFundamentalNext()
public static Type TypeFundamentalNext()
Returns
TypeGetInstanceCount(Type)
[Version("2.44")]
public static int TypeGetInstanceCount(Type type)
Parameters
typeType
Returns
TypeGetPlugin(Type)
public static TypePlugin TypeGetPlugin(Type type)
Parameters
typeType
Returns
TypeGetQdata(Type, Quark)
public static nint TypeGetQdata(Type type, Quark quark)
Parameters
Returns
TypeGetTypeRegistrationSerial()
[Version("2.36")]
public static uint TypeGetTypeRegistrationSerial()
Returns
TypeInit()
public static void TypeInit()
TypeInitWithDebugFlags(TypeDebugFlags)
public static void TypeInitWithDebugFlags(TypeDebugFlags debugFlags)
Parameters
debugFlagsTypeDebugFlags
TypeInterfaceAddPrerequisite(Type, Type)
public static void TypeInterfaceAddPrerequisite(Type interfaceType, Type prerequisiteType)
Parameters
TypeInterfaceGetPlugin(Type, Type)
public static TypePlugin TypeInterfaceGetPlugin(Type instanceType, Type interfaceType)
Parameters
Returns
TypeInterfaceInstantiatablePrerequisite(Type)
[Version("2.68")]
public static Type TypeInterfaceInstantiatablePrerequisite(Type interfaceType)
Parameters
interfaceTypeType
Returns
TypeInterfacePeek(TypeClass, Type)
public static TypeInterface? TypeInterfacePeek(TypeClass instanceClass, Type ifaceType)
Parameters
Returns
TypeInterfacePrerequisites(Type)
[Version("2.2")]
public static Type[] TypeInterfacePrerequisites(Type interfaceType)
Parameters
interfaceTypeType
Returns
- Type[]
TypeInterfaces(Type)
public static Type[] TypeInterfaces(Type type)
Parameters
typeType
Returns
- Type[]
TypeIsA(Type, Type)
public static bool TypeIsA(Type type, Type isAType)
Parameters
Returns
TypeName(Type)
public static string? TypeName(Type type)
Parameters
typeType
Returns
TypeNameFromClass(TypeClass)
public static string TypeNameFromClass(TypeClass gClass)
Parameters
gClassTypeClass
Returns
TypeNameFromInstance(TypeInstance)
public static string TypeNameFromInstance(TypeInstance instance)
Parameters
instanceTypeInstance
Returns
TypeNextBase(Type, Type)
public static Type TypeNextBase(Type leafType, Type rootType)
Parameters
Returns
TypeParent(Type)
public static Type TypeParent(Type type)
Parameters
typeType
Returns
TypeQname(Type)
public static Quark TypeQname(Type type)
Parameters
typeType
Returns
TypeQuery(Type, out TypeQuery)
public static void TypeQuery(Type type, out TypeQuery query)
Parameters
TypeRegisterDynamic(Type, string, TypePlugin, TypeFlags)
public static Type TypeRegisterDynamic(Type parentType, string typeName, TypePlugin plugin, TypeFlags flags)
Parameters
parentTypeTypetypeNamestringpluginTypePluginflagsTypeFlags
Returns
TypeRegisterFundamental(Type, string, TypeInfo, TypeFundamentalInfo, TypeFlags)
public static Type TypeRegisterFundamental(Type typeId, string typeName, TypeInfo info, TypeFundamentalInfo finfo, TypeFlags flags)
Parameters
typeIdTypetypeNamestringinfoTypeInfofinfoTypeFundamentalInfoflagsTypeFlags
Returns
TypeRegisterStatic(Type, string, TypeInfo, TypeFlags)
public static Type TypeRegisterStatic(Type parentType, string typeName, TypeInfo info, TypeFlags flags)
Parameters
Returns
TypeSetQdata(Type, Quark, nint)
public static void TypeSetQdata(Type type, Quark quark, nint data)
Parameters
TypeTestFlags(Type, uint)
public static bool TypeTestFlags(Type type, uint flags)
Parameters
Returns
TypeValueTablePeek(Type)
public static TypeValueTable? TypeValueTablePeek(Type type)
Parameters
typeType
Returns
ValueTypeCompatible(Type, Type)
public static bool ValueTypeCompatible(Type srcType, Type destType)
Parameters
Returns
ValueTypeTransformable(Type, Type)
public static bool ValueTypeTransformable(Type srcType, Type destType)
Parameters
Returns
VariantGetGtype()
public static Type VariantGetGtype()