Table of Contents

Namespace GObject.Internal

Classes

BaseFinalizeFuncAsyncHandler

Async Handler for BaseFinalizeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

BaseFinalizeFuncCallHandler
BaseFinalizeFuncForeverHandler

Forever Handler for BaseFinalizeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

BaseFinalizeFuncNotifiedHandler

Notified Handler for BaseFinalizeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

BaseInitFuncAsyncHandler

Async Handler for BaseInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

BaseInitFuncCallHandler
BaseInitFuncForeverHandler

Forever Handler for BaseInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

BaseInitFuncNotifiedHandler

Notified Handler for BaseInitFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

Binding
BindingGroup
BindingTransformFuncAsyncHandler

Async Handler for BindingTransformFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

BindingTransformFuncCallHandler
BindingTransformFuncForeverHandler

Forever Handler for BindingTransformFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

BindingTransformFuncNotifiedHandler

Notified Handler for BindingTransformFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

BoxedCopyFuncAsyncHandler

Async Handler for BoxedCopyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

BoxedCopyFuncCallHandler
BoxedCopyFuncForeverHandler

Forever Handler for BoxedCopyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

BoxedCopyFuncNotifiedHandler

Notified Handler for BoxedCopyFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

BoxedFreeFuncAsyncHandler

Async Handler for BoxedFreeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

BoxedFreeFuncCallHandler
BoxedFreeFuncForeverHandler

Forever Handler for BoxedFreeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

BoxedFreeFuncNotifiedHandler

Notified Handler for BoxedFreeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

BoxedWrapper
CClosure
CClosureArrayHandle
CClosureArrayOwnedHandle
CClosureArrayUnownedHandle
CClosureHandle
CClosureOwnedHandle
CClosureUnownedHandle
CallbackAsyncHandler

Async Handler for Callback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CallbackCallHandler
CallbackForeverHandler

Forever Handler for Callback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CallbackNotifiedHandler

Notified Handler for Callback. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ClassFinalizeFuncAsyncHandler

Async Handler for ClassFinalizeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ClassFinalizeFuncCallHandler
ClassFinalizeFuncForeverHandler

Forever Handler for ClassFinalizeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ClassFinalizeFuncNotifiedHandler

Notified Handler for ClassFinalizeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ClassInitFuncAsyncHandler

Async Handler for ClassInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ClassInitFuncCallHandler
ClassInitFuncForeverHandler

Forever Handler for ClassInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ClassInitFuncNotifiedHandler

Notified Handler for ClassInitFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

Closure
ClosureArrayHandle
ClosureArrayOwnedHandle
ClosureArrayUnownedHandle
ClosureHandle
ClosureManagedHandle
ClosureMarshalAsyncHandler

Async Handler for ClosureMarshal. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ClosureMarshalCallHandler
ClosureMarshalForeverHandler

Forever Handler for ClosureMarshal. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ClosureMarshalNotifiedHandler

Notified Handler for ClosureMarshal. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ClosureNotifyAsyncHandler

Async Handler for ClosureNotify. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ClosureNotifyCallHandler
ClosureNotifyData
ClosureNotifyDataArrayHandle
ClosureNotifyDataArrayOwnedHandle
ClosureNotifyDataArrayUnownedHandle
ClosureNotifyDataHandle
ClosureNotifyDataOwnedHandle
ClosureNotifyDataUnownedHandle
ClosureNotifyForeverHandler

Forever Handler for ClosureNotify. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ClosureNotifyNotifiedHandler

Notified Handler for ClosureNotify. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ClosureOwnedHandle
ClosureUnownedHandle
EnumClass
EnumClassArrayHandle
EnumClassArrayOwnedHandle
EnumClassArrayUnownedHandle
EnumClassHandle
EnumClassOwnedHandle
EnumClassUnownedHandle
EnumValue
EnumValueArrayHandle
EnumValueArrayOwnedHandle
EnumValueArrayUnownedHandle
EnumValueHandle
EnumValueOwnedHandle
EnumValueUnownedHandle
FlagsClass
FlagsClassArrayHandle
FlagsClassArrayOwnedHandle
FlagsClassArrayUnownedHandle
FlagsClassHandle
FlagsClassOwnedHandle
FlagsClassUnownedHandle
FlagsValue
FlagsValueArrayHandle
FlagsValueArrayOwnedHandle
FlagsValueArrayUnownedHandle
FlagsValueHandle
FlagsValueOwnedHandle
FlagsValueUnownedHandle
Functions
GTypeProviderHelper
InitiallyUnowned
InitiallyUnownedClass
InitiallyUnownedClassArrayHandle
InitiallyUnownedClassArrayOwnedHandle
InitiallyUnownedClassArrayUnownedHandle
InitiallyUnownedClassHandle
InitiallyUnownedClassOwnedHandle
InitiallyUnownedClassUnownedHandle
InstanceInitFuncAsyncHandler

