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

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

MarshalBOOLEANFLAGS(Closure, Value, uint, Value, nint, nint)

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

MarshalGeneric(Closure, Value, uint, Value, nint, nint)

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

MarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDBOOLEAN(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDBOXED(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDCHAR(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDDOUBLE(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDENUM(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDFLAGS(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDFLOAT(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDINT(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDLONG(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDOBJECT(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDPARAM(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDPOINTER(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDSTRING(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDUCHAR(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDUINT(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDUINTPOINTER(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDULONG(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDVARIANT(Closure, Value, uint, Value, nint, nint)

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

MarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)

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