Table of Contents

Class Functions

Namespace
GObject
Assembly
GObject-2.0.dll
public static class Functions
Inheritance
Functions
Inherited Members

Methods

BoxedCopy(Type, IntPtr)

public static IntPtr BoxedCopy(Type boxedType, IntPtr srcBoxed)

Parameters

boxedType Type
srcBoxed IntPtr

Returns

IntPtr

BoxedFree(Type, IntPtr)

public static void BoxedFree(Type boxedType, IntPtr boxed)

Parameters

boxedType Type
boxed IntPtr

CclosureMarshalBOOLEANBOXEDBOXED(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalBOOLEANBOXEDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalBOOLEANFLAGS(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalBOOLEANFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalGeneric(Closure, Value, uint, Value, IntPtr, IntPtr)

[Version("2.30")]
public static void CclosureMarshalGeneric(Closure closure, Value returnGvalue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnGvalue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalSTRINGOBJECTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDBOOLEAN(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDBOOLEAN(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDBOXED(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDCHAR(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDDOUBLE(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDDOUBLE(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDENUM(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDENUM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDFLAGS(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDFLOAT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDFLOAT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDINT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDLONG(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDLONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDOBJECT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDOBJECT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDPARAM(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDPARAM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDSTRING(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDSTRING(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDUCHAR(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDUCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDUINT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDUINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDUINTPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDUINTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDULONG(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDULONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDVARIANT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDVARIANT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

CclosureMarshalVOIDVOID(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void CclosureMarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure Closure
returnValue Value
nParamValues uint
paramValues Value
invocationHint IntPtr
marshalData IntPtr

ClearObject(Object)

[Version("2.28")]
public static void ClearObject(Object objectPtr)

Parameters

objectPtr Object

ClearSignalHandler(ref ulong, Object)

[Version("2.62")]
public static void ClearSignalHandler(ref ulong handlerIdPtr, Object instance)

Parameters

handlerIdPtr ulong
instance 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, IntPtr)

[Version("2.28")]
public static bool SignalAccumulatorFirstWins(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, IntPtr dummy)

Parameters

ihint SignalInvocationHint
returnAccu Value
handlerReturn Value
dummy IntPtr

Returns

bool

SignalAccumulatorTrueHandled(SignalInvocationHint, Value, Value, IntPtr)

[Version("2.4")]
public static bool SignalAccumulatorTrueHandled(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, IntPtr dummy)

Parameters

ihint SignalInvocationHint
returnAccu Value
handlerReturn Value
dummy IntPtr

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, IntPtr)

public static void SignalEmitValist(TypeInstance instance, uint signalId, Quark detail, IntPtr varArgs)

Parameters

instance TypeInstance
signalId uint
detail Quark
varArgs IntPtr

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

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

SignalHandlersDestroy(Object)

public static void SignalHandlersDestroy(Object instance)

Parameters

instance Object

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

TypeClassAdjustPrivateOffset(IntPtr, ref int)

public static void TypeClassAdjustPrivateOffset(IntPtr gClass, ref int privateSizeOrOffset)

Parameters

gClass IntPtr
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 IntPtr TypeGetQdata(Type type, Quark quark)

Parameters

type Type
quark Quark

Returns

IntPtr

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

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, IntPtr)

public static void TypeSetQdata(Type type, Quark quark, IntPtr data)

Parameters

type Type
quark Quark
data IntPtr

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

ValueTypeTransformable(Type, Type)

public static bool ValueTypeTransformable(Type srcType, Type destType)

Parameters

srcType Type
destType Type

Returns

bool

VariantGetGtype()

public static Type VariantGetGtype()

Returns

Type