Namespace GLib.Internal
Classes
- CacheDestroyFuncAsyncHandler
Async Handler for CacheDestroyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CacheDestroyFuncForeverHandler
Forever Handler for CacheDestroyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CacheDestroyFuncNotifiedHandler
Notified Handler for CacheDestroyFunc. 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.
- CacheDupFuncAsyncHandler
Async Handler for CacheDupFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CacheDupFuncForeverHandler
Forever Handler for CacheDupFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CacheDupFuncNotifiedHandler
Notified Handler for CacheDupFunc. 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.
- CacheNewFuncAsyncHandler
Async Handler for CacheNewFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CacheNewFuncForeverHandler
Forever Handler for CacheNewFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CacheNewFuncNotifiedHandler
Notified Handler for CacheNewFunc. 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.
- ChildWatchFuncAsyncHandler
Async Handler for ChildWatchFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ChildWatchFuncForeverHandler
Forever Handler for ChildWatchFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ChildWatchFuncNotifiedHandler
Notified Handler for ChildWatchFunc. 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.
- ClearHandleFuncAsyncHandler
Async Handler for ClearHandleFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ClearHandleFuncForeverHandler
Forever Handler for ClearHandleFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ClearHandleFuncNotifiedHandler
Notified Handler for ClearHandleFunc. 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.
- CompareDataFuncAsyncHandler
Async Handler for CompareDataFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CompareDataFuncForeverHandler
Forever Handler for CompareDataFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CompareDataFuncNotifiedHandler
Notified Handler for CompareDataFunc. 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.
- CompareFuncAsyncHandler
Async Handler for CompareFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CompareFuncForeverHandler
Forever Handler for CompareFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CompareFuncNotifiedHandler
Notified Handler for CompareFunc. 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.
- CompletionFuncAsyncHandler
Async Handler for CompletionFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CompletionFuncForeverHandler
Forever Handler for CompletionFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CompletionFuncNotifiedHandler
Notified Handler for CompletionFunc. 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.
- CompletionStrncmpFuncAsyncHandler
Async Handler for CompletionStrncmpFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CompletionStrncmpFuncForeverHandler
Forever Handler for CompletionStrncmpFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CompletionStrncmpFuncNotifiedHandler
Notified Handler for CompletionStrncmpFunc. 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.
- CopyFuncAsyncHandler
Async Handler for CopyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- CopyFuncForeverHandler
Forever Handler for CopyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- CopyFuncNotifiedHandler
Notified Handler for CopyFunc. 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.
- DataForeachFuncAsyncHandler
Async Handler for DataForeachFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- DataForeachFuncForeverHandler
Forever Handler for DataForeachFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- DataForeachFuncNotifiedHandler
Notified Handler for DataForeachFunc. 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.
- DestroyNotifyAsyncHandler
Async Handler for DestroyNotify. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- DestroyNotifyForeverHandler
Forever Handler for DestroyNotify. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- DestroyNotifyNotifiedHandler
Notified Handler for DestroyNotify. 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.
- DuplicateFuncAsyncHandler
Async Handler for DuplicateFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- DuplicateFuncForeverHandler
Forever Handler for DuplicateFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- DuplicateFuncNotifiedHandler
Notified Handler for DuplicateFunc. 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.
- EqualFuncAsyncHandler
Async Handler for EqualFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- EqualFuncForeverHandler
Forever Handler for EqualFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- EqualFuncFullAsyncHandler
Async Handler for EqualFuncFull. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- EqualFuncFullForeverHandler
Forever Handler for EqualFuncFull. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- EqualFuncFullNotifiedHandler
Notified Handler for EqualFuncFull. 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.
- EqualFuncNotifiedHandler
Notified Handler for EqualFunc. 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.
- ErrorClearFuncAsyncHandler
Async Handler for ErrorClearFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ErrorClearFuncForeverHandler
Forever Handler for ErrorClearFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ErrorClearFuncNotifiedHandler
Notified Handler for ErrorClearFunc. 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.
- ErrorCopyFuncAsyncHandler
Async Handler for ErrorCopyFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ErrorCopyFuncForeverHandler
Forever Handler for ErrorCopyFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ErrorCopyFuncNotifiedHandler
Notified Handler for ErrorCopyFunc. 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.
- ErrorInitFuncAsyncHandler
Async Handler for ErrorInitFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ErrorInitFuncForeverHandler
Forever Handler for ErrorInitFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ErrorInitFuncNotifiedHandler
Notified Handler for ErrorInitFunc. 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.
- FreeFuncAsyncHandler
Async Handler for FreeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- FreeFuncForeverHandler
Forever Handler for FreeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- FreeFuncNotifiedHandler
Notified Handler for FreeFunc. 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.
- FuncAsyncHandler
Async Handler for Func. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- FuncForeverHandler
Forever Handler for Func. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- FuncNotifiedHandler
Notified Handler for Func. 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.
- HFuncAsyncHandler
Async Handler for HFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HFuncForeverHandler
Forever Handler for HFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HFuncNotifiedHandler
Notified Handler for HFunc. 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.
- HRFuncAsyncHandler
Async Handler for HRFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HRFuncForeverHandler
Forever Handler for HRFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HRFuncNotifiedHandler
Notified Handler for HRFunc. 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.
- HashFuncAsyncHandler
Async Handler for HashFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HashFuncForeverHandler
Forever Handler for HashFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HashFuncNotifiedHandler
Notified Handler for HashFunc. 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.
- HookCheckFuncAsyncHandler
Async Handler for HookCheckFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookCheckFuncForeverHandler
Forever Handler for HookCheckFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookCheckFuncNotifiedHandler
Notified Handler for HookCheckFunc. 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.
- HookCheckMarshallerAsyncHandler
Async Handler for HookCheckMarshaller. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookCheckMarshallerForeverHandler
Forever Handler for HookCheckMarshaller. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookCheckMarshallerNotifiedHandler
Notified Handler for HookCheckMarshaller. 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.
- HookCompareFuncAsyncHandler
Async Handler for HookCompareFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookCompareFuncForeverHandler
Forever Handler for HookCompareFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookCompareFuncNotifiedHandler
Notified Handler for HookCompareFunc. 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.
- HookFinalizeFuncAsyncHandler
Async Handler for HookFinalizeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookFinalizeFuncForeverHandler
Forever Handler for HookFinalizeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookFinalizeFuncNotifiedHandler
Notified Handler for HookFinalizeFunc. 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.
- HookFindFuncAsyncHandler
Async Handler for HookFindFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookFindFuncForeverHandler
Forever Handler for HookFindFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookFindFuncNotifiedHandler
Notified Handler for HookFindFunc. 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.
- HookFuncAsyncHandler
Async Handler for HookFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookFuncForeverHandler
Forever Handler for HookFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookFuncNotifiedHandler
Notified Handler for HookFunc. 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.
- HookMarshallerAsyncHandler
Async Handler for HookMarshaller. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- HookMarshallerForeverHandler
Forever Handler for HookMarshaller. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- HookMarshallerNotifiedHandler
Notified Handler for HookMarshaller. 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.
- IOFuncAsyncHandler
Async Handler for IOFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- IOFuncForeverHandler
Forever Handler for IOFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- IOFuncNotifiedHandler
Notified Handler for IOFunc. 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.
- LogFuncAsyncHandler
Async Handler for LogFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- LogFuncForeverHandler
Forever Handler for LogFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- LogFuncNotifiedHandler
Notified Handler for LogFunc. 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.
- LogWriterFuncAsyncHandler
Async Handler for LogWriterFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- LogWriterFuncForeverHandler
Forever Handler for LogWriterFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- LogWriterFuncNotifiedHandler
Notified Handler for LogWriterFunc. 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.
- NodeForeachFuncAsyncHandler
Async Handler for NodeForeachFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- NodeForeachFuncForeverHandler
Forever Handler for NodeForeachFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- NodeForeachFuncNotifiedHandler
Notified Handler for NodeForeachFunc. 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.
- NodeTraverseFuncAsyncHandler
Async Handler for NodeTraverseFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- NodeTraverseFuncForeverHandler
Forever Handler for NodeTraverseFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- NodeTraverseFuncNotifiedHandler
Notified Handler for NodeTraverseFunc. 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.
- NonNullablePlatformStringOwnedHandle
Represents an owned non nullable platform string. If an instance of this class is collected by the garbage collecctor the associated memory is freed.
- NonNullableUtf8StringOwnedHandle
Represents an owned non nullable utf8 string. If an instance of this class is collected by the garbage collecctor the associated memory is freed.
- NullHandleException
This exception is raised if an unexpeected NULL handle is received. Please report any occurence of this exception to the gir.core project as it is likely to be a generation error.
- NullableUtf8StringOwnedHandle
Represents an owned nullable utf8 string. If an instance of this class is collected by the garbage collecctor the associated memory is freed.
- OptionArgFuncAsyncHandler
Async Handler for OptionArgFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- OptionArgFuncForeverHandler
Forever Handler for OptionArgFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- OptionArgFuncNotifiedHandler
Notified Handler for OptionArgFunc. 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.
- OptionErrorFuncAsyncHandler
Async Handler for OptionErrorFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- OptionErrorFuncForeverHandler
Forever Handler for OptionErrorFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- OptionErrorFuncNotifiedHandler
Notified Handler for OptionErrorFunc. 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.
- OptionParseFuncAsyncHandler
Async Handler for OptionParseFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- OptionParseFuncForeverHandler
Forever Handler for OptionParseFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- OptionParseFuncNotifiedHandler
Notified Handler for OptionParseFunc. 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.
- PlatformStringArrayNullTerminatedContainerHandle
A handle of a string array. The dotnet runtime only owns the list of pointers to the string. Not the strings itself.
- PlatformStringArrayNullTerminatedOwnedHandle
A handle of a string array which is completely owned by the dotnet runtime
- PlatformStringArrayNullTerminatedUnownedHandle
A handle of a string array which is not owned by the dotnet runtime.
- PollFuncAsyncHandler
Async Handler for PollFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- PollFuncForeverHandler
Forever Handler for PollFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- PollFuncNotifiedHandler
Notified Handler for PollFunc. 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.
- PrintFuncAsyncHandler
Async Handler for PrintFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- PrintFuncForeverHandler
Forever Handler for PrintFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- PrintFuncNotifiedHandler
Notified Handler for PrintFunc. 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.
- RegexEvalCallbackAsyncHandler
Async Handler for RegexEvalCallback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- RegexEvalCallbackForeverHandler
Forever Handler for RegexEvalCallback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- RegexEvalCallbackNotifiedHandler
Notified Handler for RegexEvalCallback. 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.
- ScannerMsgFuncAsyncHandler
Async Handler for ScannerMsgFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ScannerMsgFuncForeverHandler
Forever Handler for ScannerMsgFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ScannerMsgFuncNotifiedHandler
Notified Handler for ScannerMsgFunc. 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.
- SequenceIterCompareFuncAsyncHandler
Async Handler for SequenceIterCompareFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SequenceIterCompareFuncForeverHandler
Forever Handler for SequenceIterCompareFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SequenceIterCompareFuncNotifiedHandler
Notified Handler for SequenceIterCompareFunc. 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.
- SourceDisposeFuncAsyncHandler
Async Handler for SourceDisposeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SourceDisposeFuncForeverHandler
Forever Handler for SourceDisposeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SourceDisposeFuncNotifiedHandler
Notified Handler for SourceDisposeFunc. 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.
- SourceDummyMarshalAsyncHandler
Async Handler for SourceDummyMarshal. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SourceDummyMarshalForeverHandler
Forever Handler for SourceDummyMarshal. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SourceDummyMarshalNotifiedHandler
Notified Handler for SourceDummyMarshal. 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.
- SourceFuncAsyncHandler
Async Handler for SourceFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SourceFuncForeverHandler
Forever Handler for SourceFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SourceFuncNotifiedHandler
Notified Handler for SourceFunc. 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.
- SourceOnceFuncAsyncHandler
Async Handler for SourceOnceFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SourceOnceFuncForeverHandler
Forever Handler for SourceOnceFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SourceOnceFuncNotifiedHandler
Notified Handler for SourceOnceFunc. 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.
- SpawnChildSetupFuncAsyncHandler
Async Handler for SpawnChildSetupFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- SpawnChildSetupFuncForeverHandler
Forever Handler for SpawnChildSetupFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- SpawnChildSetupFuncNotifiedHandler
Notified Handler for SpawnChildSetupFunc. 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.
- TestDataFuncAsyncHandler
Async Handler for TestDataFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TestDataFuncForeverHandler
Forever Handler for TestDataFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TestDataFuncNotifiedHandler
Notified Handler for TestDataFunc. 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.
- TestFixtureFuncAsyncHandler
Async Handler for TestFixtureFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TestFixtureFuncForeverHandler
Forever Handler for TestFixtureFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TestFixtureFuncNotifiedHandler
Notified Handler for TestFixtureFunc. 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.
- TestFuncAsyncHandler
Async Handler for TestFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TestFuncForeverHandler
Forever Handler for TestFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TestFuncNotifiedHandler
Notified Handler for TestFunc. 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.
- TestLogFatalFuncAsyncHandler
Async Handler for TestLogFatalFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TestLogFatalFuncForeverHandler
Forever Handler for TestLogFatalFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TestLogFatalFuncNotifiedHandler
Notified Handler for TestLogFatalFunc. 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.
- ThreadFuncAsyncHandler
Async Handler for ThreadFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- ThreadFuncForeverHandler
Forever Handler for ThreadFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- ThreadFuncNotifiedHandler
Notified Handler for ThreadFunc. 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.
- TranslateFuncAsyncHandler
Async Handler for TranslateFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TranslateFuncForeverHandler
Forever Handler for TranslateFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TranslateFuncNotifiedHandler
Notified Handler for TranslateFunc. 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.
- TraverseFuncAsyncHandler
Async Handler for TraverseFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TraverseFuncForeverHandler
Forever Handler for TraverseFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TraverseFuncNotifiedHandler
Notified Handler for TraverseFunc. 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.
- TraverseNodeFuncAsyncHandler
Async Handler for TraverseNodeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- TraverseNodeFuncForeverHandler
Forever Handler for TraverseNodeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- TraverseNodeFuncNotifiedHandler
Notified Handler for TraverseNodeFunc. 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.
- UnixFDSourceFuncAsyncHandler
Async Handler for UnixFDSourceFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- UnixFDSourceFuncForeverHandler
Forever Handler for UnixFDSourceFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- UnixFDSourceFuncNotifiedHandler
Notified Handler for UnixFDSourceFunc. 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.
- Utf8StringArrayNullTerminatedContainerHandle
A handle of a string array. The dotnet runtime only owns the list of pointers to the string. Not the strings itself.
- Utf8StringArrayNullTerminatedOwnedHandle
A handle of a string array which is completely owned by the dotnet runtime
- Utf8StringArrayNullTerminatedUnownedHandle
A handle of a string array which is not owned by the dotnet runtime.
- VoidFuncAsyncHandler
Async Handler for VoidFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- VoidFuncForeverHandler
Forever Handler for VoidFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- VoidFuncNotifiedHandler
Notified Handler for VoidFunc. 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.