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