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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SourceFuncsHandle
SourceFuncsOwnedHandle
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SourceFuncsData.CheckCallback
SourceFuncsData.DispatchCallback
SourceFuncsData.FinalizeCallback
SourceFuncsData.PrepareCallback
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