Async Handler for InstanceInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

InstanceInitFuncCallHandler
InstanceInitFuncForeverHandler

Forever Handler for InstanceInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

InstanceInitFuncNotifiedHandler

Notified Handler for InstanceInitFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

InterfaceFinalizeFuncAsyncHandler

Async Handler for InterfaceFinalizeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

InterfaceFinalizeFuncCallHandler
InterfaceFinalizeFuncForeverHandler

Forever Handler for InterfaceFinalizeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

InterfaceFinalizeFuncNotifiedHandler

Notified Handler for InterfaceFinalizeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

InterfaceInfo
InterfaceInfoArrayHandle
InterfaceInfoArrayOwnedHandle
InterfaceInfoArrayUnownedHandle
InterfaceInfoHandle
InterfaceInfoOwnedHandle
InterfaceInfoUnownedHandle
InterfaceInitFuncAsyncHandler

Async Handler for InterfaceInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

InterfaceInitFuncCallHandler
InterfaceInitFuncForeverHandler

Forever Handler for InterfaceInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

InterfaceInitFuncNotifiedHandler

Notified Handler for InterfaceInitFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

Object
ObjectClass
ObjectClassArrayHandle
ObjectClassArrayOwnedHandle
ObjectClassArrayUnownedHandle
ObjectClassHandle
ObjectClassOwnedHandle
ObjectClassUnownedHandle
ObjectConstructParam
ObjectConstructParamArrayHandle
ObjectConstructParamArrayOwnedHandle
ObjectConstructParamArrayUnownedHandle
ObjectConstructParamHandle
ObjectConstructParamOwnedHandle
ObjectConstructParamUnownedHandle
ObjectFinalizeFuncAsyncHandler

Async Handler for ObjectFinalizeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ObjectFinalizeFuncCallHandler
ObjectFinalizeFuncForeverHandler

Forever Handler for ObjectFinalizeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ObjectFinalizeFuncNotifiedHandler

Notified Handler for ObjectFinalizeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ObjectGetPropertyFuncAsyncHandler

Async Handler for ObjectGetPropertyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ObjectGetPropertyFuncCallHandler
ObjectGetPropertyFuncForeverHandler

Forever Handler for ObjectGetPropertyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ObjectGetPropertyFuncNotifiedHandler

Notified Handler for ObjectGetPropertyFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ObjectHandle
ObjectMapper
ObjectSetPropertyFuncAsyncHandler

Async Handler for ObjectSetPropertyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ObjectSetPropertyFuncCallHandler
ObjectSetPropertyFuncForeverHandler

Forever Handler for ObjectSetPropertyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ObjectSetPropertyFuncNotifiedHandler

Notified Handler for ObjectSetPropertyFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ObjectWrapper
ParamSpec
ParamSpecBoolean
ParamSpecBoxed
ParamSpecChar
ParamSpecClass
ParamSpecClassArrayHandle
ParamSpecClassArrayOwnedHandle
ParamSpecClassArrayUnownedHandle
ParamSpecClassHandle
ParamSpecClassOwnedHandle
ParamSpecClassUnownedHandle
ParamSpecDouble
ParamSpecEnum
ParamSpecFlags
ParamSpecFloat
ParamSpecGType
ParamSpecInt
ParamSpecInt64
ParamSpecLong
ParamSpecObject
ParamSpecOverride
ParamSpecParam
ParamSpecPointer
ParamSpecPool
ParamSpecPoolHandle
ParamSpecPoolOwnedHandle
ParamSpecPoolUnownedHandle
ParamSpecString
ParamSpecTypeInfo
ParamSpecTypeInfoArrayHandle
ParamSpecTypeInfoArrayOwnedHandle
ParamSpecTypeInfoArrayUnownedHandle
ParamSpecTypeInfoHandle
ParamSpecTypeInfoOwnedHandle
ParamSpecTypeInfoUnownedHandle
ParamSpecUChar
ParamSpecUInt
ParamSpecUInt64
ParamSpecULong
ParamSpecUnichar
ParamSpecValueArray
ParamSpecVariant
Parameter
ParameterArrayHandle
ParameterArrayOwnedHandle
ParameterArrayUnownedHandle
ParameterHandle
ParameterOwnedHandle
ParameterUnownedHandle
SignalAccumulatorAsyncHandler

