Table of Contents

Namespace GLib.Internal

Classes

Allocator
AllocatorHandle
AllocatorOwnedHandle
AllocatorUnownedHandle
Array
ArrayArrayHandle
ArrayArrayOwnedHandle
ArrayArrayUnownedHandle
ArrayHandle
ArrayManagedHandle
ArrayOwnedHandle
ArrayUnownedHandle
AsyncQueue
AsyncQueueHandle
AsyncQueueOwnedHandle
AsyncQueueUnownedHandle
BookmarkFile
BookmarkFileHandle
BookmarkFileOwnedHandle
BookmarkFileUnownedHandle
ByteArray
ByteArrayArrayHandle
ByteArrayArrayOwnedHandle
ByteArrayArrayUnownedHandle
ByteArrayHandle
ByteArrayManagedHandle
ByteArrayOwnedHandle
ByteArrayUnownedHandle
Bytes
BytesHandle
BytesOwnedHandle
BytesUnownedHandle
Cache
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.

CacheDestroyFuncCallHandler

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

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.

CacheDupFuncCallHandler

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

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.

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

CacheNewFuncCallHandler

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

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.

CacheOwnedHandle
CacheUnownedHandle
Checksum
ChecksumHandle
ChecksumOwnedHandle
ChecksumUnownedHandle
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.

ChildWatchFuncCallHandler

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

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.

ClearHandleFuncCallHandler

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

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.

CompareDataFuncCallHandler

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

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.

CompareFuncCallHandler

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

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.

Completion
CompletionArrayHandle
CompletionArrayOwnedHandle
CompletionArrayUnownedHandle
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.

CompletionFuncCallHandler

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

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.

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

CompletionStrncmpFuncCallHandler

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

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.

CompletionUnownedHandle
Cond
CondArrayHandle
CondArrayOwnedHandle
CondArrayUnownedHandle
CondHandle
CondOwnedHandle
CondUnownedHandle
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.

CopyFuncCallHandler

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

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.

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

DataForeachFuncCallHandler

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

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.

DataHandle
DataOwnedHandle
DataUnownedHandle
Date
DateArrayHandle
DateArrayOwnedHandle
DateArrayUnownedHandle
DateHandle
DateManagedHandle
DateOwnedHandle
DateTime
DateTimeHandle
DateTimeOwnedHandle
DateTimeUnownedHandle
DateUnownedHandle
DebugKey
DebugKeyArrayHandle
DebugKeyArrayOwnedHandle
DebugKeyArrayUnownedHandle
DebugKeyHandle
DebugKeyOwnedHandle
DebugKeyUnownedHandle
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.

DestroyNotifyCallHandler

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

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.

Dir
DirHandle
DirOwnedHandle
DirUnownedHandle
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.

DuplicateFuncCallHandler

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

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.

EqualFuncCallHandler

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

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.

EqualFuncFullCallHandler

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

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.

Error
ErrorArrayHandle
ErrorArrayOwnedHandle
ErrorArrayUnownedHandle
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.

ErrorClearFuncCallHandler

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

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.

ErrorCopyFuncCallHandler

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

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.

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

ErrorInitFuncCallHandler

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

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.

ErrorManagedHandle
ErrorOwnedHandle
ErrorUnownedHandle
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.

FreeFuncCallHandler

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

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.

FuncCallHandler

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

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.

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

HFuncCallHandler

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

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.

HRFuncCallHandler

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

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.

HashFuncCallHandler

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

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.

HashTable
HashTableHandle
HashTableIter
HashTableIterArrayHandle
HashTableIterArrayOwnedHandle
HashTableIterArrayUnownedHandle
HashTableIterHandle
HashTableIterOwnedHandle
HashTableIterUnownedHandle
HashTableOwnedHandle
HashTableUnownedHandle
Hmac
HmacHandle
HmacOwnedHandle
HmacUnownedHandle
Hook
HookArrayHandle
HookArrayOwnedHandle
HookArrayUnownedHandle
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.

HookCheckFuncCallHandler

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

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.

HookCheckMarshallerCallHandler

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

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.

HookCompareFuncCallHandler

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

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.

