Table of Contents

Class CClosure

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

Constructors

CClosure()

public CClosure()

CClosure(CClosureOwnedHandle)

public CClosure(CClosureOwnedHandle handle)

Parameters

handle CClosureOwnedHandle

Properties

Handle

public CClosureOwnedHandle Handle { get; }

Property Value

CClosureOwnedHandle

Methods

Equals(CClosure?)

public bool Equals(CClosure? other)

Parameters

other CClosure

Returns

bool

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

MarshalBOOLEANBOXEDBOXED(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalBOOLEANBOXEDBOXED(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

MarshalBOOLEANFLAGS(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalBOOLEANFLAGS(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

MarshalGeneric(Closure, Value, uint, Value, IntPtr, IntPtr)

[Version("2.30")]
public static void MarshalGeneric(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

MarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalSTRINGOBJECTPOINTER(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

MarshalVOIDBOOLEAN(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDBOOLEAN(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

MarshalVOIDBOXED(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDBOXED(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

MarshalVOIDCHAR(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDCHAR(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

MarshalVOIDDOUBLE(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDDOUBLE(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

MarshalVOIDENUM(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDENUM(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

MarshalVOIDFLAGS(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDFLAGS(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

MarshalVOIDFLOAT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDFLOAT(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

MarshalVOIDINT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDINT(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

MarshalVOIDLONG(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDLONG(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

MarshalVOIDOBJECT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDOBJECT(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

MarshalVOIDPARAM(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDPARAM(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

MarshalVOIDPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDPOINTER(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

MarshalVOIDSTRING(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDSTRING(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

MarshalVOIDUCHAR(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDUCHAR(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

MarshalVOIDUINT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDUINT(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

MarshalVOIDUINTPOINTER(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDUINTPOINTER(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

MarshalVOIDULONG(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDULONG(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

MarshalVOIDVARIANT(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDVARIANT(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

MarshalVOIDVOID(Closure, Value, uint, Value, IntPtr, IntPtr)

public static void MarshalVOIDVOID(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