Table of Contents

Class CClosure

Namespace
GObject.Internal
Assembly
GObject-2.0.dll
public class CClosure
Inheritance
CClosure
Inherited Members

Methods

MarshalBOOLEANBOXEDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_BOOLEAN__BOXED_BOXED.

public static extern void MarshalBOOLEANBOXEDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalBOOLEANBOXEDBOXEDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv.

public static extern void MarshalBOOLEANBOXEDBOXEDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalBOOLEANFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_BOOLEAN__FLAGS.

public static extern void MarshalBOOLEANFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalBOOLEANFLAGSv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_BOOLEAN__FLAGSv.

public static extern void MarshalBOOLEANFLAGSv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalGeneric(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_generic. Version: 2.30

[Version("2.30")]
public static extern void MarshalGeneric(ClosureHandle closure, ValueHandle returnGvalue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnGvalue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalGenericVa(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_generic_va. Version: 2.30

[Version("2.30")]
public static extern void MarshalGenericVa(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr argsList, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

argsList IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalSTRINGOBJECTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_STRING__OBJECT_POINTER.

public static extern void MarshalSTRINGOBJECTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalSTRINGOBJECTPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_STRING__OBJECT_POINTERv.

public static extern void MarshalSTRINGOBJECTPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDBOOLEAN(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__BOOLEAN.

public static extern void MarshalVOIDBOOLEAN(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDBOOLEANv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__BOOLEANv.

public static extern void MarshalVOIDBOOLEANv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__BOXED.

public static extern void MarshalVOIDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDBOXEDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__BOXEDv.

public static extern void MarshalVOIDBOXEDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__CHAR.

public static extern void MarshalVOIDCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDCHARv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__CHARv.

public static extern void MarshalVOIDCHARv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDDOUBLE(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__DOUBLE.

public static extern void MarshalVOIDDOUBLE(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDDOUBLEv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__DOUBLEv.

public static extern void MarshalVOIDDOUBLEv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDENUM(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__ENUM.

public static extern void MarshalVOIDENUM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDENUMv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__ENUMv.

public static extern void MarshalVOIDENUMv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__FLAGS.

public static extern void MarshalVOIDFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDFLAGSv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__FLAGSv.

public static extern void MarshalVOIDFLAGSv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDFLOAT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__FLOAT.

public static extern void MarshalVOIDFLOAT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDFLOATv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__FLOATv.

public static extern void MarshalVOIDFLOATv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDINT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__INT.

public static extern void MarshalVOIDINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDINTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__INTv.

public static extern void MarshalVOIDINTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDLONG(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__LONG.

public static extern void MarshalVOIDLONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDLONGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__LONGv.

public static extern void MarshalVOIDLONGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDOBJECT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__OBJECT.

public static extern void MarshalVOIDOBJECT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDOBJECTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__OBJECTv.

public static extern void MarshalVOIDOBJECTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDPARAM(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__PARAM.

public static extern void MarshalVOIDPARAM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDPARAMv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__PARAMv.

public static extern void MarshalVOIDPARAMv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__POINTER.

public static extern void MarshalVOIDPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__POINTERv.

public static extern void MarshalVOIDPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDSTRING(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__STRING.

public static extern void MarshalVOIDSTRING(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDSTRINGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__STRINGv.

public static extern void MarshalVOIDSTRINGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDUCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__UCHAR.

public static extern void MarshalVOIDUCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDUCHARv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__UCHARv.

public static extern void MarshalVOIDUCHARv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDUINT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__UINT.

public static extern void MarshalVOIDUINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDUINTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__UINT_POINTER.

public static extern void MarshalVOIDUINTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDUINTPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__UINT_POINTERv.

public static extern void MarshalVOIDUINTPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDUINTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__UINTv.

public static extern void MarshalVOIDUINTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDULONG(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__ULONG.

public static extern void MarshalVOIDULONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDULONGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__ULONGv.

public static extern void MarshalVOIDULONGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDVARIANT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__VARIANT.

public static extern void MarshalVOIDVARIANT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDVARIANTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__VARIANTv.

public static extern void MarshalVOIDVARIANTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

MarshalVOIDVOID(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)

Calls native function g_cclosure_marshal_VOID__VOID.

public static extern void MarshalVOIDVOID(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: False

nParamValues uint

Transfer ownership: None Nullable: False

paramValues ValueHandle

Transfer ownership: None Nullable: False

invocationHint IntPtr

Transfer ownership: None Nullable: True

marshalData IntPtr

Transfer ownership: None Nullable: True

MarshalVOIDVOIDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])

Calls native function g_cclosure_marshal_VOID__VOIDv.

public static extern void MarshalVOIDVOIDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)

Parameters

closure ClosureHandle

Transfer ownership: None Nullable: False

returnValue ValueHandle

Transfer ownership: None Nullable: True

instance TypeInstanceHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

marshalData IntPtr

Transfer ownership: None Nullable: True

nParams int

Transfer ownership: None Nullable: False

paramTypes UIntPtr[]

Transfer ownership: None Nullable: False

New(Callback, IntPtr, ClosureNotify)

Calls native function g_cclosure_new.

public static extern ClosureUnownedHandle New(Callback callbackFunc, IntPtr userData, ClosureNotify destroyData)

Parameters

callbackFunc Callback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

destroyData ClosureNotify

Transfer ownership: None Nullable: False

Returns

ClosureUnownedHandle

Transfer ownership: None Nullable: False

NewObject(Callback, IntPtr)

Calls native function g_cclosure_new_object.

public static extern ClosureUnownedHandle NewObject(Callback callbackFunc, IntPtr @object)

Parameters

callbackFunc Callback

Transfer ownership: None Nullable: False

object IntPtr

Returns

ClosureUnownedHandle

Transfer ownership: None Nullable: False

NewObjectSwap(Callback, IntPtr)

Calls native function g_cclosure_new_object_swap.

public static extern ClosureUnownedHandle NewObjectSwap(Callback callbackFunc, IntPtr @object)

Parameters

callbackFunc Callback

Transfer ownership: None Nullable: False

object IntPtr

Returns

ClosureUnownedHandle

Transfer ownership: None Nullable: False

NewSwap(Callback, IntPtr, ClosureNotify)

Calls native function g_cclosure_new_swap.

public static extern ClosureUnownedHandle NewSwap(Callback callbackFunc, IntPtr userData, ClosureNotify destroyData)

Parameters

callbackFunc Callback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

destroyData ClosureNotify

Transfer ownership: None Nullable: False

Returns

ClosureUnownedHandle

Transfer ownership: None Nullable: False