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, IntPtr, IntPtr)
public static void MarshalBOOLEANBOXEDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnGvalue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
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
ClosurereturnValue
ValuenParamValues
uintparamValues
ValueinvocationHint
IntPtrmarshalData
IntPtr
MarshalVOIDVOID(Closure, Value, uint, Value, IntPtr, IntPtr)
public static void MarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, IntPtr invocationHint, IntPtr marshalData)