HookFinalizeFuncCallHandler

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

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.

HookFindFuncCallHandler

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

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.

HookFuncCallHandler

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

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.

HookHandle
HookList
HookListArrayHandle
HookListArrayOwnedHandle
HookListArrayUnownedHandle
HookListHandle
HookListOwnedHandle
HookListUnownedHandle
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.

HookMarshallerCallHandler

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

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.

HookOwnedHandle
HookUnownedHandle
IConv
IConvArrayHandle
IConvArrayOwnedHandle
IConvArrayUnownedHandle
IConvHandle
IConvOwnedHandle
IConvUnownedHandle
IOChannel
IOChannelArrayHandle
IOChannelArrayOwnedHandle
IOChannelArrayUnownedHandle
IOChannelHandle
IOChannelManagedHandle
IOChannelOwnedHandle
IOChannelUnownedHandle
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.

IOFuncCallHandler

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

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.

IOFuncs
IOFuncsArrayHandle
IOFuncsArrayOwnedHandle
IOFuncsArrayUnownedHandle
IOFuncsHandle
IOFuncsOwnedHandle
IOFuncsUnownedHandle
KeyFile
KeyFileHandle
KeyFileOwnedHandle
KeyFileUnownedHandle
List
ListArrayHandle
ListArrayOwnedHandle
ListArrayUnownedHandle
ListHandle
ListOwnedHandle
ListUnownedHandle
LogField
LogFieldArrayHandle
LogFieldArrayOwnedHandle
LogFieldArrayUnownedHandle
LogFieldHandle
LogFieldOwnedHandle
LogFieldUnownedHandle
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.

LogFuncCallHandler

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

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.

LogWriterFuncCallHandler

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

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.

MainContext
MainContextHandle
MainContextOwnedHandle
MainContextUnownedHandle
MainLoop
MainLoopHandle
MainLoopOwnedHandle
MainLoopSynchronizationContext
MainLoopUnownedHandle
MappedFile
MappedFileHandle
MappedFileOwnedHandle
MappedFileUnownedHandle
MarkupParseContext
MarkupParseContextHandle
MarkupParseContextOwnedHandle
MarkupParseContextUnownedHandle
MarkupParser
MarkupParserArrayHandle
MarkupParserArrayOwnedHandle
MarkupParserArrayUnownedHandle
MarkupParserHandle
MarkupParserOwnedHandle
MarkupParserUnownedHandle
MatchInfo
MatchInfoHandle
MatchInfoOwnedHandle
MatchInfoUnownedHandle
MemChunk
MemChunkHandle
MemChunkOwnedHandle
MemChunkUnownedHandle
MemVTable
MemVTableArrayHandle
MemVTableArrayOwnedHandle
MemVTableArrayUnownedHandle
MemVTableHandle
MemVTableOwnedHandle
MemVTableUnownedHandle
Mutex
Node
NodeArrayHandle
NodeArrayOwnedHandle
NodeArrayUnownedHandle
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.

NodeForeachFuncCallHandler

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

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.

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

NodeTraverseFuncCallHandler

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

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.

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

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

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

NullablePlatformStringHandle
NullablePlatformStringOwnedHandle
NullablePlatformStringUnownedHandle
NullableUtf8StringHandle
NullableUtf8StringOwnedHandle

Represents an owned nullable utf8 string. If an instance of this class is collected by the garbage collecctor the associated memory is freed.

NullableUtf8StringUnownedHandle
Once
OnceArrayHandle
OnceArrayOwnedHandle
OnceArrayUnownedHandle
OnceHandle
OnceOwnedHandle
OnceUnownedHandle
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.

OptionArgFuncCallHandler

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

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.

OptionContext
OptionContextHandle
OptionContextOwnedHandle
OptionContextUnownedHandle
OptionEntry
OptionEntryArrayHandle
OptionEntryArrayOwnedHandle
OptionEntryArrayUnownedHandle
OptionEntryHandle
OptionEntryOwnedHandle
OptionEntryUnownedHandle
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.

OptionErrorFuncCallHandler

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

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.

