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

Call Handler for BaseFinalizeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for BaseInitFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
BindingGroupHandle
BindingHandle
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

Call Handler for BindingTransformFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for BoxedCopyFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for BoxedFreeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for Callback. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ClassFinalizeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ClassInitFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ClosureMarshal. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ClosureNotify. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
DynamicInstanceFactory
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
InitiallyUnowned
InitiallyUnownedClass
InitiallyUnownedClassArrayHandle
InitiallyUnownedClassArrayOwnedHandle
InitiallyUnownedClassArrayUnownedHandle
InitiallyUnownedClassHandle
InitiallyUnownedClassOwnedHandle
InitiallyUnownedClassUnownedHandle
InitiallyUnownedHandle
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

Call Handler for InstanceInitFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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.

InstanceWrapper
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

Call Handler for InterfaceFinalizeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for InterfaceInitFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ObjectFinalizeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ObjectGetPropertyFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
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

Call Handler for ObjectSetPropertyFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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.

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

Call Handler for SignalAccumulator. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for SignalEmissionHook. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
SignalGroupHandle
SignalInvocationHint
SignalInvocationHintArrayHandle
SignalInvocationHintArrayOwnedHandle
SignalInvocationHintArrayUnownedHandle
SignalInvocationHintHandle
SignalInvocationHintOwnedHandle
SignalInvocationHintUnownedHandle
SignalQuery
SignalQueryArrayHandle
SignalQueryArrayOwnedHandle
SignalQueryArrayUnownedHandle
SignalQueryHandle
SignalQueryOwnedHandle
SignalQueryUnownedHandle
SubclassRegistrar

Registers a custom subclass with the GObject type system.

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

Call Handler for ToggleNotify. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypeClassCacheFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
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

Call Handler for TypeInterfaceCheckFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
TypeModuleHandle
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

Call Handler for TypePluginCompleteInterfaceInfo. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypePluginCompleteTypeInfo. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypePluginUnuse. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypePluginUse. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
TypeRegistrationException

Thrown when type registration with GType fails

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

Call Handler for TypeValueCopyFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypeValueFreeFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypeValueInitFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for TypeValuePeekPointerFunc. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for VaClosureMarshal. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for ValueTransform. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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

Call Handler for WeakNotify. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

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
CreateInstance
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