{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (inaki@blueleaf.cc)
-}
#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.GLib.Callbacks
(
-- * Signals
-- ** ChildWatchFunc #signal:ChildWatchFunc#
C_ChildWatchFunc ,
ChildWatchFunc ,
ChildWatchFunc_WithClosures ,
drop_closures_ChildWatchFunc ,
dynamic_ChildWatchFunc ,
genClosure_ChildWatchFunc ,
mk_ChildWatchFunc ,
noChildWatchFunc ,
noChildWatchFunc_WithClosures ,
wrap_ChildWatchFunc ,
-- ** ClearHandleFunc #signal:ClearHandleFunc#
C_ClearHandleFunc ,
ClearHandleFunc ,
dynamic_ClearHandleFunc ,
genClosure_ClearHandleFunc ,
mk_ClearHandleFunc ,
noClearHandleFunc ,
wrap_ClearHandleFunc ,
-- ** CompareDataFunc #signal:CompareDataFunc#
C_CompareDataFunc ,
CompareDataFunc ,
CompareDataFunc_WithClosures ,
drop_closures_CompareDataFunc ,
dynamic_CompareDataFunc ,
genClosure_CompareDataFunc ,
mk_CompareDataFunc ,
noCompareDataFunc ,
noCompareDataFunc_WithClosures ,
wrap_CompareDataFunc ,
-- ** CompareFunc #signal:CompareFunc#
C_CompareFunc ,
CompareFunc ,
dynamic_CompareFunc ,
genClosure_CompareFunc ,
mk_CompareFunc ,
noCompareFunc ,
wrap_CompareFunc ,
-- ** CopyFunc #signal:CopyFunc#
C_CopyFunc ,
CopyFunc ,
dynamic_CopyFunc ,
genClosure_CopyFunc ,
mk_CopyFunc ,
noCopyFunc ,
wrap_CopyFunc ,
-- ** DataForeachFunc #signal:DataForeachFunc#
C_DataForeachFunc ,
DataForeachFunc ,
DataForeachFunc_WithClosures ,
drop_closures_DataForeachFunc ,
dynamic_DataForeachFunc ,
genClosure_DataForeachFunc ,
mk_DataForeachFunc ,
noDataForeachFunc ,
noDataForeachFunc_WithClosures ,
wrap_DataForeachFunc ,
-- ** DestroyNotify #signal:DestroyNotify#
C_DestroyNotify ,
DestroyNotify ,
dynamic_DestroyNotify ,
genClosure_DestroyNotify ,
mk_DestroyNotify ,
noDestroyNotify ,
wrap_DestroyNotify ,
-- ** DuplicateFunc #signal:DuplicateFunc#
C_DuplicateFunc ,
DuplicateFunc ,
DuplicateFunc_WithClosures ,
drop_closures_DuplicateFunc ,
dynamic_DuplicateFunc ,
genClosure_DuplicateFunc ,
mk_DuplicateFunc ,
noDuplicateFunc ,
noDuplicateFunc_WithClosures ,
wrap_DuplicateFunc ,
-- ** EqualFunc #signal:EqualFunc#
C_EqualFunc ,
EqualFunc ,
dynamic_EqualFunc ,
genClosure_EqualFunc ,
mk_EqualFunc ,
noEqualFunc ,
wrap_EqualFunc ,
-- ** FreeFunc #signal:FreeFunc#
C_FreeFunc ,
FreeFunc ,
dynamic_FreeFunc ,
genClosure_FreeFunc ,
mk_FreeFunc ,
noFreeFunc ,
wrap_FreeFunc ,
-- ** Func #signal:Func#
C_Func ,
Func ,
Func_WithClosures ,
drop_closures_Func ,
dynamic_Func ,
genClosure_Func ,
mk_Func ,
noFunc ,
noFunc_WithClosures ,
wrap_Func ,
-- ** HFunc #signal:HFunc#
C_HFunc ,
HFunc ,
HFunc_WithClosures ,
drop_closures_HFunc ,
dynamic_HFunc ,
genClosure_HFunc ,
mk_HFunc ,
noHFunc ,
noHFunc_WithClosures ,
wrap_HFunc ,
-- ** HRFunc #signal:HRFunc#
C_HRFunc ,
HRFunc ,
HRFunc_WithClosures ,
drop_closures_HRFunc ,
dynamic_HRFunc ,
genClosure_HRFunc ,
mk_HRFunc ,
noHRFunc ,
noHRFunc_WithClosures ,
wrap_HRFunc ,
-- ** HashFunc #signal:HashFunc#
C_HashFunc ,
HashFunc ,
dynamic_HashFunc ,
genClosure_HashFunc ,
mk_HashFunc ,
noHashFunc ,
wrap_HashFunc ,
-- ** HookCheckFunc #signal:HookCheckFunc#
C_HookCheckFunc ,
HookCheckFunc ,
dynamic_HookCheckFunc ,
genClosure_HookCheckFunc ,
mk_HookCheckFunc ,
noHookCheckFunc ,
wrap_HookCheckFunc ,
-- ** HookCheckMarshaller #signal:HookCheckMarshaller#
C_HookCheckMarshaller ,
HookCheckMarshaller ,
dynamic_HookCheckMarshaller ,
genClosure_HookCheckMarshaller ,
mk_HookCheckMarshaller ,
noHookCheckMarshaller ,
wrap_HookCheckMarshaller ,
-- ** HookCompareFunc #signal:HookCompareFunc#
C_HookCompareFunc ,
HookCompareFunc ,
dynamic_HookCompareFunc ,
genClosure_HookCompareFunc ,
mk_HookCompareFunc ,
noHookCompareFunc ,
wrap_HookCompareFunc ,
-- ** HookFinalizeFunc #signal:HookFinalizeFunc#
C_HookFinalizeFunc ,
HookFinalizeFunc ,
dynamic_HookFinalizeFunc ,
genClosure_HookFinalizeFunc ,
mk_HookFinalizeFunc ,
noHookFinalizeFunc ,
wrap_HookFinalizeFunc ,
-- ** HookFindFunc #signal:HookFindFunc#
C_HookFindFunc ,
HookFindFunc ,
dynamic_HookFindFunc ,
genClosure_HookFindFunc ,
mk_HookFindFunc ,
noHookFindFunc ,
wrap_HookFindFunc ,
-- ** HookFunc #signal:HookFunc#
C_HookFunc ,
HookFunc ,
dynamic_HookFunc ,
genClosure_HookFunc ,
mk_HookFunc ,
noHookFunc ,
wrap_HookFunc ,
-- ** HookMarshaller #signal:HookMarshaller#
C_HookMarshaller ,
HookMarshaller ,
dynamic_HookMarshaller ,
genClosure_HookMarshaller ,
mk_HookMarshaller ,
noHookMarshaller ,
wrap_HookMarshaller ,
-- ** IOFunc #signal:IOFunc#
C_IOFunc ,
IOFunc ,
dynamic_IOFunc ,
genClosure_IOFunc ,
mk_IOFunc ,
noIOFunc ,
wrap_IOFunc ,
-- ** IOFuncsIoCloseFieldCallback #signal:IOFuncsIoCloseFieldCallback#
C_IOFuncsIoCloseFieldCallback ,
IOFuncsIoCloseFieldCallback ,
dynamic_IOFuncsIoCloseFieldCallback ,
mk_IOFuncsIoCloseFieldCallback ,
noIOFuncsIoCloseFieldCallback ,
-- ** IOFuncsIoCreateWatchFieldCallback #signal:IOFuncsIoCreateWatchFieldCallback#
C_IOFuncsIoCreateWatchFieldCallback ,
IOFuncsIoCreateWatchFieldCallback ,
dynamic_IOFuncsIoCreateWatchFieldCallback,
genClosure_IOFuncsIoCreateWatchFieldCallback,
mk_IOFuncsIoCreateWatchFieldCallback ,
noIOFuncsIoCreateWatchFieldCallback ,
wrap_IOFuncsIoCreateWatchFieldCallback ,
-- ** IOFuncsIoFreeFieldCallback #signal:IOFuncsIoFreeFieldCallback#
C_IOFuncsIoFreeFieldCallback ,
IOFuncsIoFreeFieldCallback ,
dynamic_IOFuncsIoFreeFieldCallback ,
genClosure_IOFuncsIoFreeFieldCallback ,
mk_IOFuncsIoFreeFieldCallback ,
noIOFuncsIoFreeFieldCallback ,
wrap_IOFuncsIoFreeFieldCallback ,
-- ** IOFuncsIoGetFlagsFieldCallback #signal:IOFuncsIoGetFlagsFieldCallback#
C_IOFuncsIoGetFlagsFieldCallback ,
IOFuncsIoGetFlagsFieldCallback ,
dynamic_IOFuncsIoGetFlagsFieldCallback ,
genClosure_IOFuncsIoGetFlagsFieldCallback,
mk_IOFuncsIoGetFlagsFieldCallback ,
noIOFuncsIoGetFlagsFieldCallback ,
wrap_IOFuncsIoGetFlagsFieldCallback ,
-- ** IOFuncsIoReadFieldCallback #signal:IOFuncsIoReadFieldCallback#
C_IOFuncsIoReadFieldCallback ,
IOFuncsIoReadFieldCallback ,
dynamic_IOFuncsIoReadFieldCallback ,
mk_IOFuncsIoReadFieldCallback ,
noIOFuncsIoReadFieldCallback ,
-- ** IOFuncsIoSeekFieldCallback #signal:IOFuncsIoSeekFieldCallback#
C_IOFuncsIoSeekFieldCallback ,
IOFuncsIoSeekFieldCallback ,
dynamic_IOFuncsIoSeekFieldCallback ,
mk_IOFuncsIoSeekFieldCallback ,
noIOFuncsIoSeekFieldCallback ,
-- ** IOFuncsIoSetFlagsFieldCallback #signal:IOFuncsIoSetFlagsFieldCallback#
C_IOFuncsIoSetFlagsFieldCallback ,
IOFuncsIoSetFlagsFieldCallback ,
dynamic_IOFuncsIoSetFlagsFieldCallback ,
mk_IOFuncsIoSetFlagsFieldCallback ,
noIOFuncsIoSetFlagsFieldCallback ,
-- ** IOFuncsIoWriteFieldCallback #signal:IOFuncsIoWriteFieldCallback#
C_IOFuncsIoWriteFieldCallback ,
IOFuncsIoWriteFieldCallback ,
dynamic_IOFuncsIoWriteFieldCallback ,
mk_IOFuncsIoWriteFieldCallback ,
noIOFuncsIoWriteFieldCallback ,
-- ** LogFunc #signal:LogFunc#
C_LogFunc ,
LogFunc ,
LogFunc_WithClosures ,
drop_closures_LogFunc ,
dynamic_LogFunc ,
genClosure_LogFunc ,
mk_LogFunc ,
noLogFunc ,
noLogFunc_WithClosures ,
wrap_LogFunc ,
-- ** LogWriterFunc #signal:LogWriterFunc#
C_LogWriterFunc ,
LogWriterFunc ,
LogWriterFunc_WithClosures ,
drop_closures_LogWriterFunc ,
dynamic_LogWriterFunc ,
genClosure_LogWriterFunc ,
mk_LogWriterFunc ,
noLogWriterFunc ,
noLogWriterFunc_WithClosures ,
wrap_LogWriterFunc ,
-- ** MarkupParserEndElementFieldCallback #signal:MarkupParserEndElementFieldCallback#
C_MarkupParserEndElementFieldCallback ,
MarkupParserEndElementFieldCallback ,
MarkupParserEndElementFieldCallback_WithClosures,
drop_closures_MarkupParserEndElementFieldCallback,
dynamic_MarkupParserEndElementFieldCallback,
mk_MarkupParserEndElementFieldCallback ,
noMarkupParserEndElementFieldCallback ,
noMarkupParserEndElementFieldCallback_WithClosures,
-- ** MarkupParserErrorFieldCallback #signal:MarkupParserErrorFieldCallback#
C_MarkupParserErrorFieldCallback ,
MarkupParserErrorFieldCallback ,
MarkupParserErrorFieldCallback_WithClosures,
drop_closures_MarkupParserErrorFieldCallback,
dynamic_MarkupParserErrorFieldCallback ,
genClosure_MarkupParserErrorFieldCallback,
mk_MarkupParserErrorFieldCallback ,
noMarkupParserErrorFieldCallback ,
noMarkupParserErrorFieldCallback_WithClosures,
wrap_MarkupParserErrorFieldCallback ,
-- ** MarkupParserPassthroughFieldCallback #signal:MarkupParserPassthroughFieldCallback#
C_MarkupParserPassthroughFieldCallback ,
MarkupParserPassthroughFieldCallback ,
MarkupParserPassthroughFieldCallback_WithClosures,
drop_closures_MarkupParserPassthroughFieldCallback,
dynamic_MarkupParserPassthroughFieldCallback,
mk_MarkupParserPassthroughFieldCallback ,
noMarkupParserPassthroughFieldCallback ,
noMarkupParserPassthroughFieldCallback_WithClosures,
-- ** MarkupParserStartElementFieldCallback #signal:MarkupParserStartElementFieldCallback#
C_MarkupParserStartElementFieldCallback ,
MarkupParserStartElementFieldCallback ,
MarkupParserStartElementFieldCallback_WithClosures,
drop_closures_MarkupParserStartElementFieldCallback,
dynamic_MarkupParserStartElementFieldCallback,
mk_MarkupParserStartElementFieldCallback,
noMarkupParserStartElementFieldCallback ,
noMarkupParserStartElementFieldCallback_WithClosures,
-- ** MarkupParserTextFieldCallback #signal:MarkupParserTextFieldCallback#
C_MarkupParserTextFieldCallback ,
MarkupParserTextFieldCallback ,
MarkupParserTextFieldCallback_WithClosures,
drop_closures_MarkupParserTextFieldCallback,
dynamic_MarkupParserTextFieldCallback ,
mk_MarkupParserTextFieldCallback ,
noMarkupParserTextFieldCallback ,
noMarkupParserTextFieldCallback_WithClosures,
-- ** MemVTableCallocFieldCallback #signal:MemVTableCallocFieldCallback#
C_MemVTableCallocFieldCallback ,
MemVTableCallocFieldCallback ,
dynamic_MemVTableCallocFieldCallback ,
genClosure_MemVTableCallocFieldCallback ,
mk_MemVTableCallocFieldCallback ,
noMemVTableCallocFieldCallback ,
wrap_MemVTableCallocFieldCallback ,
-- ** MemVTableFreeFieldCallback #signal:MemVTableFreeFieldCallback#
C_MemVTableFreeFieldCallback ,
MemVTableFreeFieldCallback ,
dynamic_MemVTableFreeFieldCallback ,
genClosure_MemVTableFreeFieldCallback ,
mk_MemVTableFreeFieldCallback ,
noMemVTableFreeFieldCallback ,
wrap_MemVTableFreeFieldCallback ,
-- ** MemVTableMallocFieldCallback #signal:MemVTableMallocFieldCallback#
C_MemVTableMallocFieldCallback ,
MemVTableMallocFieldCallback ,
dynamic_MemVTableMallocFieldCallback ,
genClosure_MemVTableMallocFieldCallback ,
mk_MemVTableMallocFieldCallback ,
noMemVTableMallocFieldCallback ,
wrap_MemVTableMallocFieldCallback ,
-- ** MemVTableReallocFieldCallback #signal:MemVTableReallocFieldCallback#
C_MemVTableReallocFieldCallback ,
MemVTableReallocFieldCallback ,
dynamic_MemVTableReallocFieldCallback ,
genClosure_MemVTableReallocFieldCallback,
mk_MemVTableReallocFieldCallback ,
noMemVTableReallocFieldCallback ,
wrap_MemVTableReallocFieldCallback ,
-- ** MemVTableTryMallocFieldCallback #signal:MemVTableTryMallocFieldCallback#
C_MemVTableTryMallocFieldCallback ,
MemVTableTryMallocFieldCallback ,
dynamic_MemVTableTryMallocFieldCallback ,
genClosure_MemVTableTryMallocFieldCallback,
mk_MemVTableTryMallocFieldCallback ,
noMemVTableTryMallocFieldCallback ,
wrap_MemVTableTryMallocFieldCallback ,
-- ** MemVTableTryReallocFieldCallback #signal:MemVTableTryReallocFieldCallback#
C_MemVTableTryReallocFieldCallback ,
MemVTableTryReallocFieldCallback ,
dynamic_MemVTableTryReallocFieldCallback,
genClosure_MemVTableTryReallocFieldCallback,
mk_MemVTableTryReallocFieldCallback ,
noMemVTableTryReallocFieldCallback ,
wrap_MemVTableTryReallocFieldCallback ,
-- ** NodeForeachFunc #signal:NodeForeachFunc#
C_NodeForeachFunc ,
NodeForeachFunc ,
dynamic_NodeForeachFunc ,
genClosure_NodeForeachFunc ,
mk_NodeForeachFunc ,
noNodeForeachFunc ,
wrap_NodeForeachFunc ,
-- ** NodeTraverseFunc #signal:NodeTraverseFunc#
C_NodeTraverseFunc ,
NodeTraverseFunc ,
dynamic_NodeTraverseFunc ,
genClosure_NodeTraverseFunc ,
mk_NodeTraverseFunc ,
noNodeTraverseFunc ,
wrap_NodeTraverseFunc ,
-- ** OptionArgFunc #signal:OptionArgFunc#
C_OptionArgFunc ,
OptionArgFunc ,
dynamic_OptionArgFunc ,
mk_OptionArgFunc ,
noOptionArgFunc ,
-- ** OptionErrorFunc #signal:OptionErrorFunc#
C_OptionErrorFunc ,
OptionErrorFunc ,
dynamic_OptionErrorFunc ,
mk_OptionErrorFunc ,
noOptionErrorFunc ,
-- ** OptionParseFunc #signal:OptionParseFunc#
C_OptionParseFunc ,
OptionParseFunc ,
dynamic_OptionParseFunc ,
mk_OptionParseFunc ,
noOptionParseFunc ,
-- ** PollFunc #signal:PollFunc#
C_PollFunc ,
PollFunc ,
dynamic_PollFunc ,
genClosure_PollFunc ,
mk_PollFunc ,
noPollFunc ,
wrap_PollFunc ,
-- ** PrintFunc #signal:PrintFunc#
C_PrintFunc ,
PrintFunc ,
dynamic_PrintFunc ,
genClosure_PrintFunc ,
mk_PrintFunc ,
noPrintFunc ,
wrap_PrintFunc ,
-- ** RegexEvalCallback #signal:RegexEvalCallback#
C_RegexEvalCallback ,
RegexEvalCallback ,
RegexEvalCallback_WithClosures ,
drop_closures_RegexEvalCallback ,
dynamic_RegexEvalCallback ,
genClosure_RegexEvalCallback ,
mk_RegexEvalCallback ,
noRegexEvalCallback ,
noRegexEvalCallback_WithClosures ,
wrap_RegexEvalCallback ,
-- ** ScannerMsgFunc #signal:ScannerMsgFunc#
C_ScannerMsgFunc ,
ScannerMsgFunc ,
dynamic_ScannerMsgFunc ,
genClosure_ScannerMsgFunc ,
mk_ScannerMsgFunc ,
noScannerMsgFunc ,
wrap_ScannerMsgFunc ,
-- ** SequenceIterCompareFunc #signal:SequenceIterCompareFunc#
C_SequenceIterCompareFunc ,
SequenceIterCompareFunc ,
dynamic_SequenceIterCompareFunc ,
genClosure_SequenceIterCompareFunc ,
mk_SequenceIterCompareFunc ,
noSequenceIterCompareFunc ,
wrap_SequenceIterCompareFunc ,
-- ** SourceCallbackFuncsRefFieldCallback #signal:SourceCallbackFuncsRefFieldCallback#
C_SourceCallbackFuncsRefFieldCallback ,
SourceCallbackFuncsRefFieldCallback ,
dynamic_SourceCallbackFuncsRefFieldCallback,
genClosure_SourceCallbackFuncsRefFieldCallback,
mk_SourceCallbackFuncsRefFieldCallback ,
noSourceCallbackFuncsRefFieldCallback ,
wrap_SourceCallbackFuncsRefFieldCallback,
-- ** SourceCallbackFuncsUnrefFieldCallback #signal:SourceCallbackFuncsUnrefFieldCallback#
C_SourceCallbackFuncsUnrefFieldCallback ,
SourceCallbackFuncsUnrefFieldCallback ,
dynamic_SourceCallbackFuncsUnrefFieldCallback,
genClosure_SourceCallbackFuncsUnrefFieldCallback,
mk_SourceCallbackFuncsUnrefFieldCallback,
noSourceCallbackFuncsUnrefFieldCallback ,
wrap_SourceCallbackFuncsUnrefFieldCallback,
-- ** SourceDummyMarshal #signal:SourceDummyMarshal#
C_SourceDummyMarshal ,
SourceDummyMarshal ,
dynamic_SourceDummyMarshal ,
genClosure_SourceDummyMarshal ,
mk_SourceDummyMarshal ,
noSourceDummyMarshal ,
wrap_SourceDummyMarshal ,
-- ** SourceFunc #signal:SourceFunc#
C_SourceFunc ,
SourceFunc ,
SourceFunc_WithClosures ,
drop_closures_SourceFunc ,
dynamic_SourceFunc ,
genClosure_SourceFunc ,
mk_SourceFunc ,
noSourceFunc ,
noSourceFunc_WithClosures ,
wrap_SourceFunc ,
-- ** SourceFuncsCheckFieldCallback #signal:SourceFuncsCheckFieldCallback#
C_SourceFuncsCheckFieldCallback ,
SourceFuncsCheckFieldCallback ,
dynamic_SourceFuncsCheckFieldCallback ,
genClosure_SourceFuncsCheckFieldCallback,
mk_SourceFuncsCheckFieldCallback ,
noSourceFuncsCheckFieldCallback ,
wrap_SourceFuncsCheckFieldCallback ,
-- ** SourceFuncsFinalizeFieldCallback #signal:SourceFuncsFinalizeFieldCallback#
C_SourceFuncsFinalizeFieldCallback ,
SourceFuncsFinalizeFieldCallback ,
dynamic_SourceFuncsFinalizeFieldCallback,
genClosure_SourceFuncsFinalizeFieldCallback,
mk_SourceFuncsFinalizeFieldCallback ,
noSourceFuncsFinalizeFieldCallback ,
wrap_SourceFuncsFinalizeFieldCallback ,
-- ** SourceFuncsPrepareFieldCallback #signal:SourceFuncsPrepareFieldCallback#
C_SourceFuncsPrepareFieldCallback ,
SourceFuncsPrepareFieldCallback ,
dynamic_SourceFuncsPrepareFieldCallback ,
genClosure_SourceFuncsPrepareFieldCallback,
mk_SourceFuncsPrepareFieldCallback ,
noSourceFuncsPrepareFieldCallback ,
wrap_SourceFuncsPrepareFieldCallback ,
-- ** SpawnChildSetupFunc #signal:SpawnChildSetupFunc#
C_SpawnChildSetupFunc ,
SpawnChildSetupFunc ,
SpawnChildSetupFunc_WithClosures ,
drop_closures_SpawnChildSetupFunc ,
dynamic_SpawnChildSetupFunc ,
genClosure_SpawnChildSetupFunc ,
mk_SpawnChildSetupFunc ,
noSpawnChildSetupFunc ,
noSpawnChildSetupFunc_WithClosures ,
wrap_SpawnChildSetupFunc ,
-- ** TestDataFunc #signal:TestDataFunc#
C_TestDataFunc ,
TestDataFunc ,
TestDataFunc_WithClosures ,
drop_closures_TestDataFunc ,
dynamic_TestDataFunc ,
genClosure_TestDataFunc ,
mk_TestDataFunc ,
noTestDataFunc ,
noTestDataFunc_WithClosures ,
wrap_TestDataFunc ,
-- ** TestFixtureFunc #signal:TestFixtureFunc#
C_TestFixtureFunc ,
TestFixtureFunc ,
TestFixtureFunc_WithClosures ,
drop_closures_TestFixtureFunc ,
dynamic_TestFixtureFunc ,
genClosure_TestFixtureFunc ,
mk_TestFixtureFunc ,
noTestFixtureFunc ,
noTestFixtureFunc_WithClosures ,
wrap_TestFixtureFunc ,
-- ** TestFunc #signal:TestFunc#
C_TestFunc ,
TestFunc ,
dynamic_TestFunc ,
genClosure_TestFunc ,
mk_TestFunc ,
noTestFunc ,
wrap_TestFunc ,
-- ** TestLogFatalFunc #signal:TestLogFatalFunc#
C_TestLogFatalFunc ,
TestLogFatalFunc ,
TestLogFatalFunc_WithClosures ,
drop_closures_TestLogFatalFunc ,
dynamic_TestLogFatalFunc ,
genClosure_TestLogFatalFunc ,
mk_TestLogFatalFunc ,
noTestLogFatalFunc ,
noTestLogFatalFunc_WithClosures ,
wrap_TestLogFatalFunc ,
-- ** ThreadFunc #signal:ThreadFunc#
C_ThreadFunc ,
ThreadFunc ,
dynamic_ThreadFunc ,
genClosure_ThreadFunc ,
mk_ThreadFunc ,
noThreadFunc ,
wrap_ThreadFunc ,
-- ** TranslateFunc #signal:TranslateFunc#
C_TranslateFunc ,
TranslateFunc ,
dynamic_TranslateFunc ,
genClosure_TranslateFunc ,
mk_TranslateFunc ,
noTranslateFunc ,
wrap_TranslateFunc ,
-- ** TraverseFunc #signal:TraverseFunc#
C_TraverseFunc ,
TraverseFunc ,
dynamic_TraverseFunc ,
genClosure_TraverseFunc ,
mk_TraverseFunc ,
noTraverseFunc ,
wrap_TraverseFunc ,
-- ** UnixFDSourceFunc #signal:UnixFDSourceFunc#
C_UnixFDSourceFunc ,
UnixFDSourceFunc ,
UnixFDSourceFunc_WithClosures ,
drop_closures_UnixFDSourceFunc ,
dynamic_UnixFDSourceFunc ,
genClosure_UnixFDSourceFunc ,
mk_UnixFDSourceFunc ,
noUnixFDSourceFunc ,
noUnixFDSourceFunc_WithClosures ,
wrap_UnixFDSourceFunc ,
-- ** VoidFunc #signal:VoidFunc#
C_VoidFunc ,
VoidFunc ,
dynamic_VoidFunc ,
genClosure_VoidFunc ,
mk_VoidFunc ,
noVoidFunc ,
wrap_VoidFunc ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import {-# SOURCE #-} qualified GI.GLib.Enums as GLib.Enums
import {-# SOURCE #-} qualified GI.GLib.Flags as GLib.Flags
import {-# SOURCE #-} qualified GI.GLib.Structs.Hook as GLib.Hook
import {-# SOURCE #-} qualified GI.GLib.Structs.HookList as GLib.HookList
import {-# SOURCE #-} qualified GI.GLib.Structs.IOChannel as GLib.IOChannel
import {-# SOURCE #-} qualified GI.GLib.Structs.LogField as GLib.LogField
import {-# SOURCE #-} qualified GI.GLib.Structs.MarkupParseContext as GLib.MarkupParseContext
import {-# SOURCE #-} qualified GI.GLib.Structs.MatchInfo as GLib.MatchInfo
import {-# SOURCE #-} qualified GI.GLib.Structs.Node as GLib.Node
import {-# SOURCE #-} qualified GI.GLib.Structs.OptionContext as GLib.OptionContext
import {-# SOURCE #-} qualified GI.GLib.Structs.OptionGroup as GLib.OptionGroup
import {-# SOURCE #-} qualified GI.GLib.Structs.PollFD as GLib.PollFD
import {-# SOURCE #-} qualified GI.GLib.Structs.Scanner as GLib.Scanner
import {-# SOURCE #-} qualified GI.GLib.Structs.SequenceIter as GLib.SequenceIter
import {-# SOURCE #-} qualified GI.GLib.Structs.Source as GLib.Source
import {-# SOURCE #-} qualified GI.GLib.Structs.String as GLib.String
-- callback VoidFunc
-- -> Callable {returnType = Nothing, returnMayBeNull = False, returnTransfer = TransferNothing, returnDocumentation = Documentation {rawDocText = Nothing, sinceVersion = Nothing}, args = [], skipReturn = False, callableThrows = False, callableDeprecated = Nothing, callableDocumentation = Documentation {rawDocText = Just "Declares a type of function which takes no arguments\nand has no return value. It is used to specify the type\nfunction passed to g_atexit().", sinceVersion = Nothing}}
-- | Type for the callback on the (unwrapped) C side.
type C_VoidFunc =
IO ()
-- Args : []
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "dynamic" __dynamic_C_VoidFunc :: FunPtr C_VoidFunc -> C_VoidFunc
-- | Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
dynamic_VoidFunc ::
(B.CallStack.HasCallStack, MonadIO m) =>
FunPtr C_VoidFunc
-> m ()
dynamic_VoidFunc __funPtr = liftIO $ do
(__dynamic_C_VoidFunc __funPtr)
return ()
-- | Generate a function pointer callable from C code, from a `C_VoidFunc`.
foreign import ccall "wrapper"
mk_VoidFunc :: C_VoidFunc -> IO (FunPtr C_VoidFunc)
{- |
Declares a type of function which takes no arguments
and has no return value. It is used to specify the type
function passed to 'GI.GLib.Functions.atexit'.
-}
type VoidFunc =
IO ()
-- | A convenience synonym for @`Nothing` :: `Maybe` `VoidFunc`@.
noVoidFunc :: Maybe VoidFunc
noVoidFunc = Nothing
-- | Wrap the callback into a `GClosure`.
genClosure_VoidFunc :: MonadIO m => VoidFunc -> m (GClosure C_VoidFunc)
genClosure_VoidFunc cb = liftIO $ do
let cb' = wrap_VoidFunc Nothing cb
mk_VoidFunc cb' >>= B.GClosure.newGClosure
-- | Wrap a `VoidFunc` into a `C_VoidFunc`.
wrap_VoidFunc ::
Maybe (Ptr (FunPtr C_VoidFunc)) ->
VoidFunc ->
C_VoidFunc
wrap_VoidFunc funptrptr _cb = do
_cb
maybeReleaseFunPtr funptrptr
-- callback UnixFDSourceFunc
-- -> Callable {returnType = Just (TBasicType TBoolean), returnMayBeNull = False, returnTransfer = TransferNothing, returnDocumentation = Documentation {rawDocText = Just "%FALSE if the source should be removed", sinceVersion = Nothing}, args = [Arg {argCName = "fd", argType = TBasicType TInt, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the fd that triggered the event", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "condition", argType = TInterface (Name {namespace = "GLib", name = "IOCondition"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the IO conditions reported on @fd", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "user_data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data passed to g_unix_fd_add()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = 2, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}], skipReturn = False, callableThrows = False, callableDeprecated = Nothing, callableDocumentation = Documentation {rawDocText = Just "The type of functions to be called when a UNIX fd watch source\ntriggers.", sinceVersion = Nothing}}
-- | Type for the callback on the (unwrapped) C side.
type C_UnixFDSourceFunc =
Int32 ->
CUInt ->
Ptr () ->
IO CInt
-- Args : [Arg {argCName = "fd", argType = TBasicType TInt, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the fd that triggered the event", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "condition", argType = TInterface (Name {namespace = "GLib", name = "IOCondition"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the IO conditions reported on @fd", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "user_data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data passed to g_unix_fd_add()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = 2, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False
foreign import ccall "dynamic" __dynamic_C_UnixFDSourceFunc :: FunPtr C_UnixFDSourceFunc -> C_UnixFDSourceFunc
-- | Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
dynamic_UnixFDSourceFunc ::
(B.CallStack.HasCallStack, MonadIO m) =>
FunPtr C_UnixFDSourceFunc
-> Int32
{- ^ /@fd@/: the fd that triggered the event -}
-> [GLib.Flags.IOCondition]
{- ^ /@condition@/: the IO conditions reported on /@fd@/ -}
-> Ptr ()
{- ^ /@userData@/: user data passed to @/g_unix_fd_add()/@ -}
-> m Bool
{- ^ __Returns:__ 'False' if the source should be removed -}
dynamic_UnixFDSourceFunc __funPtr fd condition userData = liftIO $ do
let condition' = gflagsToWord condition
result <- (__dynamic_C_UnixFDSourceFunc __funPtr) fd condition' userData
let result' = (/= 0) result
return result'
-- | Generate a function pointer callable from C code, from a `C_UnixFDSourceFunc`.
foreign import ccall "wrapper"
mk_UnixFDSourceFunc :: C_UnixFDSourceFunc -> IO (FunPtr C_UnixFDSourceFunc)
{- |
The type of functions to be called when a UNIX fd watch source
triggers.
-}
type UnixFDSourceFunc =
Int32
{- ^ /@fd@/: the fd that triggered the event -}
-> [GLib.Flags.IOCondition]
{- ^ /@condition@/: the IO conditions reported on /@fd@/ -}
-> IO Bool
{- ^ __Returns:__ 'False' if the source should be removed -}
-- | A convenience synonym for @`Nothing` :: `Maybe` `UnixFDSourceFunc`@.
noUnixFDSourceFunc :: Maybe UnixFDSourceFunc
noUnixFDSourceFunc = Nothing
{- |
The type of functions to be called when a UNIX fd watch source
triggers.
-}
type UnixFDSourceFunc_WithClosures =
Int32
{- ^ /@fd@/: the fd that triggered the event -}
-> [GLib.Flags.IOCondition]
{- ^ /@condition@/: the IO conditions reported on /@fd@/ -}
-> Ptr ()
{- ^ /@userData@/: user data passed to @/g_unix_fd_add()/@ -}
-> IO Bool
{- ^ __Returns:__ 'False' if the source should be removed -}
-- | A convenience synonym for @`Nothing` :: `Maybe` `UnixFDSourceFunc_WithClosures`@.
noUnixFDSourceFunc_WithClosures :: Maybe UnixFDSourceFunc_WithClosures
noUnixFDSourceFunc_WithClosures = Nothing
-- | A simple wrapper that ignores the closure arguments.
drop_closures_UnixFDSourceFunc :: UnixFDSourceFunc -> UnixFDSourceFunc_WithClosures
drop_closures_UnixFDSourceFunc _f fd condition _ = _f fd condition
-- | Wrap the callback into a `GClosure`.
genClosure_UnixFDSourceFunc :: MonadIO m => UnixFDSourceFunc -> m (GClosure C_UnixFDSourceFunc)
genClosure_UnixFDSourceFunc cb = liftIO $ do
let cb' = drop_closures_UnixFDSourceFunc cb
let cb'' = wrap_UnixFDSourceFunc Nothing cb'
mk_UnixFDSourceFunc cb'' >>= B.GClosure.newGClosure
-- | Wrap a `UnixFDSourceFunc` into a `C_UnixFDSourceFunc`.
wrap_UnixFDSourceFunc ::
Maybe (Ptr (FunPtr C_UnixFDSourceFunc)) ->
UnixFDSourceFunc_WithClosures ->
C_UnixFDSourceFunc
wrap_UnixFDSourceFunc funptrptr _cb fd condition userData = do
let condition' = wordToGFlags condition
result <- _cb fd condition' userData
maybeReleaseFunPtr funptrptr
let result' = (fromIntegral . fromEnum) result
return result'
-- callback TraverseFunc
-- -> Callable {returnType = Just (TBasicType TBoolean), returnMayBeNull = False, returnTransfer = TransferNothing, returnDocumentation = Documentation {rawDocText = Just "%TRUE to stop the traversal", sinceVersion = Nothing}, args = [Arg {argCName = "key", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "a key of a #GTree node", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "the value corresponding to the key", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data passed to g_tree_traverse()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}], skipReturn = False, callableThrows = False, callableDeprecated = Nothing, callableDocumentation = Documentation {rawDocText = Just "Specifies the type of function passed to g_tree_traverse(). It is\npassed the key and value of each node, together with the @user_data\nparameter passed to g_tree_traverse(). If the function returns\n%TRUE, the traversal is stopped.", sinceVersion = Nothing}}
-- | Type for the callback on the (unwrapped) C side.
type C_TraverseFunc =
Ptr () ->
Ptr () ->
Ptr () ->
IO CInt
-- Args : [Arg {argCName = "key", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "a key of a #GTree node", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "value", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "the value corresponding to the key", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data passed to g_tree_traverse()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False
foreign import ccall "dynamic" __dynamic_C_TraverseFunc :: FunPtr C_TraverseFunc -> C_TraverseFunc
-- | Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
dynamic_TraverseFunc ::
(B.CallStack.HasCallStack, MonadIO m) =>
FunPtr C_TraverseFunc
-> Ptr ()
{- ^ /@key@/: a key of a 'GI.GLib.Structs.Tree.Tree' node -}
-> Ptr ()
{- ^ /@value@/: the value corresponding to the key -}
-> Ptr ()
{- ^ /@data@/: user data passed to @/g_tree_traverse()/@ -}
-> m Bool
{- ^ __Returns:__ 'True' to stop the traversal -}
dynamic_TraverseFunc __funPtr key value data_ = liftIO $ do
result <- (__dynamic_C_TraverseFunc __funPtr) key value data_
let result' = (/= 0) result
return result'
-- | Generate a function pointer callable from C code, from a `C_TraverseFunc`.
foreign import ccall "wrapper"
mk_TraverseFunc :: C_TraverseFunc -> IO (FunPtr C_TraverseFunc)
{- |
Specifies the type of function passed to @/g_tree_traverse()/@. It is
passed the key and value of each node, together with the /@userData@/
parameter passed to @/g_tree_traverse()/@. If the function returns
'True', the traversal is stopped.
-}
type TraverseFunc =
Ptr ()
{- ^ /@key@/: a key of a 'GI.GLib.Structs.Tree.Tree' node -}
-> Ptr ()
{- ^ /@value@/: the value corresponding to the key -}
-> Ptr ()
{- ^ /@data@/: user data passed to @/g_tree_traverse()/@ -}
-> IO Bool
{- ^ __Returns:__ 'True' to stop the traversal -}
-- | A convenience synonym for @`Nothing` :: `Maybe` `TraverseFunc`@.
noTraverseFunc :: Maybe TraverseFunc
noTraverseFunc = Nothing
-- | Wrap the callback into a `GClosure`.
genClosure_TraverseFunc :: MonadIO m => TraverseFunc -> m (GClosure C_TraverseFunc)
genClosure_TraverseFunc cb = liftIO $ do
let cb' = wrap_TraverseFunc Nothing cb
mk_TraverseFunc cb' >>= B.GClosure.newGClosure
-- | Wrap a `TraverseFunc` into a `C_TraverseFunc`.
wrap_TraverseFunc ::
Maybe (Ptr (FunPtr C_TraverseFunc)) ->
TraverseFunc ->
C_TraverseFunc
wrap_TraverseFunc funptrptr _cb key value data_ = do
result <- _cb key value data_
maybeReleaseFunPtr funptrptr
let result' = (fromIntegral . fromEnum) result
return result'
-- callback TranslateFunc
-- -> Callable {returnType = Just (TBasicType TUTF8), returnMayBeNull = False, returnTransfer = TransferNothing, returnDocumentation = Documentation {rawDocText = Just "a translation of the string for the current locale.\n The returned string is owned by GLib and must not be freed.", sinceVersion = Nothing}, args = [Arg {argCName = "str", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the untranslated string", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data specified when installing the function, e.g.\n in g_option_group_set_translate_func()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}], skipReturn = False, callableThrows = False, callableDeprecated = Nothing, callableDocumentation = Documentation {rawDocText = Just "The type of functions which are used to translate user-visible\nstrings, for output.", sinceVersion = Nothing}}
-- | Type for the callback on the (unwrapped) C side.
type C_TranslateFunc =
CString ->
Ptr () ->
IO CString
-- Args : [Arg {argCName = "str", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the untranslated string", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "data", argType = TBasicType TPtr, direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "user data specified when installing the function, e.g.\n in g_option_group_set_translate_func()", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TUTF8)
-- throws : False
-- Skip return : False
foreign import ccall "dynamic" __dynamic_C_TranslateFunc :: FunPtr C_TranslateFunc -> C_TranslateFunc
-- | Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
dynamic_TranslateFunc ::
(B.CallStack.HasCallStack, MonadIO m) =>
FunPtr C_TranslateFunc
-> T.Text
{- ^ /@str@/: the untranslated string -}
-> Ptr ()
{- ^ /@data@/: user data specified when installing the function, e.g.
in 'GI.GLib.Structs.OptionGroup.optionGroupSetTranslateFunc' -}
-> m T.Text
{- ^ __Returns:__ a translation of the string for the current locale.
The returned string is owned by GLib and must not be freed. -}
dynamic_TranslateFunc __funPtr str data_ = liftIO $ do
str' <- textToCString str
result <- (__dynamic_C_TranslateFunc __funPtr) str' data_
checkUnexpectedReturnNULL "translateFunc" result
result' <- cstringToText result
freeMem str'
return result'
-- | Generate a function pointer callable from C code, from a `C_TranslateFunc`.
foreign import ccall "wrapper"
mk_TranslateFunc :: C_TranslateFunc -> IO (FunPtr C_TranslateFunc)
{- |
The type of functions which are used to translate user-visible
strings, for \