OptionGroup
OptionGroupHandle
OptionGroupOwnedHandle
OptionGroupUnownedHandle
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.

OptionParseFuncCallHandler

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

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.

PathBuf
PathBufArrayHandle
PathBufArrayOwnedHandle
PathBufArrayUnownedHandle
PathBufHandle
PathBufOwnedHandle
PathBufUnownedHandle
PatternSpec
PatternSpecHandle
PatternSpecOwnedHandle
PatternSpecUnownedHandle
PlatformStringArrayNullTerminatedContainerHandle

A handle of a string array. The dotnet runtime only owns the list of pointers to the string. Not the strings itself.

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

PollFD
PollFDArrayHandle
PollFDArrayOwnedHandle
PollFDArrayUnownedHandle
PollFDHandle
PollFDManagedHandle
PollFDOwnedHandle
PollFDUnownedHandle
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.

PollFuncCallHandler

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

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.

PrintFuncCallHandler

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

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.

Private
PrivateArrayHandle
PrivateArrayOwnedHandle
PrivateArrayUnownedHandle
PrivateHandle
PrivateOwnedHandle
PrivateUnownedHandle
PtrArray
PtrArrayArrayHandle
PtrArrayArrayOwnedHandle
PtrArrayArrayUnownedHandle
PtrArrayHandle
PtrArrayManagedHandle
PtrArrayOwnedHandle
PtrArrayUnownedHandle
Queue
QueueArrayHandle
QueueArrayOwnedHandle
QueueArrayUnownedHandle
QueueHandle
QueueOwnedHandle
QueueUnownedHandle
RWLock
RWLockArrayHandle
RWLockArrayOwnedHandle
RWLockArrayUnownedHandle
RWLockHandle
RWLockOwnedHandle
RWLockUnownedHandle
Rand
RandHandle
RandOwnedHandle
RandUnownedHandle
RecMutex
RecMutexArrayHandle
RecMutexArrayOwnedHandle
RecMutexArrayUnownedHandle
RecMutexHandle
RecMutexOwnedHandle
RecMutexUnownedHandle
Regex
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.

RegexEvalCallbackCallHandler

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

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.

RegexHandle
RegexOwnedHandle
RegexUnownedHandle
Relation
RelationHandle
RelationOwnedHandle
RelationUnownedHandle
SList
SListArrayHandle
SListArrayOwnedHandle
SListArrayUnownedHandle
SListHandle
SListOwnedHandle
SListUnownedHandle
Scanner
ScannerArrayHandle
ScannerArrayOwnedHandle
ScannerArrayUnownedHandle
ScannerConfig
ScannerConfigArrayHandle
ScannerConfigArrayOwnedHandle
ScannerConfigArrayUnownedHandle
ScannerConfigHandle
ScannerConfigOwnedHandle
ScannerConfigUnownedHandle
ScannerHandle
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.

ScannerMsgFuncCallHandler

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

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.

ScannerOwnedHandle
ScannerUnownedHandle
Sequence
SequenceHandle
SequenceIter
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.

SequenceIterCompareFuncCallHandler

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

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.

SequenceIterHandle
SequenceIterOwnedHandle
SequenceIterUnownedHandle
SequenceOwnedHandle
SequenceUnownedHandle
Source
SourceArrayHandle
SourceArrayOwnedHandle
SourceArrayUnownedHandle
SourceCallbackFuncs
SourceCallbackFuncsArrayHandle
SourceCallbackFuncsArrayOwnedHandle
SourceCallbackFuncsArrayUnownedHandle
SourceCallbackFuncsHandle
SourceCallbackFuncsOwnedHandle
SourceCallbackFuncsUnownedHandle
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.

SourceDisposeFuncCallHandler

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

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.

SourceDummyMarshalCallHandler

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

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.

SourceFuncCallHandler

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

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.

SourceFuncs
SourceFuncsArrayHandle
SourceFuncsArrayOwnedHandle
SourceFuncsArrayUnownedHandle
SourceFuncsCheckFuncAsyncHandler

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

SourceFuncsCheckFuncCallHandler

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

SourceFuncsCheckFuncForeverHandler

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

SourceFuncsCheckFuncNotifiedHandler