Async Handler for SignalAccumulator. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

SignalAccumulatorCallHandler
SignalAccumulatorForeverHandler

Forever Handler for SignalAccumulator. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

SignalAccumulatorNotifiedHandler

Notified Handler for SignalAccumulator. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

SignalEmissionHookAsyncHandler

Async Handler for SignalEmissionHook. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

SignalEmissionHookCallHandler
SignalEmissionHookForeverHandler

Forever Handler for SignalEmissionHook. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

SignalEmissionHookNotifiedHandler

Notified Handler for SignalEmissionHook. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

SignalGroup
SignalInvocationHint
SignalInvocationHintArrayHandle
SignalInvocationHintArrayOwnedHandle
SignalInvocationHintArrayUnownedHandle
SignalInvocationHintHandle
SignalInvocationHintOwnedHandle
SignalInvocationHintUnownedHandle
SignalQuery
SignalQueryArrayHandle
SignalQueryArrayOwnedHandle
SignalQueryArrayUnownedHandle
SignalQueryHandle
SignalQueryOwnedHandle
SignalQueryUnownedHandle
ToggleNotifyAsyncHandler

Async Handler for ToggleNotify. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ToggleNotifyCallHandler
ToggleNotifyForeverHandler

Forever Handler for ToggleNotify. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ToggleNotifyNotifiedHandler

Notified Handler for ToggleNotify. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeClass
TypeClassArrayHandle
TypeClassArrayOwnedHandle
TypeClassArrayUnownedHandle
TypeClassCacheFuncAsyncHandler

Async Handler for TypeClassCacheFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeClassCacheFuncCallHandler
TypeClassCacheFuncForeverHandler

Forever Handler for TypeClassCacheFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeClassCacheFuncNotifiedHandler

Notified Handler for TypeClassCacheFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeClassHandle
TypeClassOwnedHandle
TypeClassUnownedHandle
TypeDictionary

The global type dictionary which maps between the .NET Type System and the GType dynamic type system.

TypeFundamentalInfo
TypeFundamentalInfoArrayHandle
TypeFundamentalInfoArrayOwnedHandle
TypeFundamentalInfoArrayUnownedHandle
TypeFundamentalInfoHandle
TypeFundamentalInfoOwnedHandle
TypeFundamentalInfoUnownedHandle
TypeInfo
TypeInfoArrayHandle
TypeInfoArrayOwnedHandle
TypeInfoArrayUnownedHandle
TypeInfoHandle
TypeInfoOwnedHandle
TypeInfoUnownedHandle
TypeInstance
TypeInstanceArrayHandle
TypeInstanceArrayOwnedHandle
TypeInstanceArrayUnownedHandle
TypeInstanceHandle
TypeInstanceOwnedHandle
TypeInstanceUnownedHandle
TypeInterface
TypeInterfaceArrayHandle
TypeInterfaceArrayOwnedHandle
TypeInterfaceArrayUnownedHandle
TypeInterfaceCheckFuncAsyncHandler

Async Handler for TypeInterfaceCheckFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeInterfaceCheckFuncCallHandler
TypeInterfaceCheckFuncForeverHandler

Forever Handler for TypeInterfaceCheckFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeInterfaceCheckFuncNotifiedHandler

Notified Handler for TypeInterfaceCheckFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeInterfaceHandle
TypeInterfaceOwnedHandle
TypeInterfaceUnownedHandle
TypeModule
TypeModuleClass
TypeModuleClassArrayHandle
TypeModuleClassArrayOwnedHandle
TypeModuleClassArrayUnownedHandle
TypeModuleClassHandle
TypeModuleClassOwnedHandle
TypeModuleClassUnownedHandle
TypeNotFoundException

This exception is thrown when a Type is not found in the type dictionary.

TypePlugin
TypePluginClass
TypePluginClassArrayHandle
TypePluginClassArrayOwnedHandle
TypePluginClassArrayUnownedHandle
TypePluginClassHandle
TypePluginClassOwnedHandle
TypePluginClassUnownedHandle
TypePluginCompleteInterfaceInfoAsyncHandler

