Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
BoxedCopy(Type, nint)
Calls native function g_boxed_copy.
public static extern nint BoxedCopy(Type boxedType, nint srcBoxed)
Parameters
boxedTypeTypeTransfer ownership: None Nullable: False
srcBoxednintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
BoxedFree(Type, nint)
Calls native function g_boxed_free.
public static extern void BoxedFree(Type boxedType, nint boxed)
Parameters
boxedTypeTypeTransfer ownership: None Nullable: False
boxednintTransfer ownership: None Nullable: False
BoxedTypeRegisterStatic(NonNullableUtf8StringHandle, BoxedCopyFunc, BoxedFreeFunc)
Calls native function g_boxed_type_register_static.
public static extern nuint BoxedTypeRegisterStatic(NonNullableUtf8StringHandle name, BoxedCopyFunc boxedCopy, BoxedFreeFunc boxedFree)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
boxedCopyBoxedCopyFuncTransfer ownership: None Nullable: False
boxedFreeBoxedFreeFuncTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
CclosureMarshalBOOLEANBOXEDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_BOOLEAN__BOXED_BOXED.
public static extern void CclosureMarshalBOOLEANBOXEDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalBOOLEANFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_BOOLEAN__FLAGS.
public static extern void CclosureMarshalBOOLEANFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalGeneric(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_generic. Version: 2.30
[Version("2.30")]
public static extern void CclosureMarshalGeneric(ClosureHandle closure, ValueHandle returnGvalue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnGvalueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalSTRINGOBJECTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_STRING__OBJECT_POINTER.
public static extern void CclosureMarshalSTRINGOBJECTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDBOOLEAN(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__BOOLEAN.
public static extern void CclosureMarshalVOIDBOOLEAN(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__BOXED.
public static extern void CclosureMarshalVOIDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__CHAR.
public static extern void CclosureMarshalVOIDCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDDOUBLE(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__DOUBLE.
public static extern void CclosureMarshalVOIDDOUBLE(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDENUM(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__ENUM.
public static extern void CclosureMarshalVOIDENUM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__FLAGS.
public static extern void CclosureMarshalVOIDFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDFLOAT(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__FLOAT.
public static extern void CclosureMarshalVOIDFLOAT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDINT(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__INT.
public static extern void CclosureMarshalVOIDINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDLONG(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__LONG.
public static extern void CclosureMarshalVOIDLONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDOBJECT(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__OBJECT.
public static extern void CclosureMarshalVOIDOBJECT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDPARAM(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__PARAM.
public static extern void CclosureMarshalVOIDPARAM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__POINTER.
public static extern void CclosureMarshalVOIDPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDSTRING(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__STRING.
public static extern void CclosureMarshalVOIDSTRING(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDUCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__UCHAR.
public static extern void CclosureMarshalVOIDUCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDUINT(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__UINT.
public static extern void CclosureMarshalVOIDUINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDUINTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__UINT_POINTER.
public static extern void CclosureMarshalVOIDUINTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDULONG(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__ULONG.
public static extern void CclosureMarshalVOIDULONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDVARIANT(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__VARIANT.
public static extern void CclosureMarshalVOIDVARIANT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureMarshalVOIDVOID(ClosureHandle, ValueHandle, uint, ValueHandle, nint, nint)
Calls native function g_cclosure_marshal_VOID__VOID.
public static extern void CclosureMarshalVOIDVOID(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, nint invocationHint, nint marshalData)
Parameters
closureClosureHandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
nParamValuesuintTransfer ownership: None Nullable: False
paramValuesValueHandleTransfer ownership: None Nullable: False
invocationHintnintTransfer ownership: None Nullable: True
marshalDatanintTransfer ownership: None Nullable: True
CclosureNew(Callback, nint, ClosureNotify)
Calls native function g_cclosure_new.
public static extern ClosureUnownedHandle CclosureNew(Callback callbackFunc, nint userData, ClosureNotify destroyData)
Parameters
callbackFuncCallbackTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
destroyDataClosureNotifyTransfer ownership: None Nullable: False
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
CclosureNewObject(Callback, nint)
Calls native function g_cclosure_new_object.
public static extern ClosureUnownedHandle CclosureNewObject(Callback callbackFunc, nint @object)
Parameters
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
CclosureNewObjectSwap(Callback, nint)
Calls native function g_cclosure_new_object_swap.
public static extern ClosureUnownedHandle CclosureNewObjectSwap(Callback callbackFunc, nint @object)
Parameters
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
CclosureNewSwap(Callback, nint, ClosureNotify)
Calls native function g_cclosure_new_swap.
public static extern ClosureUnownedHandle CclosureNewSwap(Callback callbackFunc, nint userData, ClosureNotify destroyData)
Parameters
callbackFuncCallbackTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
destroyDataClosureNotifyTransfer ownership: None Nullable: False
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
ClearObject(nint)
Calls native function g_clear_object. Version: 2.28
[Version("2.28")]
public static extern void ClearObject(nint objectPtr)
Parameters
objectPtrnintTransfer ownership: None Nullable: False
ClearSignalHandler(ref CULong, nint)
Calls native function g_clear_signal_handler. Version: 2.62
[Version("2.62")]
public static extern void ClearSignalHandler(ref CULong handlerIdPtr, nint instance)
Parameters
handlerIdPtrCULongTransfer ownership: None Nullable: False
instancenintTransfer ownership: None Nullable: False
EnumGetValue(EnumClassHandle, int)
Calls native function g_enum_get_value.
public static extern EnumValueUnownedHandle EnumGetValue(EnumClassHandle enumClass, int value)
Parameters
enumClassEnumClassHandleTransfer ownership: None Nullable: False
valueintTransfer ownership: None Nullable: False
Returns
- EnumValueUnownedHandle
Transfer ownership: None Nullable: True
EnumGetValueByName(EnumClassHandle, NonNullableUtf8StringHandle)
Calls native function g_enum_get_value_by_name.
public static extern EnumValueUnownedHandle EnumGetValueByName(EnumClassHandle enumClass, NonNullableUtf8StringHandle name)
Parameters
enumClassEnumClassHandleTransfer ownership: None Nullable: False
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- EnumValueUnownedHandle
Transfer ownership: None Nullable: True
EnumGetValueByNick(EnumClassHandle, NonNullableUtf8StringHandle)
Calls native function g_enum_get_value_by_nick.
public static extern EnumValueUnownedHandle EnumGetValueByNick(EnumClassHandle enumClass, NonNullableUtf8StringHandle nick)
Parameters
enumClassEnumClassHandleTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- EnumValueUnownedHandle
Transfer ownership: None Nullable: True
EnumRegisterStatic(NonNullableUtf8StringHandle, EnumValueHandle)
Calls native function g_enum_register_static.
public static extern nuint EnumRegisterStatic(NonNullableUtf8StringHandle name, EnumValueHandle constStaticValues)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
constStaticValuesEnumValueHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
EnumToString(Type, int)
Calls native function g_enum_to_string. Version: 2.54
[Version("2.54")]
public static extern NonNullableUtf8StringOwnedHandle EnumToString(Type gEnumType, int value)
Parameters
gEnumTypeTypeTransfer ownership: None Nullable: False
valueintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FlagsGetFirstValue(FlagsClassHandle, uint)
Calls native function g_flags_get_first_value.
public static extern FlagsValueUnownedHandle FlagsGetFirstValue(FlagsClassHandle flagsClass, uint value)
Parameters
flagsClassFlagsClassHandleTransfer ownership: None Nullable: False
valueuintTransfer ownership: None Nullable: False
Returns
- FlagsValueUnownedHandle
Transfer ownership: None Nullable: True
FlagsGetValueByName(FlagsClassHandle, NonNullableUtf8StringHandle)
Calls native function g_flags_get_value_by_name.
public static extern FlagsValueUnownedHandle FlagsGetValueByName(FlagsClassHandle flagsClass, NonNullableUtf8StringHandle name)
Parameters
flagsClassFlagsClassHandleTransfer ownership: None Nullable: False
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- FlagsValueUnownedHandle
Transfer ownership: None Nullable: True
FlagsGetValueByNick(FlagsClassHandle, NonNullableUtf8StringHandle)
Calls native function g_flags_get_value_by_nick.
public static extern FlagsValueUnownedHandle FlagsGetValueByNick(FlagsClassHandle flagsClass, NonNullableUtf8StringHandle nick)
Parameters
flagsClassFlagsClassHandleTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- FlagsValueUnownedHandle
Transfer ownership: None Nullable: True
FlagsRegisterStatic(NonNullableUtf8StringHandle, FlagsValueHandle)
Calls native function g_flags_register_static.
public static extern nuint FlagsRegisterStatic(NonNullableUtf8StringHandle name, FlagsValueHandle constStaticValues)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
constStaticValuesFlagsValueHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
FlagsToString(Type, uint)
Calls native function g_flags_to_string. Version: 2.54
[Version("2.54")]
public static extern NonNullableUtf8StringOwnedHandle FlagsToString(Type flagsType, uint value)
Parameters
flagsTypeTypeTransfer ownership: None Nullable: False
valueuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GtypeGetType()
Calls native function g_gtype_get_type.
public static extern nuint GtypeGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
IsFundamental(Type)
Returns whether the given type is a fundamental type.
public static bool IsFundamental(Type type)
Parameters
typeType
Returns
- bool
True if the type is fundamental otherwise false.
ParamSpecBoolean(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, bool, ParamFlags)
Calls native function g_param_spec_boolean.
public static extern nint ParamSpecBoolean(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, bool defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
defaultValueboolTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecBoxed(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, ParamFlags)
Calls native function g_param_spec_boxed.
public static extern nint ParamSpecBoxed(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type boxedType, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
boxedTypeTypeTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecChar(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, sbyte, sbyte, sbyte, ParamFlags)
Calls native function g_param_spec_char.
public static extern nint ParamSpecChar(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, sbyte minimum, sbyte maximum, sbyte defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumsbyteTransfer ownership: None Nullable: False
maximumsbyteTransfer ownership: None Nullable: False
defaultValuesbyteTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecDouble(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, double, double, double, ParamFlags)
Calls native function g_param_spec_double.
public static extern nint ParamSpecDouble(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, double minimum, double maximum, double defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumdoubleTransfer ownership: None Nullable: False
maximumdoubleTransfer ownership: None Nullable: False
defaultValuedoubleTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecEnum(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, int, ParamFlags)
Calls native function g_param_spec_enum.
public static extern nint ParamSpecEnum(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type enumType, int defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
enumTypeTypeTransfer ownership: None Nullable: False
defaultValueintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecFlags(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, uint, ParamFlags)
Calls native function g_param_spec_flags.
public static extern nint ParamSpecFlags(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type flagsType, uint defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
flagsTypeTypeTransfer ownership: None Nullable: False
defaultValueuintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecFloat(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, float, float, float, ParamFlags)
Calls native function g_param_spec_float.
public static extern nint ParamSpecFloat(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, float minimum, float maximum, float defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumfloatTransfer ownership: None Nullable: False
maximumfloatTransfer ownership: None Nullable: False
defaultValuefloatTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecGtype(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, ParamFlags)
Calls native function g_param_spec_gtype. Version: 2.10
[Version("2.10")]
public static extern nint ParamSpecGtype(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type isAType, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
isATypeTypeTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecInt(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, int, int, ParamFlags)
Calls native function g_param_spec_int.
public static extern nint ParamSpecInt(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, int minimum, int maximum, int defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumintTransfer ownership: None Nullable: False
maximumintTransfer ownership: None Nullable: False
defaultValueintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecInt64(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, long, long, long, ParamFlags)
Calls native function g_param_spec_int64.
public static extern nint ParamSpecInt64(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, long minimum, long maximum, long defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumlongTransfer ownership: None Nullable: False
maximumlongTransfer ownership: None Nullable: False
defaultValuelongTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecLong(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, CLong, CLong, CLong, ParamFlags)
Calls native function g_param_spec_long.
public static extern nint ParamSpecLong(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, CLong minimum, CLong maximum, CLong defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumCLongTransfer ownership: None Nullable: False
maximumCLongTransfer ownership: None Nullable: False
defaultValueCLongTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecObject(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, ParamFlags)
Calls native function g_param_spec_object.
public static extern nint ParamSpecObject(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type objectType, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
objectTypeTypeTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecOverride(NonNullableUtf8StringHandle, nint)
Calls native function g_param_spec_override. Version: 2.4
[Version("2.4")]
public static extern nint ParamSpecOverride(NonNullableUtf8StringHandle name, nint overridden)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
overriddennintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
ParamSpecParam(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, Type, ParamFlags)
Calls native function g_param_spec_param.
public static extern nint ParamSpecParam(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, Type paramType, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
paramTypeTypeTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecPointer(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, ParamFlags)
Calls native function g_param_spec_pointer.
public static extern nint ParamSpecPointer(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecString(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, ParamFlags)
Calls native function g_param_spec_string.
public static extern nint ParamSpecString(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, NullableUtf8StringHandle defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
defaultValueNullableUtf8StringHandleTransfer ownership: None Nullable: True
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecUchar(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, byte, byte, byte, ParamFlags)
Calls native function g_param_spec_uchar.
public static extern nint ParamSpecUchar(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, byte minimum, byte maximum, byte defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumbyteTransfer ownership: None Nullable: False
maximumbyteTransfer ownership: None Nullable: False
defaultValuebyteTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecUint(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, uint, uint, uint, ParamFlags)
Calls native function g_param_spec_uint.
public static extern nint ParamSpecUint(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, uint minimum, uint maximum, uint defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumuintTransfer ownership: None Nullable: False
maximumuintTransfer ownership: None Nullable: False
defaultValueuintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecUint64(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, ulong, ulong, ulong, ParamFlags)
Calls native function g_param_spec_uint64.
public static extern nint ParamSpecUint64(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, ulong minimum, ulong maximum, ulong defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumulongTransfer ownership: None Nullable: False
maximumulongTransfer ownership: None Nullable: False
defaultValueulongTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecUlong(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, CULong, CULong, CULong, ParamFlags)
Calls native function g_param_spec_ulong.
public static extern nint ParamSpecUlong(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, CULong minimum, CULong maximum, CULong defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
minimumCULongTransfer ownership: None Nullable: False
maximumCULongTransfer ownership: None Nullable: False
defaultValueCULongTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecUnichar(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, uint, ParamFlags)
Calls native function g_param_spec_unichar.
public static extern nint ParamSpecUnichar(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, uint defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
defaultValueuintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecValueArray(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, nint, ParamFlags)
Calls native function g_param_spec_value_array.
public static extern nint ParamSpecValueArray(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, nint elementSpec, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
elementSpecnintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
ParamSpecVariant(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, VariantTypeHandle, VariantUnownedHandle, ParamFlags)
Calls native function g_param_spec_variant. Version: 2.26
[Version("2.26")]
public static extern nint ParamSpecVariant(NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, VariantTypeHandle type, VariantUnownedHandle defaultValue, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNullableUtf8StringHandleTransfer ownership: None Nullable: True
blurbNullableUtf8StringHandleTransfer ownership: None Nullable: True
typeVariantTypeHandleTransfer ownership: None Nullable: False
defaultValueVariantUnownedHandleTransfer ownership: Full Nullable: True
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamTypeRegisterStatic(NonNullableUtf8StringHandle, ParamSpecTypeInfoHandle)
Calls native function g_param_type_register_static.
public static extern nuint ParamTypeRegisterStatic(NonNullableUtf8StringHandle name, ParamSpecTypeInfoHandle pspecInfo)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
pspecInfoParamSpecTypeInfoHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
ParamValueConvert(nint, ValueHandle, ValueHandle, bool)
Calls native function g_param_value_convert.
public static extern bool ParamValueConvert(nint pspec, ValueHandle srcValue, ValueHandle destValue, bool strictValidation)
Parameters
pspecnintTransfer ownership: None Nullable: False
srcValueValueHandleTransfer ownership: None Nullable: False
destValueValueHandleTransfer ownership: None Nullable: False
strictValidationboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParamValueDefaults(nint, ValueHandle)
Calls native function g_param_value_defaults.
public static extern bool ParamValueDefaults(nint pspec, ValueHandle value)
Parameters
pspecnintTransfer ownership: None Nullable: False
valueValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParamValueIsValid(nint, ValueHandle)
Calls native function g_param_value_is_valid. Version: 2.74
[Version("2.74")]
public static extern bool ParamValueIsValid(nint pspec, ValueHandle value)
Parameters
pspecnintTransfer ownership: None Nullable: False
valueValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParamValueSetDefault(nint, ValueHandle)
Calls native function g_param_value_set_default.
public static extern void ParamValueSetDefault(nint pspec, ValueHandle value)
Parameters
pspecnintTransfer ownership: None Nullable: False
valueValueHandleTransfer ownership: None Nullable: False
ParamValueValidate(nint, ValueHandle)
Calls native function g_param_value_validate.
public static extern bool ParamValueValidate(nint pspec, ValueHandle value)
Parameters
pspecnintTransfer ownership: None Nullable: False
valueValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParamValuesCmp(nint, ValueHandle, ValueHandle)
Calls native function g_param_values_cmp.
public static extern int ParamValuesCmp(nint pspec, ValueHandle value1, ValueHandle value2)
Parameters
pspecnintTransfer ownership: None Nullable: False
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PointerTypeRegisterStatic(NonNullableUtf8StringHandle)
Calls native function g_pointer_type_register_static.
public static extern nuint PointerTypeRegisterStatic(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
SignalAccumulatorFirstWins(SignalInvocationHintHandle, ValueHandle, ValueHandle, nint)
Calls native function g_signal_accumulator_first_wins. Version: 2.28
[Version("2.28")]
public static extern bool SignalAccumulatorFirstWins(SignalInvocationHintHandle ihint, ValueHandle returnAccu, ValueHandle handlerReturn, nint dummy)
Parameters
ihintSignalInvocationHintHandleTransfer ownership: None Nullable: False
returnAccuValueHandleTransfer ownership: None Nullable: False
handlerReturnValueHandleTransfer ownership: None Nullable: False
dummynintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SignalAccumulatorTrueHandled(SignalInvocationHintHandle, ValueHandle, ValueHandle, nint)
Calls native function g_signal_accumulator_true_handled. Version: 2.4
[Version("2.4")]
public static extern bool SignalAccumulatorTrueHandled(SignalInvocationHintHandle ihint, ValueHandle returnAccu, ValueHandle handlerReturn, nint dummy)
Parameters
ihintSignalInvocationHintHandleTransfer ownership: None Nullable: False
returnAccuValueHandleTransfer ownership: None Nullable: False
handlerReturnValueHandleTransfer ownership: None Nullable: False
dummynintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SignalAddEmissionHook(uint, Quark, SignalEmissionHook, nint, DestroyNotify)
Calls native function g_signal_add_emission_hook.
public static extern CULong SignalAddEmissionHook(uint signalId, Quark detail, SignalEmissionHook hookFunc, nint hookData, DestroyNotify dataDestroy)
Parameters
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
hookFuncSignalEmissionHookTransfer ownership: None Nullable: False
hookDatanintTransfer ownership: None Nullable: True
dataDestroyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- CULong
Transfer ownership: None Nullable: False
SignalChainFromOverridden(ValueArray2Handle, ValueHandle)
Calls native function g_signal_chain_from_overridden.
public static extern void SignalChainFromOverridden(ValueArray2Handle instanceAndParams, ValueHandle returnValue)
Parameters
instanceAndParamsValueArray2HandleTransfer ownership: None Nullable: False
returnValueValueHandleTransfer ownership: None Nullable: False
SignalConnectClosure(nint, NonNullableUtf8StringHandle, ClosureHandle, bool)
Calls native function g_signal_connect_closure.
public static extern CULong SignalConnectClosure(nint instance, NonNullableUtf8StringHandle detailedSignal, ClosureHandle closure, bool after)
Parameters
instancenintTransfer ownership: None Nullable: False
detailedSignalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: False
afterboolTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
SignalConnectClosureById(nint, uint, Quark, ClosureHandle, bool)
Calls native function g_signal_connect_closure_by_id.
public static extern CULong SignalConnectClosureById(nint instance, uint signalId, Quark detail, ClosureHandle closure, bool after)
Parameters
instancenintTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: False
afterboolTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
SignalConnectData(nint, NonNullableUtf8StringHandle, Callback, nint, ClosureNotify, ConnectFlags)
Calls native function g_signal_connect_data.
public static extern CULong SignalConnectData(nint instance, NonNullableUtf8StringHandle detailedSignal, Callback cHandler, nint data, ClosureNotify destroyData, ConnectFlags connectFlags)
Parameters
instancenintTransfer ownership: None Nullable: False
detailedSignalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
cHandlerCallbackTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
destroyDataClosureNotifyTransfer ownership: None Nullable: True
connectFlagsConnectFlagsTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
SignalConnectObject(TypeInstanceHandle, NonNullableUtf8StringHandle, Callback, nint, ConnectFlags)
Calls native function g_signal_connect_object.
public static extern CULong SignalConnectObject(TypeInstanceHandle instance, NonNullableUtf8StringHandle detailedSignal, Callback cHandler, nint gobject, ConnectFlags connectFlags)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
detailedSignalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
cHandlerCallbackTransfer ownership: None Nullable: False
gobjectnintTransfer ownership: None Nullable: True
connectFlagsConnectFlagsTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
SignalEmitValist(TypeInstanceHandle, uint, Quark, nint)
Calls native function g_signal_emit_valist.
public static extern void SignalEmitValist(TypeInstanceHandle instance, uint signalId, Quark detail, nint varArgs)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
varArgsnintTransfer ownership: None Nullable: False
SignalGetInvocationHint(nint)
Calls native function g_signal_get_invocation_hint.
public static extern SignalInvocationHintUnownedHandle SignalGetInvocationHint(nint instance)
Parameters
instancenintTransfer ownership: None Nullable: False
Returns
- SignalInvocationHintUnownedHandle
Transfer ownership: None Nullable: True
SignalHandlerBlock(nint, CULong)
Calls native function g_signal_handler_block.
public static extern void SignalHandlerBlock(nint instance, CULong handlerId)
Parameters
instancenintTransfer ownership: None Nullable: False
handlerIdCULongTransfer ownership: None Nullable: False
SignalHandlerDisconnect(nint, CULong)
Calls native function g_signal_handler_disconnect.
public static extern void SignalHandlerDisconnect(nint instance, CULong handlerId)
Parameters
instancenintTransfer ownership: None Nullable: False
handlerIdCULongTransfer ownership: None Nullable: False
SignalHandlerFind(nint, SignalMatchType, uint, Quark, ClosureHandle, nint, nint)
Calls native function g_signal_handler_find.
public static extern CULong SignalHandlerFind(nint instance, SignalMatchType mask, uint signalId, Quark detail, ClosureHandle closure, nint func, nint data)
Parameters
instancenintTransfer ownership: None Nullable: False
maskSignalMatchTypeTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: True
funcnintTransfer ownership: None Nullable: True
datanintTransfer ownership: None Nullable: True
Returns
- CULong
Transfer ownership: None Nullable: False
SignalHandlerIsConnected(nint, CULong)
Calls native function g_signal_handler_is_connected.
public static extern bool SignalHandlerIsConnected(nint instance, CULong handlerId)
Parameters
instancenintTransfer ownership: None Nullable: False
handlerIdCULongTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SignalHandlerUnblock(nint, CULong)
Calls native function g_signal_handler_unblock.
public static extern void SignalHandlerUnblock(nint instance, CULong handlerId)
Parameters
instancenintTransfer ownership: None Nullable: False
handlerIdCULongTransfer ownership: None Nullable: False
SignalHandlersBlockMatched(nint, SignalMatchType, uint, Quark, ClosureHandle, nint, nint)
Calls native function g_signal_handlers_block_matched.
public static extern uint SignalHandlersBlockMatched(nint instance, SignalMatchType mask, uint signalId, Quark detail, ClosureHandle closure, nint func, nint data)
Parameters
instancenintTransfer ownership: None Nullable: False
maskSignalMatchTypeTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: True
funcnintTransfer ownership: None Nullable: True
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
SignalHandlersDestroy(nint)
Calls native function g_signal_handlers_destroy.
public static extern void SignalHandlersDestroy(nint instance)
Parameters
instancenintTransfer ownership: None Nullable: False
SignalHandlersDisconnectMatched(nint, SignalMatchType, uint, Quark, ClosureHandle, nint, nint)
Calls native function g_signal_handlers_disconnect_matched.
public static extern uint SignalHandlersDisconnectMatched(nint instance, SignalMatchType mask, uint signalId, Quark detail, ClosureHandle closure, nint func, nint data)
Parameters
instancenintTransfer ownership: None Nullable: False
maskSignalMatchTypeTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: True
funcnintTransfer ownership: None Nullable: True
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
SignalHandlersUnblockMatched(nint, SignalMatchType, uint, Quark, ClosureHandle, nint, nint)
Calls native function g_signal_handlers_unblock_matched.
public static extern uint SignalHandlersUnblockMatched(nint instance, SignalMatchType mask, uint signalId, Quark detail, ClosureHandle closure, nint func, nint data)
Parameters
instancenintTransfer ownership: None Nullable: False
maskSignalMatchTypeTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: True
funcnintTransfer ownership: None Nullable: True
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
SignalHasHandlerPending(nint, uint, Quark, bool)
Calls native function g_signal_has_handler_pending.
public static extern bool SignalHasHandlerPending(nint instance, uint signalId, Quark detail, bool mayBeBlocked)
Parameters
instancenintTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
mayBeBlockedboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SignalIsValidName(NonNullableUtf8StringHandle)
Calls native function g_signal_is_valid_name. Version: 2.66
[Version("2.66")]
public static extern bool SignalIsValidName(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SignalListIds(Type, out uint)
Calls native function g_signal_list_ids.
public static extern uint[] SignalListIds(Type itype, out uint nIds)
Parameters
itypeTypeTransfer ownership: None Nullable: False
nIdsuintTransfer ownership: Full Nullable: False
Returns
- uint[]
Transfer ownership: Full Nullable: False
SignalLookup(NonNullableUtf8StringHandle, Type)
Calls native function g_signal_lookup.
public static extern uint SignalLookup(NonNullableUtf8StringHandle name, Type itype)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itypeTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SignalName(uint)
Calls native function g_signal_name.
public static extern NullableUtf8StringUnownedHandle SignalName(uint signalId)
Parameters
signalIduintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
SignalNewValist(NonNullableUtf8StringHandle, Type, SignalFlags, ClosureHandle, SignalAccumulator, nint, ClosureMarshal, Type, uint, nint)
Calls native function g_signal_new_valist.
public static extern uint SignalNewValist(NonNullableUtf8StringHandle signalName, Type itype, SignalFlags signalFlags, ClosureHandle classClosure, SignalAccumulator accumulator, nint accuData, ClosureMarshal cMarshaller, Type returnType, uint nParams, nint args)
Parameters
signalNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itypeTypeTransfer ownership: None Nullable: False
signalFlagsSignalFlagsTransfer ownership: None Nullable: False
classClosureClosureHandleTransfer ownership: None Nullable: True
accumulatorSignalAccumulatorTransfer ownership: None Nullable: True
accuDatanintTransfer ownership: None Nullable: True
cMarshallerClosureMarshalTransfer ownership: None Nullable: True
returnTypeTypeTransfer ownership: None Nullable: False
nParamsuintTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SignalNewv(NonNullableUtf8StringHandle, Type, SignalFlags, ClosureHandle, SignalAccumulator, nint, ClosureMarshal, Type, uint, nuint[])
Calls native function g_signal_newv.
public static extern uint SignalNewv(NonNullableUtf8StringHandle signalName, Type itype, SignalFlags signalFlags, ClosureHandle classClosure, SignalAccumulator accumulator, nint accuData, ClosureMarshal cMarshaller, Type returnType, uint nParams, nuint[] paramTypes)
Parameters
signalNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itypeTypeTransfer ownership: None Nullable: False
signalFlagsSignalFlagsTransfer ownership: None Nullable: False
classClosureClosureHandleTransfer ownership: None Nullable: True
accumulatorSignalAccumulatorTransfer ownership: None Nullable: True
accuDatanintTransfer ownership: None Nullable: True
cMarshallerClosureMarshalTransfer ownership: None Nullable: True
returnTypeTypeTransfer ownership: None Nullable: False
nParamsuintTransfer ownership: None Nullable: False
paramTypesnuint[]Transfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
SignalOverrideClassClosure(uint, Type, ClosureHandle)
Calls native function g_signal_override_class_closure.
public static extern void SignalOverrideClassClosure(uint signalId, Type instanceType, ClosureHandle classClosure)
Parameters
signalIduintTransfer ownership: None Nullable: False
instanceTypeTypeTransfer ownership: None Nullable: False
classClosureClosureHandleTransfer ownership: None Nullable: False
SignalOverrideClassHandler(NonNullableUtf8StringHandle, Type, Callback)
Calls native function g_signal_override_class_handler. Version: 2.18
[Version("2.18")]
public static extern void SignalOverrideClassHandler(NonNullableUtf8StringHandle signalName, Type instanceType, Callback classHandler)
Parameters
signalNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
instanceTypeTypeTransfer ownership: None Nullable: False
classHandlerCallbackTransfer ownership: None Nullable: False
SignalParseName(NonNullableUtf8StringHandle, Type, out uint, out Quark, bool)
Calls native function g_signal_parse_name.
public static extern bool SignalParseName(NonNullableUtf8StringHandle detailedSignal, Type itype, out uint signalIdP, out Quark detailP, bool forceDetailQuark)
Parameters
detailedSignalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itypeTypeTransfer ownership: None Nullable: False
signalIdPuintTransfer ownership: Full Nullable: False
detailPQuarkTransfer ownership: Full Nullable: False
forceDetailQuarkboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SignalQuery(uint, SignalQueryOwnedHandle)
Calls native function g_signal_query.
public static extern void SignalQuery(uint signalId, SignalQueryOwnedHandle query)
Parameters
signalIduintTransfer ownership: None Nullable: False
querySignalQueryOwnedHandleTransfer ownership: None Nullable: False
SignalRemoveEmissionHook(uint, CULong)
Calls native function g_signal_remove_emission_hook.
public static extern void SignalRemoveEmissionHook(uint signalId, CULong hookId)
Parameters
signalIduintTransfer ownership: None Nullable: False
hookIdCULongTransfer ownership: None Nullable: False
SignalSetVaMarshaller(uint, Type, VaClosureMarshal)
Calls native function g_signal_set_va_marshaller. Version: 2.32
[Version("2.32")]
public static extern void SignalSetVaMarshaller(uint signalId, Type instanceType, VaClosureMarshal vaMarshaller)
Parameters
signalIduintTransfer ownership: None Nullable: False
instanceTypeTypeTransfer ownership: None Nullable: False
vaMarshallerVaClosureMarshalTransfer ownership: None Nullable: False
SignalStopEmission(nint, uint, Quark)
Calls native function g_signal_stop_emission.
public static extern void SignalStopEmission(nint instance, uint signalId, Quark detail)
Parameters
instancenintTransfer ownership: None Nullable: False
signalIduintTransfer ownership: None Nullable: False
detailQuarkTransfer ownership: None Nullable: False
SignalStopEmissionByName(nint, NonNullableUtf8StringHandle)
Calls native function g_signal_stop_emission_by_name.
public static extern void SignalStopEmissionByName(nint instance, NonNullableUtf8StringHandle detailedSignal)
Parameters
instancenintTransfer ownership: None Nullable: False
detailedSignalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SignalTypeCclosureNew(Type, uint)
Calls native function g_signal_type_cclosure_new.
public static extern ClosureUnownedHandle SignalTypeCclosureNew(Type itype, uint structOffset)
Parameters
itypeTypeTransfer ownership: None Nullable: False
structOffsetuintTransfer ownership: None Nullable: False
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
SourceSetClosure(SourceHandle, ClosureHandle)
Calls native function g_source_set_closure.
public static extern void SourceSetClosure(SourceHandle source, ClosureHandle closure)
Parameters
sourceSourceHandleTransfer ownership: None Nullable: False
closureClosureHandleTransfer ownership: None Nullable: False
SourceSetDummyCallback(SourceHandle)
Calls native function g_source_set_dummy_callback.
public static extern void SourceSetDummyCallback(SourceHandle source)
Parameters
sourceSourceHandleTransfer ownership: None Nullable: False
StrdupValueContents(ValueHandle)
Calls native function g_strdup_value_contents.
public static extern NonNullableUtf8StringOwnedHandle StrdupValueContents(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
TypeAddClassCacheFunc(nint, TypeClassCacheFunc)
Calls native function g_type_add_class_cache_func.
public static extern void TypeAddClassCacheFunc(nint cacheData, TypeClassCacheFunc cacheFunc)
Parameters
cacheDatanintTransfer ownership: None Nullable: True
cacheFuncTypeClassCacheFuncTransfer ownership: None Nullable: False
TypeAddClassPrivate(Type, nuint)
Calls native function g_type_add_class_private. Version: 2.24
[Version("2.24")]
public static extern void TypeAddClassPrivate(Type classType, nuint privateSize)
Parameters
classTypeTypeTransfer ownership: None Nullable: False
privateSizenuintTransfer ownership: None Nullable: False
TypeAddInstancePrivate(Type, nuint)
Calls native function g_type_add_instance_private.
public static extern int TypeAddInstancePrivate(Type classType, nuint privateSize)
Parameters
classTypeTypeTransfer ownership: None Nullable: False
privateSizenuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
TypeAddInterfaceCheck(nint, TypeInterfaceCheckFunc)
Calls native function g_type_add_interface_check. Version: 2.4
[Version("2.4")]
public static extern void TypeAddInterfaceCheck(nint checkData, TypeInterfaceCheckFunc checkFunc)
Parameters
checkDatanintTransfer ownership: None Nullable: True
checkFuncTypeInterfaceCheckFuncTransfer ownership: None Nullable: False
TypeAddInterfaceDynamic(Type, Type, nint)
Calls native function g_type_add_interface_dynamic.
public static extern void TypeAddInterfaceDynamic(Type instanceType, Type interfaceType, nint plugin)
Parameters
instanceTypeTypeTransfer ownership: None Nullable: False
interfaceTypeTypeTransfer ownership: None Nullable: False
pluginnintTransfer ownership: None Nullable: False
TypeAddInterfaceStatic(Type, Type, InterfaceInfoHandle)
Calls native function g_type_add_interface_static.
public static extern void TypeAddInterfaceStatic(Type instanceType, Type interfaceType, InterfaceInfoHandle info)
Parameters
instanceTypeTypeTransfer ownership: None Nullable: False
interfaceTypeTypeTransfer ownership: None Nullable: False
infoInterfaceInfoHandleTransfer ownership: None Nullable: False
TypeCheckClassCast(TypeClassHandle, Type)
Calls native function g_type_check_class_cast.
public static extern TypeClassUnownedHandle TypeCheckClassCast(TypeClassHandle gClass, Type isAType)
Parameters
gClassTypeClassHandleTransfer ownership: None Nullable: False
isATypeTypeTransfer ownership: None Nullable: False
Returns
- TypeClassUnownedHandle
Transfer ownership: None Nullable: False
TypeCheckClassIsA(TypeClassHandle, Type)
Calls native function g_type_check_class_is_a.
public static extern bool TypeCheckClassIsA(TypeClassHandle gClass, Type isAType)
Parameters
gClassTypeClassHandleTransfer ownership: None Nullable: False
isATypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckInstance(TypeInstanceHandle)
Calls native function g_type_check_instance.
public static extern bool TypeCheckInstance(TypeInstanceHandle instance)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckInstanceCast(TypeInstanceHandle, Type)
Calls native function g_type_check_instance_cast.
public static extern TypeInstanceUnownedHandle TypeCheckInstanceCast(TypeInstanceHandle instance, Type ifaceType)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
ifaceTypeTypeTransfer ownership: None Nullable: False
Returns
- TypeInstanceUnownedHandle
Transfer ownership: None Nullable: False
TypeCheckInstanceIsA(TypeInstanceHandle, Type)
Calls native function g_type_check_instance_is_a.
public static extern bool TypeCheckInstanceIsA(TypeInstanceHandle instance, Type ifaceType)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
ifaceTypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckInstanceIsFundamentallyA(TypeInstanceHandle, Type)
Calls native function g_type_check_instance_is_fundamentally_a.
public static extern bool TypeCheckInstanceIsFundamentallyA(TypeInstanceHandle instance, Type fundamentalType)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
fundamentalTypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckIsValueType(Type)
Calls native function g_type_check_is_value_type.
public static extern bool TypeCheckIsValueType(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckValue(ValueHandle)
Calls native function g_type_check_value.
public static extern bool TypeCheckValue(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeCheckValueHolds(ValueHandle, Type)
Calls native function g_type_check_value_holds.
public static extern bool TypeCheckValueHolds(ValueHandle value, Type type)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
typeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeChildren(Type, out uint)
Calls native function g_type_children.
public static extern nint TypeChildren(Type type, out uint nChildren)
Parameters
typeTypeTransfer ownership: None Nullable: False
nChildrenuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
TypeClassAdjustPrivateOffset(nint, ref int)
Calls native function g_type_class_adjust_private_offset.
public static extern void TypeClassAdjustPrivateOffset(nint gClass, ref int privateSizeOrOffset)
Parameters
gClassnintTransfer ownership: None Nullable: True
privateSizeOrOffsetintTransfer ownership: None Nullable: False
TypeClassPeek(Type)
Calls native function g_type_class_peek.
public static extern TypeClassUnownedHandle TypeClassPeek(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- TypeClassUnownedHandle
Transfer ownership: None Nullable: False
TypeClassPeekStatic(Type)
Calls native function g_type_class_peek_static. Version: 2.4
[Version("2.4")]
public static extern TypeClassUnownedHandle TypeClassPeekStatic(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- TypeClassUnownedHandle
Transfer ownership: None Nullable: False
TypeClassRef(Type)
Calls native function g_type_class_ref.
public static extern TypeClassUnownedHandle TypeClassRef(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- TypeClassUnownedHandle
Transfer ownership: None Nullable: False
TypeCreateInstance(Type)
Calls native function g_type_create_instance.
public static extern TypeInstanceUnownedHandle TypeCreateInstance(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- TypeInstanceUnownedHandle
Transfer ownership: None Nullable: False
TypeDefaultInterfacePeek(Type)
Calls native function g_type_default_interface_peek. Version: 2.4
[Version("2.4")]
public static extern TypeInterfaceUnownedHandle TypeDefaultInterfacePeek(Type gType)
Parameters
gTypeTypeTransfer ownership: None Nullable: False
Returns
- TypeInterfaceUnownedHandle
Transfer ownership: None Nullable: False
TypeDefaultInterfaceRef(Type)
Calls native function g_type_default_interface_ref. Version: 2.4
[Version("2.4")]
public static extern TypeInterfaceUnownedHandle TypeDefaultInterfaceRef(Type gType)
Parameters
gTypeTypeTransfer ownership: None Nullable: False
Returns
- TypeInterfaceUnownedHandle
Transfer ownership: None Nullable: False
TypeDefaultInterfaceUnref(TypeInterfaceHandle)
Calls native function g_type_default_interface_unref. Version: 2.4
[Version("2.4")]
public static extern void TypeDefaultInterfaceUnref(TypeInterfaceHandle gIface)
Parameters
gIfaceTypeInterfaceHandleTransfer ownership: None Nullable: False
TypeDepth(Type)
Calls native function g_type_depth.
public static extern uint TypeDepth(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
TypeEnsure(Type)
Calls native function g_type_ensure. Version: 2.34
[Version("2.34")]
public static extern void TypeEnsure(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
TypeFreeInstance(TypeInstanceHandle)
Calls native function g_type_free_instance.
public static extern void TypeFreeInstance(TypeInstanceHandle instance)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
TypeFromName(NonNullableUtf8StringHandle)
Calls native function g_type_from_name.
public static extern nuint TypeFromName(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeFundamental(Type)
Calls native function g_type_fundamental.
public static extern nuint TypeFundamental(Type typeId)
Parameters
typeIdTypeTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeFundamentalNext()
Calls native function g_type_fundamental_next.
public static extern nuint TypeFundamentalNext()
Returns
- nuint
Transfer ownership: None Nullable: False
TypeGetInstanceCount(Type)
Calls native function g_type_get_instance_count. Version: 2.44
[Version("2.44")]
public static extern int TypeGetInstanceCount(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
TypeGetPlugin(Type)
Calls native function g_type_get_plugin.
public static extern nint TypeGetPlugin(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
TypeGetQdata(Type, Quark)
Calls native function g_type_get_qdata.
public static extern nint TypeGetQdata(Type type, Quark quark)
Parameters
typeTypeTransfer ownership: None Nullable: False
quarkQuarkTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TypeGetTypeRegistrationSerial()
Calls native function g_type_get_type_registration_serial. Version: 2.36
[Version("2.36")]
public static extern uint TypeGetTypeRegistrationSerial()
Returns
- uint
Transfer ownership: None Nullable: False
TypeInit()
Calls native function g_type_init.
public static extern void TypeInit()
TypeInitWithDebugFlags(TypeDebugFlags)
Calls native function g_type_init_with_debug_flags.
public static extern void TypeInitWithDebugFlags(TypeDebugFlags debugFlags)
Parameters
debugFlagsTypeDebugFlagsTransfer ownership: None Nullable: False
TypeInterfaceAddPrerequisite(Type, Type)
Calls native function g_type_interface_add_prerequisite.
public static extern void TypeInterfaceAddPrerequisite(Type interfaceType, Type prerequisiteType)
Parameters
interfaceTypeTypeTransfer ownership: None Nullable: False
prerequisiteTypeTypeTransfer ownership: None Nullable: False
TypeInterfaceGetPlugin(Type, Type)
Calls native function g_type_interface_get_plugin.
public static extern nint TypeInterfaceGetPlugin(Type instanceType, Type interfaceType)
Parameters
instanceTypeTypeTransfer ownership: None Nullable: False
interfaceTypeTypeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
TypeInterfaceInstantiatablePrerequisite(Type)
Calls native function g_type_interface_instantiatable_prerequisite. Version: 2.68
[Version("2.68")]
public static extern nuint TypeInterfaceInstantiatablePrerequisite(Type interfaceType)
Parameters
interfaceTypeTypeTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeInterfacePeek(TypeClassHandle, Type)
Calls native function g_type_interface_peek.
public static extern TypeInterfaceUnownedHandle TypeInterfacePeek(TypeClassHandle instanceClass, Type ifaceType)
Parameters
instanceClassTypeClassHandleTransfer ownership: None Nullable: False
ifaceTypeTypeTransfer ownership: None Nullable: False
Returns
- TypeInterfaceUnownedHandle
Transfer ownership: None Nullable: False
TypeInterfacePrerequisites(Type, out uint)
Calls native function g_type_interface_prerequisites. Version: 2.2
[Version("2.2")]
public static extern nint TypeInterfacePrerequisites(Type interfaceType, out uint nPrerequisites)
Parameters
interfaceTypeTypeTransfer ownership: None Nullable: False
nPrerequisitesuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
TypeInterfaces(Type, out uint)
Calls native function g_type_interfaces.
public static extern nint TypeInterfaces(Type type, out uint nInterfaces)
Parameters
typeTypeTransfer ownership: None Nullable: False
nInterfacesuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
TypeIsA(Type, Type)
Calls native function g_type_is_a.
public static extern bool TypeIsA(Type type, Type isAType)
Parameters
typeTypeTransfer ownership: None Nullable: False
isATypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeName(Type)
Calls native function g_type_name.
public static extern NullableUtf8StringUnownedHandle TypeName(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
TypeNameFromClass(TypeClassHandle)
Calls native function g_type_name_from_class.
public static extern NonNullableUtf8StringUnownedHandle TypeNameFromClass(TypeClassHandle gClass)
Parameters
gClassTypeClassHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TypeNameFromInstance(TypeInstanceHandle)
Calls native function g_type_name_from_instance.
public static extern NonNullableUtf8StringUnownedHandle TypeNameFromInstance(TypeInstanceHandle instance)
Parameters
instanceTypeInstanceHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TypeNextBase(Type, Type)
Calls native function g_type_next_base.
public static extern nuint TypeNextBase(Type leafType, Type rootType)
Parameters
leafTypeTypeTransfer ownership: None Nullable: False
rootTypeTypeTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeParent(Type)
Calls native function g_type_parent.
public static extern nuint TypeParent(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeQname(Type)
Calls native function g_type_qname.
public static extern uint TypeQname(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
TypeQuery(Type, TypeQueryOwnedHandle)
Calls native function g_type_query.
public static extern void TypeQuery(Type type, TypeQueryOwnedHandle query)
Parameters
typeTypeTransfer ownership: None Nullable: False
queryTypeQueryOwnedHandleTransfer ownership: None Nullable: False
TypeRegisterDynamic(Type, NonNullableUtf8StringHandle, nint, TypeFlags)
Calls native function g_type_register_dynamic.
public static extern nuint TypeRegisterDynamic(Type parentType, NonNullableUtf8StringHandle typeName, nint plugin, TypeFlags flags)
Parameters
parentTypeTypeTransfer ownership: None Nullable: False
typeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
pluginnintTransfer ownership: None Nullable: False
flagsTypeFlagsTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeRegisterFundamental(Type, NonNullableUtf8StringHandle, TypeInfoHandle, TypeFundamentalInfoHandle, TypeFlags)
Calls native function g_type_register_fundamental.
public static extern nuint TypeRegisterFundamental(Type typeId, NonNullableUtf8StringHandle typeName, TypeInfoHandle info, TypeFundamentalInfoHandle finfo, TypeFlags flags)
Parameters
typeIdTypeTransfer ownership: None Nullable: False
typeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
infoTypeInfoHandleTransfer ownership: None Nullable: False
finfoTypeFundamentalInfoHandleTransfer ownership: None Nullable: False
flagsTypeFlagsTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeRegisterStatic(Type, NonNullableUtf8StringHandle, TypeInfoHandle, TypeFlags)
Calls native function g_type_register_static.
public static extern nuint TypeRegisterStatic(Type parentType, NonNullableUtf8StringHandle typeName, TypeInfoHandle info, TypeFlags flags)
Parameters
parentTypeTypeTransfer ownership: None Nullable: False
typeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
infoTypeInfoHandleTransfer ownership: None Nullable: False
flagsTypeFlagsTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeRegisterStaticSimple(Type, NonNullableUtf8StringHandle, uint, ClassInitFunc, uint, InstanceInitFunc, TypeFlags)
Calls native function g_type_register_static_simple. Version: 2.12
[Version("2.12")]
public static extern nuint TypeRegisterStaticSimple(Type parentType, NonNullableUtf8StringHandle typeName, uint classSize, ClassInitFunc classInit, uint instanceSize, InstanceInitFunc instanceInit, TypeFlags flags)
Parameters
parentTypeTypeTransfer ownership: None Nullable: False
typeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
classSizeuintTransfer ownership: None Nullable: False
classInitClassInitFuncTransfer ownership: None Nullable: False
instanceSizeuintTransfer ownership: None Nullable: False
instanceInitInstanceInitFuncTransfer ownership: None Nullable: False
flagsTypeFlagsTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypeRemoveClassCacheFunc(nint, TypeClassCacheFunc)
Calls native function g_type_remove_class_cache_func.
public static extern void TypeRemoveClassCacheFunc(nint cacheData, TypeClassCacheFunc cacheFunc)
Parameters
cacheDatanintTransfer ownership: None Nullable: True
cacheFuncTypeClassCacheFuncTransfer ownership: None Nullable: False
TypeRemoveInterfaceCheck(nint, TypeInterfaceCheckFunc)
Calls native function g_type_remove_interface_check. Version: 2.4
[Version("2.4")]
public static extern void TypeRemoveInterfaceCheck(nint checkData, TypeInterfaceCheckFunc checkFunc)
Parameters
checkDatanintTransfer ownership: None Nullable: True
checkFuncTypeInterfaceCheckFuncTransfer ownership: None Nullable: False
TypeSetQdata(Type, Quark, nint)
Calls native function g_type_set_qdata.
public static extern void TypeSetQdata(Type type, Quark quark, nint data)
Parameters
typeTypeTransfer ownership: None Nullable: False
quarkQuarkTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
TypeTestFlags(Type, uint)
Calls native function g_type_test_flags.
public static extern bool TypeTestFlags(Type type, uint flags)
Parameters
typeTypeTransfer ownership: None Nullable: False
flagsuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeValueTablePeek(Type)
Calls native function g_type_value_table_peek.
public static extern TypeValueTableUnownedHandle TypeValueTablePeek(Type type)
Parameters
typeTypeTransfer ownership: None Nullable: False
Returns
- TypeValueTableUnownedHandle
Transfer ownership: None Nullable: False
ValueRegisterTransformFunc(Type, Type, ValueTransform)
Calls native function g_value_register_transform_func.
public static extern void ValueRegisterTransformFunc(Type srcType, Type destType, ValueTransform transformFunc)
Parameters
srcTypeTypeTransfer ownership: None Nullable: False
destTypeTypeTransfer ownership: None Nullable: False
transformFuncValueTransformTransfer ownership: None Nullable: False
ValueTypeCompatible(Type, Type)
Calls native function g_value_type_compatible.
public static extern bool ValueTypeCompatible(Type srcType, Type destType)
Parameters
srcTypeTypeTransfer ownership: None Nullable: False
destTypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueTypeTransformable(Type, Type)
Calls native function g_value_type_transformable.
public static extern bool ValueTypeTransformable(Type srcType, Type destType)
Parameters
srcTypeTypeTransfer ownership: None Nullable: False
destTypeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
VariantGetGtype()
Calls native function g_variant_get_gtype.
public static extern nuint VariantGetGtype()
Returns
- nuint
Transfer ownership: None Nullable: False