Notified Handler for SourceFuncsCheckFunc. 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.

SourceFuncsDispatchFuncAsyncHandler

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

SourceFuncsDispatchFuncCallHandler

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

SourceFuncsDispatchFuncForeverHandler

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

SourceFuncsDispatchFuncNotifiedHandler

Notified Handler for SourceFuncsDispatchFunc. 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.

SourceFuncsFinalizeFuncAsyncHandler

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

SourceFuncsFinalizeFuncCallHandler

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

SourceFuncsFinalizeFuncForeverHandler

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

SourceFuncsFinalizeFuncNotifiedHandler

Notified Handler for SourceFuncsFinalizeFunc. 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.

SourceFuncsHandle
SourceFuncsOwnedHandle
SourceFuncsPrepareFuncAsyncHandler

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

SourceFuncsPrepareFuncCallHandler

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

SourceFuncsPrepareFuncForeverHandler

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

SourceFuncsPrepareFuncNotifiedHandler

Notified Handler for SourceFuncsPrepareFunc. 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.

SourceFuncsUnownedHandle
SourceHandle
SourceManagedHandle
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.

SourceOnceFuncCallHandler

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

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.

SourceOwnedHandle
SourcePrivate
SourcePrivateHandle
SourcePrivateOwnedHandle
SourcePrivateUnownedHandle
SourceUnownedHandle
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.

SpawnChildSetupFuncCallHandler

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

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.

StatBuf
StatBufHandle
StatBufOwnedHandle
StatBufUnownedHandle
StaticMutex
StaticMutexArrayHandle
StaticMutexArrayOwnedHandle
StaticMutexArrayUnownedHandle
StaticMutexHandle
StaticMutexOwnedHandle
StaticMutexUnownedHandle
StaticPrivate
StaticPrivateArrayHandle
StaticPrivateArrayOwnedHandle
StaticPrivateArrayUnownedHandle
StaticPrivateHandle
StaticPrivateOwnedHandle
StaticPrivateUnownedHandle
StaticRWLock
StaticRWLockArrayHandle
StaticRWLockArrayOwnedHandle
StaticRWLockArrayUnownedHandle
StaticRWLockHandle
StaticRWLockOwnedHandle
StaticRWLockUnownedHandle
StaticRecMutex
StaticRecMutexArrayHandle
StaticRecMutexArrayOwnedHandle
StaticRecMutexArrayUnownedHandle
StaticRecMutexHandle
StaticRecMutexOwnedHandle
StaticRecMutexUnownedHandle
String
StringArrayHandle
StringArrayOwnedHandle
StringArrayUnownedHandle
StringChunk
StringChunkHandle
StringChunkOwnedHandle
StringChunkUnownedHandle
StringHandle
StringHelper
StringManagedHandle
StringOwnedHandle
StringUnownedHandle
StructArray
StrvBuilder
StrvBuilderHandle
StrvBuilderOwnedHandle
StrvBuilderUnownedHandle
TestCase
TestCaseHandle
TestCaseOwnedHandle
TestCaseUnownedHandle
TestConfig
TestConfigArrayHandle
TestConfigArrayOwnedHandle
TestConfigArrayUnownedHandle
TestConfigHandle
TestConfigOwnedHandle
TestConfigUnownedHandle
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.

TestDataFuncCallHandler

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

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.

TestFixtureFuncCallHandler

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

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.

TestFuncCallHandler

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

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.

TestLogBuffer
TestLogBufferArrayHandle
TestLogBufferArrayOwnedHandle
TestLogBufferArrayUnownedHandle
TestLogBufferHandle
TestLogBufferOwnedHandle
TestLogBufferUnownedHandle
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.

TestLogFatalFuncCallHandler

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

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.

TestLogMsg
TestLogMsgArrayHandle
TestLogMsgArrayOwnedHandle
TestLogMsgArrayUnownedHandle
TestLogMsgHandle
TestLogMsgOwnedHandle
TestLogMsgUnownedHandle
TestSuite
TestSuiteHandle
TestSuiteOwnedHandle
TestSuiteUnownedHandle
Thread
ThreadArrayHandle
ThreadArrayOwnedHandle
ThreadArrayUnownedHandle
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.