Async Handler for TypePluginCompleteInterfaceInfo. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypePluginCompleteInterfaceInfoCallHandler
TypePluginCompleteInterfaceInfoForeverHandler

Forever Handler for TypePluginCompleteInterfaceInfo. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypePluginCompleteInterfaceInfoNotifiedHandler

Notified Handler for TypePluginCompleteInterfaceInfo. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypePluginCompleteTypeInfoAsyncHandler

Async Handler for TypePluginCompleteTypeInfo. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypePluginCompleteTypeInfoCallHandler
TypePluginCompleteTypeInfoForeverHandler

Forever Handler for TypePluginCompleteTypeInfo. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypePluginCompleteTypeInfoNotifiedHandler

Notified Handler for TypePluginCompleteTypeInfo. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypePluginUnuseAsyncHandler

Async Handler for TypePluginUnuse. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypePluginUnuseCallHandler
TypePluginUnuseForeverHandler

Forever Handler for TypePluginUnuse. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypePluginUnuseNotifiedHandler

Notified Handler for TypePluginUnuse. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypePluginUseAsyncHandler

Async Handler for TypePluginUse. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypePluginUseCallHandler
TypePluginUseForeverHandler

Forever Handler for TypePluginUse. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypePluginUseNotifiedHandler

Notified Handler for TypePluginUse. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeQuery
TypeQueryArrayHandle
TypeQueryArrayOwnedHandle
TypeQueryArrayUnownedHandle
TypeQueryHandle
TypeQueryOwnedHandle
TypeQueryUnownedHandle
TypeRegistrar

A set of utility functions to register new types with the GType dynamic type system.

TypeValueCopyFuncAsyncHandler

Async Handler for TypeValueCopyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeValueCopyFuncCallHandler
TypeValueCopyFuncForeverHandler

Forever Handler for TypeValueCopyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeValueCopyFuncNotifiedHandler

Notified Handler for TypeValueCopyFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeValueFreeFuncAsyncHandler

Async Handler for TypeValueFreeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeValueFreeFuncCallHandler
TypeValueFreeFuncForeverHandler

Forever Handler for TypeValueFreeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeValueFreeFuncNotifiedHandler

Notified Handler for TypeValueFreeFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeValueInitFuncAsyncHandler

Async Handler for TypeValueInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeValueInitFuncCallHandler
TypeValueInitFuncForeverHandler

Forever Handler for TypeValueInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeValueInitFuncNotifiedHandler

Notified Handler for TypeValueInitFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeValuePeekPointerFuncAsyncHandler

Async Handler for TypeValuePeekPointerFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeValuePeekPointerFuncCallHandler
TypeValuePeekPointerFuncForeverHandler

Forever Handler for TypeValuePeekPointerFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeValuePeekPointerFuncNotifiedHandler

Notified Handler for TypeValuePeekPointerFunc. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

TypeValueTable
TypeValueTableArrayHandle
TypeValueTableArrayOwnedHandle
TypeValueTableArrayUnownedHandle
TypeValueTableHandle
TypeValueTableOwnedHandle
TypeValueTableUnownedHandle
VaClosureMarshalAsyncHandler

Async Handler for VaClosureMarshal. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

VaClosureMarshalCallHandler
VaClosureMarshalForeverHandler

Forever Handler for VaClosureMarshal. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

VaClosureMarshalNotifiedHandler

Notified Handler for VaClosureMarshal. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

Value
ValueArray
ValueArray2Handle
ValueArray2OwnedHandle
ValueArray2UnownedHandle
ValueArrayArrayHandle
ValueArrayArrayOwnedHandle
ValueArrayArrayUnownedHandle
ValueArrayHandle
ValueArrayManagedHandle
ValueArrayOwnedHandle
ValueArrayUnownedHandle
ValueHandle
ValueManagedHandle
ValueOwnedHandle
ValueTransformAsyncHandler

Async Handler for ValueTransform. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

ValueTransformCallHandler
ValueTransformForeverHandler

Forever Handler for ValueTransform. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

ValueTransformNotifiedHandler

Notified Handler for ValueTransform. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

ValueUnownedHandle
WeakNotifyAsyncHandler

Async Handler for WeakNotify. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

WeakNotifyCallHandler
WeakNotifyForeverHandler

Forever Handler for WeakNotify. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

WeakNotifyNotifiedHandler

