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
handleCClosureOwnedHandle
Properties
Handle
public CClosureOwnedHandle Handle { get; }
Property Value
Methods
Equals(CClosure?)
public bool Equals(CClosure? other)
Parameters
otherCClosure
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe 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
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalBOOLEANFLAGS(Closure, Value, uint, Value, nint, nint)
public static void MarshalBOOLEANFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
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
closureClosurereturnGvalueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void MarshalSTRINGOBJECTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDBOOLEAN(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDBOOLEAN(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDBOXED(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDCHAR(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDDOUBLE(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDDOUBLE(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDENUM(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDENUM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDFLAGS(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDFLOAT(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDFLOAT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDINT(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDLONG(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDLONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDOBJECT(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDOBJECT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDPARAM(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDPARAM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDPOINTER(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDSTRING(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDSTRING(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDUCHAR(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDUCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDUINT(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDUINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDUINTPOINTER(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDUINTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDULONG(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDULONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDVARIANT(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDVARIANT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosurereturnValueValuenParamValuesuintparamValuesValueinvocationHintnintmarshalDatanint
MarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)
public static void MarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)