ThreadFuncCallHandler

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

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.

ThreadFunctions
ThreadFunctionsArrayHandle
ThreadFunctionsArrayOwnedHandle
ThreadFunctionsArrayUnownedHandle
ThreadFunctionsHandle
ThreadFunctionsOwnedHandle
ThreadFunctionsUnownedHandle
ThreadHandle
ThreadManagedHandle
ThreadOwnedHandle
ThreadPool
ThreadPoolArrayHandle
ThreadPoolArrayOwnedHandle
ThreadPoolArrayUnownedHandle
ThreadPoolHandle
ThreadPoolOwnedHandle
ThreadPoolUnownedHandle
ThreadUnownedHandle
TimeVal
TimeValArrayHandle
TimeValArrayOwnedHandle
TimeValArrayUnownedHandle
TimeValHandle
TimeValOwnedHandle
TimeValUnownedHandle
TimeZone
TimeZoneHandle
TimeZoneOwnedHandle
TimeZoneUnownedHandle
Timer
TimerHandle
TimerOwnedHandle
TimerUnownedHandle
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.

TranslateFuncCallHandler

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

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.

TrashStack
TrashStackArrayHandle
TrashStackArrayOwnedHandle
TrashStackArrayUnownedHandle
TrashStackHandle
TrashStackOwnedHandle
TrashStackUnownedHandle
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.

TraverseFuncCallHandler

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

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.

TraverseNodeFuncCallHandler

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

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.

Tree
TreeHandle
TreeNode
TreeNodeHandle
TreeNodeOwnedHandle
TreeNodeUnownedHandle
TreeOwnedHandle
TreeUnownedHandle
Tuples
TuplesArrayHandle
TuplesArrayOwnedHandle
TuplesArrayUnownedHandle
TuplesHandle
TuplesOwnedHandle
TuplesUnownedHandle
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.

UnixFDSourceFuncCallHandler

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

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.

UnixPipe
UnixPipeArrayHandle
UnixPipeArrayOwnedHandle
UnixPipeArrayUnownedHandle
UnixPipeHandle
UnixPipeOwnedHandle
UnixPipeUnownedHandle
Uri
UriHandle
UriOwnedHandle
UriParamsIter
UriParamsIterArrayHandle
UriParamsIterArrayOwnedHandle
UriParamsIterArrayUnownedHandle
UriParamsIterHandle
UriParamsIterOwnedHandle
UriParamsIterUnownedHandle
UriUnownedHandle
Utf8StringArrayNullTerminatedContainerHandle

A handle of a string array. The dotnet runtime only owns the list of pointers to the string. Not the strings itself.

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

Variant
VariantBuilder
VariantBuilderArrayHandle
VariantBuilderArrayOwnedHandle
VariantBuilderArrayUnownedHandle
VariantBuilderHandle
VariantBuilderManagedHandle
VariantBuilderOwnedHandle
VariantBuilderUnownedHandle
VariantDict
VariantDictArrayHandle
VariantDictArrayOwnedHandle
VariantDictArrayUnownedHandle
VariantDictHandle
VariantDictManagedHandle
VariantDictOwnedHandle
VariantDictUnownedHandle
VariantHandle
VariantIter
VariantIterArrayHandle
VariantIterArrayOwnedHandle
VariantIterArrayUnownedHandle
VariantIterHandle
VariantIterOwnedHandle
VariantIterUnownedHandle
VariantOwnedHandle
VariantType
VariantTypeHandle
VariantTypeOwnedHandle
VariantTypeUnownedHandle
VariantUnownedHandle
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.

VoidFuncCallHandler

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

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.

Structs

