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