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
Methods
Equals(CClosure?)
public bool Equals(CClosure? other)
Parameters
other
CClosure
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnGvalue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
nintmarshalData
nint
MarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)