ArrayData
ByteArrayData
CompletionData
CondData
DateData
DebugKeyData
DoubleIEEE754Data
ErrorData
FloatIEEE754Data
HashTableIterData
HookData
HookListData
IConvData
IOChannelData
IOFuncsData
ListData
LogFieldData
MarkupParserData
MemVTableData
MutexData
NodeData
OnceData
OptionEntryData
PathBufData
PollFDData
PrivateData
PtrArrayData
QueueData
RWLockData
RecMutexData
SListData
ScannerConfigData
ScannerData
SourceCallbackFuncsData
SourceData
SourceFuncsData
StaticMutexData
StaticPrivateData
StaticRWLockData
StaticRecMutexData
StringData
TestConfigData
TestLogBufferData
TestLogMsgData
ThreadData
ThreadFunctionsData
ThreadPoolData
TimeValData
TokenValueData
TrashStackData
TuplesData
UnixPipeData
UriParamsIterData
VariantBuilderData
VariantDictData
VariantIterData

Delegates

CacheDestroyFunc
CacheDupFunc
CacheNewFunc
ChildWatchFunc
ClearHandleFunc
CompareDataFunc
CompareFunc
CompletionFunc
CompletionStrncmpFunc
CopyFunc
DataForeachFunc
DestroyNotify
DuplicateFunc
EqualFunc
EqualFuncFull
ErrorClearFunc
ErrorCopyFunc
ErrorInitFunc
FreeFunc
Func
HFunc
HRFunc
HashFunc
HookCheckFunc
HookCheckMarshaller
HookCompareFunc
HookFinalizeFunc
HookFindFunc
HookFunc
HookMarshaller
IOFunc
IOFuncsData.IoCloseCallback
IOFuncsData.IoCreateWatchCallback
IOFuncsData.IoFreeCallback
IOFuncsData.IoGetFlagsCallback
IOFuncsData.IoReadCallback
IOFuncsData.IoSeekCallback
IOFuncsData.IoSetFlagsCallback
IOFuncsData.IoWriteCallback
LogFunc
LogWriterFunc
MarkupParserData.EndElementCallback
MarkupParserData.ErrorCallback
MarkupParserData.PassthroughCallback
MarkupParserData.StartElementCallback
MarkupParserData.TextCallback
MemVTableData.CallocCallback
MemVTableData.FreeCallback
MemVTableData.MallocCallback
MemVTableData.ReallocCallback
MemVTableData.TryMallocCallback
MemVTableData.TryReallocCallback
NodeForeachFunc
NodeTraverseFunc
OptionArgFunc
OptionErrorFunc
OptionParseFunc
PollFunc
PrintFunc
RegexEvalCallback
ScannerMsgFunc
SequenceIterCompareFunc
SourceCallbackFuncsData.GetCallback
SourceCallbackFuncsData.RefCallback
SourceCallbackFuncsData.UnrefCallback
SourceDisposeFunc
SourceDummyMarshal
SourceFunc
SourceFuncsCheckFunc
SourceFuncsDispatchFunc
SourceFuncsFinalizeFunc
SourceFuncsPrepareFunc
SourceOnceFunc
SpawnChildSetupFunc
TestDataFunc
TestFixtureFunc
TestFunc
TestLogFatalFunc
ThreadFunc
ThreadFunctionsData.CondBroadcastCallback
ThreadFunctionsData.CondFreeCallback
ThreadFunctionsData.CondNewCallback
ThreadFunctionsData.CondSignalCallback
ThreadFunctionsData.CondTimedWaitCallback
ThreadFunctionsData.CondWaitCallback
ThreadFunctionsData.MutexFreeCallback
ThreadFunctionsData.MutexLockCallback
ThreadFunctionsData.MutexNewCallback
ThreadFunctionsData.MutexTrylockCallback
ThreadFunctionsData.MutexUnlockCallback
ThreadFunctionsData.PrivateGetCallback
ThreadFunctionsData.PrivateNewCallback
ThreadFunctionsData.PrivateSetCallback
ThreadFunctionsData.ThreadCreateCallback
ThreadFunctionsData.ThreadEqualCallback
ThreadFunctionsData.ThreadExitCallback
ThreadFunctionsData.ThreadJoinCallback
ThreadFunctionsData.ThreadSelfCallback
ThreadFunctionsData.ThreadSetPriorityCallback
ThreadFunctionsData.ThreadYieldCallback
TranslateFunc
TraverseFunc
TraverseNodeFunc
UnixFDSourceFunc
VoidFunc