Notified Handler for WeakNotify. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

WeakRef
WeakRefArrayHandle
WeakRefArrayOwnedHandle
WeakRefArrayUnownedHandle
WeakRefHandle
WeakRefOwnedHandle
WeakRefUnownedHandle

Structs

BindingData
BindingGroupData
CClosureData
ClosureData
ClosureNotifyDataData
EnumClassData
EnumValueData
FlagsClassData
FlagsValueData
InitiallyUnownedClassData
InitiallyUnownedData
InterfaceInfoData
ObjectClassData
ObjectConstructParamData
ObjectData
ParamSpecBooleanData
ParamSpecBoxedData
ParamSpecCharData
ParamSpecClassData
ParamSpecData
ParamSpecDoubleData
ParamSpecEnumData
ParamSpecFlagsData
ParamSpecFloatData
ParamSpecGTypeData
ParamSpecInt64Data
ParamSpecIntData
ParamSpecLongData
ParamSpecObjectData
ParamSpecOverrideData
ParamSpecParamData
ParamSpecPointerData
ParamSpecStringData
ParamSpecTypeInfoData
ParamSpecUCharData
ParamSpecUInt64Data
ParamSpecUIntData
ParamSpecULongData
ParamSpecUnicharData
ParamSpecValueArrayData
ParamSpecVariantData
ParameterData
SignalGroupData
SignalInvocationHintData
SignalQueryData
TypeCValueData
TypeClassData
TypeFundamentalInfoData
TypeInfoData
TypeInstanceData
TypeInterfaceData
TypeModuleClassData
TypeModuleData
TypePluginClassData
TypeQueryData
TypeValueTableData
ValueArrayData
ValueData
WeakRefData
_Value__data__unionData

Enums

BasicType

Delegates

BaseFinalizeFunc
BaseInitFunc
BindingTransformFunc
BoxedCopyFunc
BoxedFreeFunc
Callback
ClassFinalizeFunc
ClassInitFunc
ClosureData.MarshalCallback
ClosureMarshal
ClosureNotify
InitiallyUnownedClassData.ConstructedCallback
InitiallyUnownedClassData.ConstructorCallback
InitiallyUnownedClassData.DispatchPropertiesChangedCallback
InitiallyUnownedClassData.DisposeCallback
InitiallyUnownedClassData.FinalizeCallback
InitiallyUnownedClassData.GetPropertyCallback
InitiallyUnownedClassData.NotifyCallback
InitiallyUnownedClassData.SetPropertyCallback
InstanceInitFunc
InterfaceFinalizeFunc
InterfaceInitFunc
ObjectClassData.ConstructedCallback
ObjectClassData.ConstructorCallback
ObjectClassData.DispatchPropertiesChangedCallback
ObjectClassData.DisposeCallback
ObjectClassData.FinalizeCallback
ObjectClassData.GetPropertyCallback
ObjectClassData.NotifyCallback
ObjectClassData.SetPropertyCallback
ObjectFinalizeFunc
ObjectGetPropertyFunc
ObjectSetPropertyFunc
ParamSpecClassData.FinalizeCallback
ParamSpecClassData.ValueIsValidCallback
ParamSpecClassData.ValueSetDefaultCallback
ParamSpecClassData.ValueValidateCallback
ParamSpecClassData.ValuesCmpCallback
ParamSpecTypeInfoData.FinalizeCallback
ParamSpecTypeInfoData.InstanceInitCallback
ParamSpecTypeInfoData.ValueSetDefaultCallback
ParamSpecTypeInfoData.ValueValidateCallback
ParamSpecTypeInfoData.ValuesCmpCallback
SignalAccumulator
SignalEmissionHook
ToggleNotify
TypeClassCacheFunc
TypeInterfaceCheckFunc
TypeModuleClassData.LoadCallback
TypeModuleClassData.Reserved1Callback
TypeModuleClassData.Reserved2Callback
TypeModuleClassData.Reserved3Callback
TypeModuleClassData.Reserved4Callback
TypeModuleClassData.UnloadCallback
TypePluginCompleteInterfaceInfo
TypePluginCompleteTypeInfo
TypePluginUnuse
TypePluginUse
TypeValueCollectFunc
TypeValueCopyFunc
TypeValueFreeFunc
TypeValueInitFunc
TypeValueLCopyFunc
TypeValuePeekPointerFunc
VaClosureMarshal
ValueTransform
WeakNotify