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
boxedType Type
srcBoxed nint
Returns
- nint
BoxedFree(Type, nint)
public static void BoxedFree(Type boxedType, nint boxed)
Parameters
boxedType Type
boxed nint
CclosureMarshalBOOLEANBOXEDBOXED(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalBOOLEANBOXEDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalBOOLEANFLAGS(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalBOOLEANFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
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
closure Closure
returnGvalue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalSTRINGOBJECTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDBOOLEAN(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDBOOLEAN(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDBOXED(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDCHAR(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDDOUBLE(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDDOUBLE(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDENUM(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDENUM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDFLAGS(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDFLOAT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDFLOAT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDINT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDLONG(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDLONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDOBJECT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDOBJECT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDPARAM(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDPARAM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDSTRING(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDSTRING(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDUCHAR(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDUINT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDUINTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDUINTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDULONG(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDULONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDVARIANT(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDVARIANT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
CclosureMarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)
public static void CclosureMarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint nint
marshalData nint
ClearObject(Object)
[Version("2.28")]
public static void ClearObject(Object objectPtr)
Parameters
objectPtr Object
EnumGetValue(EnumClass, int)
public static EnumValue? EnumGetValue(EnumClass enumClass, int value)
Parameters
enumClass EnumClass
value int
Returns
- EnumValue
EnumGetValueByName(EnumClass, string)
public static EnumValue? EnumGetValueByName(EnumClass enumClass, string name)
Parameters
enumClass EnumClass
name string
Returns
- EnumValue
EnumGetValueByNick(EnumClass, string)
public static EnumValue? EnumGetValueByNick(EnumClass enumClass, string nick)
Parameters
enumClass EnumClass
nick string
Returns
- EnumValue
EnumRegisterStatic(string, EnumValue)
public static Type EnumRegisterStatic(string name, EnumValue constStaticValues)
Parameters
name string
constStaticValues EnumValue
Returns
- Type
EnumToString(Type, int)
[Version("2.54")]
public static string EnumToString(Type gEnumType, int value)
Parameters
gEnumType Type
value int
Returns
- string
FlagsGetFirstValue(FlagsClass, uint)
public static FlagsValue? FlagsGetFirstValue(FlagsClass flagsClass, uint value)
Parameters
flagsClass FlagsClass
value uint
Returns
- FlagsValue
FlagsGetValueByName(FlagsClass, string)
public static FlagsValue? FlagsGetValueByName(FlagsClass flagsClass, string name)
Parameters
flagsClass FlagsClass
name string
Returns
- FlagsValue
FlagsGetValueByNick(FlagsClass, string)
public static FlagsValue? FlagsGetValueByNick(FlagsClass flagsClass, string nick)
Parameters
flagsClass FlagsClass
nick string
Returns
- FlagsValue
FlagsRegisterStatic(string, FlagsValue)
public static Type FlagsRegisterStatic(string name, FlagsValue constStaticValues)
Parameters
name string
constStaticValues FlagsValue
Returns
- Type
FlagsToString(Type, uint)
[Version("2.54")]
public static string FlagsToString(Type flagsType, uint value)
Parameters
flagsType Type
value uint
Returns
- string
GtypeGetType()
public static Type GtypeGetType()
Returns
- Type
ParamSpecBoolean(string, string?, string?, bool, ParamFlags)
public static ParamSpec ParamSpecBoolean(string name, string? nick, string? blurb, bool defaultValue, ParamFlags flags)
Parameters
name string
nick string
blurb string
defaultValue bool
flags ParamFlags
Returns
- ParamSpec
ParamSpecBoxed(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecBoxed(string name, string? nick, string? blurb, Type boxedType, ParamFlags flags)
Parameters
name string
nick string
blurb string
boxedType Type
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum sbyte
maximum sbyte
defaultValue sbyte
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum double
maximum double
defaultValue double
flags ParamFlags
Returns
- ParamSpec
ParamSpecEnum(string, string?, string?, Type, int, ParamFlags)
public static ParamSpec ParamSpecEnum(string name, string? nick, string? blurb, Type enumType, int defaultValue, ParamFlags flags)
Parameters
name string
nick string
blurb string
enumType Type
defaultValue int
flags ParamFlags
Returns
- ParamSpec
ParamSpecFlags(string, string?, string?, Type, uint, ParamFlags)
public static ParamSpec ParamSpecFlags(string name, string? nick, string? blurb, Type flagsType, uint defaultValue, ParamFlags flags)
Parameters
name string
nick string
blurb string
flagsType Type
defaultValue uint
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum float
maximum float
defaultValue float
flags ParamFlags
Returns
- ParamSpec
ParamSpecGtype(string, string?, string?, Type, ParamFlags)
[Version("2.10")]
public static ParamSpec ParamSpecGtype(string name, string? nick, string? blurb, Type isAType, ParamFlags flags)
Parameters
name string
nick string
blurb string
isAType Type
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum int
maximum int
defaultValue int
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum long
maximum long
defaultValue long
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum long
maximum long
defaultValue long
flags ParamFlags
Returns
- ParamSpec
ParamSpecObject(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecObject(string name, string? nick, string? blurb, Type objectType, ParamFlags flags)
Parameters
name string
nick string
blurb string
objectType Type
flags ParamFlags
Returns
- ParamSpec
ParamSpecOverride(string, ParamSpec)
[Version("2.4")]
public static ParamSpec ParamSpecOverride(string name, ParamSpec overridden)
Parameters
name string
overridden ParamSpec
Returns
- ParamSpec
ParamSpecParam(string, string?, string?, Type, ParamFlags)
public static ParamSpec ParamSpecParam(string name, string? nick, string? blurb, Type paramType, ParamFlags flags)
Parameters
name string
nick string
blurb string
paramType Type
flags ParamFlags
Returns
- ParamSpec
ParamSpecPointer(string, string?, string?, ParamFlags)
public static ParamSpec ParamSpecPointer(string name, string? nick, string? blurb, ParamFlags flags)
Parameters
name string
nick string
blurb string
flags ParamFlags
Returns
- ParamSpec
ParamSpecString(string, string?, string?, string?, ParamFlags)
public static ParamSpec ParamSpecString(string name, string? nick, string? blurb, string? defaultValue, ParamFlags flags)
Parameters
name string
nick string
blurb string
defaultValue string
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum byte
maximum byte
defaultValue byte
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum uint
maximum uint
defaultValue uint
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum ulong
maximum ulong
defaultValue ulong
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
minimum ulong
maximum ulong
defaultValue ulong
flags ParamFlags
Returns
- ParamSpec
ParamSpecUnichar(string, string?, string?, uint, ParamFlags)
public static ParamSpec ParamSpecUnichar(string name, string? nick, string? blurb, uint defaultValue, ParamFlags flags)
Parameters
name string
nick string
blurb string
defaultValue uint
flags ParamFlags
Returns
- ParamSpec
ParamSpecValueArray(string, string?, string?, ParamSpec, ParamFlags)
public static ParamSpec ParamSpecValueArray(string name, string? nick, string? blurb, ParamSpec elementSpec, ParamFlags flags)
Parameters
name string
nick string
blurb string
elementSpec ParamSpec
flags ParamFlags
Returns
- ParamSpec
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
name string
nick string
blurb string
type VariantType
defaultValue Variant
flags ParamFlags
Returns
- ParamSpec
ParamTypeRegisterStatic(string, ParamSpecTypeInfo)
public static Type ParamTypeRegisterStatic(string name, ParamSpecTypeInfo pspecInfo)
Parameters
name string
pspecInfo ParamSpecTypeInfo
Returns
- Type
ParamValueConvert(ParamSpec, Value, Value, bool)
public static bool ParamValueConvert(ParamSpec pspec, Value srcValue, Value destValue, bool strictValidation)
Parameters
pspec ParamSpec
srcValue Value
destValue Value
strictValidation bool
Returns
- bool
ParamValueDefaults(ParamSpec, Value)
public static bool ParamValueDefaults(ParamSpec pspec, Value value)
Parameters
pspec ParamSpec
value Value
Returns
- bool
ParamValueIsValid(ParamSpec, Value)
[Version("2.74")]
public static bool ParamValueIsValid(ParamSpec pspec, Value value)
Parameters
pspec ParamSpec
value Value
Returns
- bool
ParamValueSetDefault(ParamSpec, Value)
public static void ParamValueSetDefault(ParamSpec pspec, Value value)
Parameters
pspec ParamSpec
value Value
ParamValueValidate(ParamSpec, Value)
public static bool ParamValueValidate(ParamSpec pspec, Value value)
Parameters
pspec ParamSpec
value Value
Returns
- bool
ParamValuesCmp(ParamSpec, Value, Value)
public static int ParamValuesCmp(ParamSpec pspec, Value value1, Value value2)
Parameters
pspec ParamSpec
value1 Value
value2 Value
Returns
- int
PointerTypeRegisterStatic(string)
public static Type PointerTypeRegisterStatic(string name)
Parameters
name string
Returns
- Type
SignalAccumulatorFirstWins(SignalInvocationHint, Value, Value, nint)
[Version("2.28")]
public static bool SignalAccumulatorFirstWins(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
Parameters
ihint SignalInvocationHint
returnAccu Value
handlerReturn Value
dummy nint
Returns
- bool
SignalAccumulatorTrueHandled(SignalInvocationHint, Value, Value, nint)
[Version("2.4")]
public static bool SignalAccumulatorTrueHandled(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
Parameters
ihint SignalInvocationHint
returnAccu Value
handlerReturn Value
dummy nint
Returns
- bool
SignalAddEmissionHook(uint, Quark, SignalEmissionHook)
public static ulong SignalAddEmissionHook(uint signalId, Quark detail, SignalEmissionHook hookFunc)
Parameters
signalId uint
detail Quark
hookFunc SignalEmissionHook
Returns
- ulong
SignalConnectClosure(Object, string, Closure, bool)
public static ulong SignalConnectClosure(Object instance, string detailedSignal, Closure closure, bool after)
Parameters
instance Object
detailedSignal string
closure Closure
after bool
Returns
- ulong
SignalConnectClosureById(Object, uint, Quark, Closure, bool)
public static ulong SignalConnectClosureById(Object instance, uint signalId, Quark detail, Closure closure, bool after)
Parameters
instance Object
signalId uint
detail Quark
closure Closure
after bool
Returns
- ulong
SignalEmitValist(TypeInstance, uint, Quark, nint)
public static void SignalEmitValist(TypeInstance instance, uint signalId, Quark detail, nint varArgs)
Parameters
instance TypeInstance
signalId uint
detail Quark
varArgs nint
SignalGetInvocationHint(Object)
public static SignalInvocationHint? SignalGetInvocationHint(Object instance)
Parameters
instance Object
Returns
- SignalInvocationHint
SignalHandlerBlock(Object, ulong)
public static void SignalHandlerBlock(Object instance, ulong handlerId)
Parameters
instance Object
handlerId ulong
SignalHandlerDisconnect(Object, ulong)
public static void SignalHandlerDisconnect(Object instance, ulong handlerId)
Parameters
instance Object
handlerId ulong
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
instance Object
mask SignalMatchType
signalId uint
detail Quark
closure Closure
func nint
data nint
Returns
- ulong
SignalHandlerIsConnected(Object, ulong)
public static bool SignalHandlerIsConnected(Object instance, ulong handlerId)
Parameters
instance Object
handlerId ulong
Returns
- bool
SignalHandlerUnblock(Object, ulong)
public static void SignalHandlerUnblock(Object instance, ulong handlerId)
Parameters
instance Object
handlerId ulong
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
instance Object
mask SignalMatchType
signalId uint
detail Quark
closure Closure
func nint
data nint
Returns
- uint
SignalHandlersDestroy(Object)
public static void SignalHandlersDestroy(Object instance)
Parameters
instance Object
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
instance Object
mask SignalMatchType
signalId uint
detail Quark
closure Closure
func nint
data nint
Returns
- uint
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
instance Object
mask SignalMatchType
signalId uint
detail Quark
closure Closure
func nint
data nint
Returns
- uint
SignalHasHandlerPending(Object, uint, Quark, bool)
public static bool SignalHasHandlerPending(Object instance, uint signalId, Quark detail, bool mayBeBlocked)
Parameters
instance Object
signalId uint
detail Quark
mayBeBlocked bool
Returns
- bool
SignalIsValidName(string)
[Version("2.66")]
public static bool SignalIsValidName(string name)
Parameters
name string
Returns
- bool
SignalLookup(string, Type)
public static uint SignalLookup(string name, Type itype)
Parameters
name string
itype Type
Returns
- uint
SignalName(uint)
public static string? SignalName(uint signalId)
Parameters
signalId uint
Returns
- string
SignalOverrideClassClosure(uint, Type, Closure)
public static void SignalOverrideClassClosure(uint signalId, Type instanceType, Closure classClosure)
Parameters
signalId uint
instanceType Type
classClosure Closure
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
detailedSignal string
itype Type
signalIdP uint
detailP Quark
forceDetailQuark bool
Returns
- bool
SignalQuery(uint, out SignalQuery)
public static void SignalQuery(uint signalId, out SignalQuery query)
Parameters
signalId uint
query SignalQuery
SignalRemoveEmissionHook(uint, ulong)
public static void SignalRemoveEmissionHook(uint signalId, ulong hookId)
Parameters
signalId uint
hookId ulong
SignalStopEmission(Object, uint, Quark)
public static void SignalStopEmission(Object instance, uint signalId, Quark detail)
Parameters
instance Object
signalId uint
detail Quark
SignalStopEmissionByName(Object, string)
public static void SignalStopEmissionByName(Object instance, string detailedSignal)
Parameters
instance Object
detailedSignal string
SignalTypeCclosureNew(Type, uint)
public static Closure SignalTypeCclosureNew(Type itype, uint structOffset)
Parameters
itype Type
structOffset uint
Returns
- Closure
SourceSetClosure(Source, Closure)
public static void SourceSetClosure(Source source, Closure closure)
Parameters
source Source
closure Closure
SourceSetDummyCallback(Source)
public static void SourceSetDummyCallback(Source source)
Parameters
source Source
StrdupValueContents(Value)
public static string StrdupValueContents(Value value)
Parameters
value Value
Returns
- string
TypeAddClassPrivate(Type, nuint)
[Version("2.24")]
public static void TypeAddClassPrivate(Type classType, nuint privateSize)
Parameters
classType Type
privateSize nuint
TypeAddInstancePrivate(Type, nuint)
public static int TypeAddInstancePrivate(Type classType, nuint privateSize)
Parameters
classType Type
privateSize nuint
Returns
- int
TypeAddInterfaceDynamic(Type, Type, TypePlugin)
public static void TypeAddInterfaceDynamic(Type instanceType, Type interfaceType, TypePlugin plugin)
Parameters
instanceType Type
interfaceType Type
plugin TypePlugin
TypeAddInterfaceStatic(Type, Type, InterfaceInfo)
public static void TypeAddInterfaceStatic(Type instanceType, Type interfaceType, InterfaceInfo info)
Parameters
instanceType Type
interfaceType Type
info InterfaceInfo
TypeCheckClassCast(TypeClass, Type)
public static TypeClass TypeCheckClassCast(TypeClass gClass, Type isAType)
Parameters
gClass TypeClass
isAType Type
Returns
- TypeClass
TypeCheckClassIsA(TypeClass, Type)
public static bool TypeCheckClassIsA(TypeClass gClass, Type isAType)
Parameters
gClass TypeClass
isAType Type
Returns
- bool
TypeCheckInstance(TypeInstance)
public static bool TypeCheckInstance(TypeInstance instance)
Parameters
instance TypeInstance
Returns
- bool
TypeCheckInstanceCast(TypeInstance, Type)
public static TypeInstance TypeCheckInstanceCast(TypeInstance instance, Type ifaceType)
Parameters
instance TypeInstance
ifaceType Type
Returns
- TypeInstance
TypeCheckInstanceIsA(TypeInstance, Type)
public static bool TypeCheckInstanceIsA(TypeInstance instance, Type ifaceType)
Parameters
instance TypeInstance
ifaceType Type
Returns
- bool
TypeCheckInstanceIsFundamentallyA(TypeInstance, Type)
public static bool TypeCheckInstanceIsFundamentallyA(TypeInstance instance, Type fundamentalType)
Parameters
instance TypeInstance
fundamentalType Type
Returns
- bool
TypeCheckIsValueType(Type)
public static bool TypeCheckIsValueType(Type type)
Parameters
type Type
Returns
- bool
TypeCheckValue(Value)
public static bool TypeCheckValue(Value value)
Parameters
value Value
Returns
- bool
TypeCheckValueHolds(Value, Type)
public static bool TypeCheckValueHolds(Value value, Type type)
Parameters
value Value
type Type
Returns
- bool
TypeChildren(Type)
public static Type[] TypeChildren(Type type)
Parameters
type Type
Returns
- Type[]
TypeClassAdjustPrivateOffset(nint, ref int)
public static void TypeClassAdjustPrivateOffset(nint gClass, ref int privateSizeOrOffset)
Parameters
gClass nint
privateSizeOrOffset int
TypeClassPeek(Type)
public static TypeClass TypeClassPeek(Type type)
Parameters
type Type
Returns
- TypeClass
TypeClassPeekStatic(Type)
[Version("2.4")]
public static TypeClass TypeClassPeekStatic(Type type)
Parameters
type Type
Returns
- TypeClass
TypeClassRef(Type)
public static TypeClass TypeClassRef(Type type)
Parameters
type Type
Returns
- TypeClass
TypeCreateInstance(Type)
public static TypeInstance TypeCreateInstance(Type type)
Parameters
type Type
Returns
- TypeInstance
TypeDefaultInterfacePeek(Type)
[Version("2.4")]
public static TypeInterface TypeDefaultInterfacePeek(Type gType)
Parameters
gType Type
Returns
- TypeInterface
TypeDefaultInterfaceRef(Type)
[Version("2.4")]
public static TypeInterface TypeDefaultInterfaceRef(Type gType)
Parameters
gType Type
Returns
- TypeInterface
TypeDefaultInterfaceUnref(TypeInterface)
[Version("2.4")]
public static void TypeDefaultInterfaceUnref(TypeInterface gIface)
Parameters
gIface TypeInterface
TypeDepth(Type)
public static uint TypeDepth(Type type)
Parameters
type Type
Returns
- uint
TypeEnsure(Type)
[Version("2.34")]
public static void TypeEnsure(Type type)
Parameters
type Type
TypeFreeInstance(TypeInstance)
public static void TypeFreeInstance(TypeInstance instance)
Parameters
instance TypeInstance
TypeFromName(string)
public static Type TypeFromName(string name)
Parameters
name string
Returns
- Type
TypeFundamental(Type)
public static Type TypeFundamental(Type typeId)
Parameters
typeId Type
Returns
- Type
TypeFundamentalNext()
public static Type TypeFundamentalNext()
Returns
- Type
TypeGetInstanceCount(Type)
[Version("2.44")]
public static int TypeGetInstanceCount(Type type)
Parameters
type Type
Returns
- int
TypeGetPlugin(Type)
public static TypePlugin TypeGetPlugin(Type type)
Parameters
type Type
Returns
- TypePlugin
TypeGetQdata(Type, Quark)
public static nint TypeGetQdata(Type type, Quark quark)
Parameters
type Type
quark Quark
Returns
- nint
TypeGetTypeRegistrationSerial()
[Version("2.36")]
public static uint TypeGetTypeRegistrationSerial()
Returns
- uint
TypeInit()
public static void TypeInit()
TypeInitWithDebugFlags(TypeDebugFlags)
public static void TypeInitWithDebugFlags(TypeDebugFlags debugFlags)
Parameters
debugFlags TypeDebugFlags
TypeInterfaceAddPrerequisite(Type, Type)
public static void TypeInterfaceAddPrerequisite(Type interfaceType, Type prerequisiteType)
Parameters
interfaceType Type
prerequisiteType Type
TypeInterfaceGetPlugin(Type, Type)
public static TypePlugin TypeInterfaceGetPlugin(Type instanceType, Type interfaceType)
Parameters
instanceType Type
interfaceType Type
Returns
- TypePlugin
TypeInterfaceInstantiatablePrerequisite(Type)
[Version("2.68")]
public static Type TypeInterfaceInstantiatablePrerequisite(Type interfaceType)
Parameters
interfaceType Type
Returns
- Type
TypeInterfacePeek(TypeClass, Type)
public static TypeInterface TypeInterfacePeek(TypeClass instanceClass, Type ifaceType)
Parameters
instanceClass TypeClass
ifaceType Type
Returns
- TypeInterface
TypeInterfacePrerequisites(Type)
[Version("2.2")]
public static Type[] TypeInterfacePrerequisites(Type interfaceType)
Parameters
interfaceType Type
Returns
- Type[]
TypeInterfaces(Type)
public static Type[] TypeInterfaces(Type type)
Parameters
type Type
Returns
- Type[]
TypeIsA(Type, Type)
public static bool TypeIsA(Type type, Type isAType)
Parameters
type Type
isAType Type
Returns
- bool
TypeName(Type)
public static string? TypeName(Type type)
Parameters
type Type
Returns
- string
TypeNameFromClass(TypeClass)
public static string TypeNameFromClass(TypeClass gClass)
Parameters
gClass TypeClass
Returns
- string
TypeNameFromInstance(TypeInstance)
public static string TypeNameFromInstance(TypeInstance instance)
Parameters
instance TypeInstance
Returns
- string
TypeNextBase(Type, Type)
public static Type TypeNextBase(Type leafType, Type rootType)
Parameters
leafType Type
rootType Type
Returns
- Type
TypeParent(Type)
public static Type TypeParent(Type type)
Parameters
type Type
Returns
- Type
TypeQname(Type)
public static Quark TypeQname(Type type)
Parameters
type Type
Returns
- Quark
TypeQuery(Type, out TypeQuery)
public static void TypeQuery(Type type, out TypeQuery query)
Parameters
type Type
query TypeQuery
TypeRegisterDynamic(Type, string, TypePlugin, TypeFlags)
public static Type TypeRegisterDynamic(Type parentType, string typeName, TypePlugin plugin, TypeFlags flags)
Parameters
parentType Type
typeName string
plugin TypePlugin
flags TypeFlags
Returns
- Type
TypeRegisterFundamental(Type, string, TypeInfo, TypeFundamentalInfo, TypeFlags)
public static Type TypeRegisterFundamental(Type typeId, string typeName, TypeInfo info, TypeFundamentalInfo finfo, TypeFlags flags)
Parameters
typeId Type
typeName string
info TypeInfo
finfo TypeFundamentalInfo
flags TypeFlags
Returns
- Type
TypeRegisterStatic(Type, string, TypeInfo, TypeFlags)
public static Type TypeRegisterStatic(Type parentType, string typeName, TypeInfo info, TypeFlags flags)
Parameters
parentType Type
typeName string
info TypeInfo
flags TypeFlags
Returns
- Type
TypeSetQdata(Type, Quark, nint)
public static void TypeSetQdata(Type type, Quark quark, nint data)
Parameters
type Type
quark Quark
data nint
TypeTestFlags(Type, uint)
public static bool TypeTestFlags(Type type, uint flags)
Parameters
type Type
flags uint
Returns
- bool
TypeValueTablePeek(Type)
public static TypeValueTable TypeValueTablePeek(Type type)
Parameters
type Type
Returns
- TypeValueTable
ValueTypeCompatible(Type, Type)
public static bool ValueTypeCompatible(Type srcType, Type destType)
Parameters
srcType Type
destType Type
Returns
- bool
public static bool ValueTypeTransformable(Type srcType, Type destType)
Parameters
srcType Type
destType Type
Returns
- bool
VariantGetGtype()
public static Type VariantGetGtype()
Returns
- Type