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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- TypeDictionary
The global type dictionary which maps between the .NET Type System and the GType dynamic type system.
- 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.
- 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.
- TypeNotFoundException
This exception is thrown when a Type is not found in the type dictionary.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.