gi-glib-2.0.2: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Callbacks

Contents

Description

 

Synopsis

Signals

ChildWatchFunc

type ChildWatchFunc = Int32 -> Int32 -> IO () Source #

type ChildWatchFuncC = Int32 -> Int32 -> Ptr () -> IO () Source #

childWatchFuncWrapper :: Maybe (Ptr (FunPtr ChildWatchFuncC)) -> ChildWatchFunc -> Int32 -> Int32 -> Ptr () -> IO () Source #

CompareDataFunc

type CompareDataFunc = Ptr () -> Ptr () -> IO Int32 Source #

type CompareDataFuncC = Ptr () -> Ptr () -> Ptr () -> IO Int32 Source #

compareDataFuncWrapper :: Maybe (Ptr (FunPtr CompareDataFuncC)) -> CompareDataFunc -> Ptr () -> Ptr () -> Ptr () -> IO Int32 Source #

CompareFunc

type CompareFunc = Ptr () -> Ptr () -> IO Int32 Source #

type CompareFuncC = Ptr () -> Ptr () -> IO Int32 Source #

compareFuncWrapper :: Maybe (Ptr (FunPtr CompareFuncC)) -> CompareFunc -> Ptr () -> Ptr () -> IO Int32 Source #

DataForeachFunc

type DataForeachFunc = Word32 -> Ptr () -> IO () Source #

type DataForeachFuncC = Word32 -> Ptr () -> Ptr () -> IO () Source #

dataForeachFuncWrapper :: Maybe (Ptr (FunPtr DataForeachFuncC)) -> DataForeachFunc -> Word32 -> Ptr () -> Ptr () -> IO () Source #

DestroyNotify

type DestroyNotify = Ptr () -> IO () Source #

type DestroyNotifyC = Ptr () -> IO () Source #

destroyNotifyWrapper :: Maybe (Ptr (FunPtr DestroyNotifyC)) -> DestroyNotify -> Ptr () -> IO () Source #

EqualFunc

type EqualFunc = Ptr () -> Ptr () -> IO Bool Source #

type EqualFuncC = Ptr () -> Ptr () -> IO CInt Source #

equalFuncWrapper :: Maybe (Ptr (FunPtr EqualFuncC)) -> EqualFunc -> Ptr () -> Ptr () -> IO CInt Source #

FreeFunc

type FreeFunc = Ptr () -> IO () Source #

type FreeFuncC = Ptr () -> IO () Source #

freeFuncClosure :: FreeFunc -> IO Closure Source #

freeFuncWrapper :: Maybe (Ptr (FunPtr FreeFuncC)) -> FreeFunc -> Ptr () -> IO () Source #

Func

type Func = Ptr () -> IO () Source #

type FuncC = Ptr () -> Ptr () -> IO () Source #

funcClosure :: Func -> IO Closure Source #

funcWrapper :: Maybe (Ptr (FunPtr FuncC)) -> Func -> Ptr () -> Ptr () -> IO () Source #

mkFunc :: FuncC -> IO (FunPtr FuncC) Source #

noFunc :: Maybe Func Source #

HFunc

type HFunc = Ptr () -> Ptr () -> IO () Source #

type HFuncC = Ptr () -> Ptr () -> Ptr () -> IO () Source #

hFuncClosure :: HFunc -> IO Closure Source #

hFuncWrapper :: Maybe (Ptr (FunPtr HFuncC)) -> HFunc -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

mkHFunc :: HFuncC -> IO (FunPtr HFuncC) Source #

HRFunc

type HRFunc = Ptr () -> Ptr () -> IO Bool Source #

type HRFuncC = Ptr () -> Ptr () -> Ptr () -> IO CInt Source #

hRFuncClosure :: HRFunc -> IO Closure Source #

hRFuncWrapper :: Maybe (Ptr (FunPtr HRFuncC)) -> HRFunc -> Ptr () -> Ptr () -> Ptr () -> IO CInt Source #

mkHRFunc :: HRFuncC -> IO (FunPtr HRFuncC) Source #

HashFunc

type HashFunc = Ptr () -> IO Word32 Source #

type HashFuncC = Ptr () -> IO Word32 Source #

hashFuncClosure :: HashFunc -> IO Closure Source #

hashFuncWrapper :: Maybe (Ptr (FunPtr HashFuncC)) -> HashFunc -> Ptr () -> IO Word32 Source #

HookCheckFunc

type HookCheckFunc = Ptr () -> IO Bool Source #

type HookCheckFuncC = Ptr () -> IO CInt Source #

hookCheckFuncWrapper :: Maybe (Ptr (FunPtr HookCheckFuncC)) -> HookCheckFunc -> Ptr () -> IO CInt Source #

HookCheckMarshaller

type HookCheckMarshaller = Hook -> Ptr () -> IO Bool Source #

type HookCheckMarshallerC = Ptr Hook -> Ptr () -> IO CInt Source #

hookCheckMarshallerWrapper :: Maybe (Ptr (FunPtr HookCheckMarshallerC)) -> HookCheckMarshaller -> Ptr Hook -> Ptr () -> IO CInt Source #

HookCompareFunc

type HookCompareFunc = Hook -> Hook -> IO Int32 Source #

type HookCompareFuncC = Ptr Hook -> Ptr Hook -> IO Int32 Source #

hookCompareFuncWrapper :: Maybe (Ptr (FunPtr HookCompareFuncC)) -> HookCompareFunc -> Ptr Hook -> Ptr Hook -> IO Int32 Source #

HookFinalizeFunc

type HookFinalizeFuncC = Ptr HookList -> Ptr Hook -> IO () Source #

hookFinalizeFuncWrapper :: Maybe (Ptr (FunPtr HookFinalizeFuncC)) -> HookFinalizeFunc -> Ptr HookList -> Ptr Hook -> IO () Source #

HookFindFunc

type HookFindFunc = Hook -> Ptr () -> IO Bool Source #

type HookFindFuncC = Ptr Hook -> Ptr () -> IO CInt Source #

hookFindFuncWrapper :: Maybe (Ptr (FunPtr HookFindFuncC)) -> HookFindFunc -> Ptr Hook -> Ptr () -> IO CInt Source #

HookFunc

type HookFunc = Ptr () -> IO () Source #

type HookFuncC = Ptr () -> IO () Source #

hookFuncClosure :: HookFunc -> IO Closure Source #

hookFuncWrapper :: Maybe (Ptr (FunPtr HookFuncC)) -> HookFunc -> Ptr () -> IO () Source #

HookMarshaller

type HookMarshaller = Hook -> Ptr () -> IO () Source #

type HookMarshallerC = Ptr Hook -> Ptr () -> IO () Source #

hookMarshallerWrapper :: Maybe (Ptr (FunPtr HookMarshallerC)) -> HookMarshaller -> Ptr Hook -> Ptr () -> IO () Source #

IOFunc

type IOFunc = IOChannel -> [IOCondition] -> Ptr () -> IO Bool Source #

type IOFuncC = Ptr IOChannel -> CUInt -> Ptr () -> IO CInt Source #

iOFuncClosure :: IOFunc -> IO Closure Source #

iOFuncWrapper :: Maybe (Ptr (FunPtr IOFuncC)) -> IOFunc -> Ptr IOChannel -> CUInt -> Ptr () -> IO CInt Source #

mkIOFunc :: IOFuncC -> IO (FunPtr IOFuncC) Source #

IOFuncsIoCloseFieldCallback

IOFuncsIoCreateWatchFieldCallback

IOFuncsIoFreeFieldCallback

IOFuncsIoGetFlagsFieldCallback

IOFuncsIoReadFieldCallback

type IOFuncsIoReadFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus Source #

type IOFuncsIoReadFieldCallbackC = Ptr IOChannel -> CString -> Word64 -> Word64 -> IO CUInt Source #

iOFuncsIoReadFieldCallbackWrapper :: Maybe (Ptr (FunPtr IOFuncsIoReadFieldCallbackC)) -> IOFuncsIoReadFieldCallback -> Ptr IOChannel -> CString -> Word64 -> Word64 -> IO CUInt Source #

IOFuncsIoSeekFieldCallback

type IOFuncsIoSeekFieldCallbackC = Ptr IOChannel -> Int64 -> CUInt -> IO CUInt Source #

iOFuncsIoSeekFieldCallbackWrapper :: Maybe (Ptr (FunPtr IOFuncsIoSeekFieldCallbackC)) -> IOFuncsIoSeekFieldCallback -> Ptr IOChannel -> Int64 -> CUInt -> IO CUInt Source #

IOFuncsIoSetFlagsFieldCallback

type IOFuncsIoSetFlagsFieldCallbackC = Ptr IOChannel -> CUInt -> IO CUInt Source #

IOFuncsIoWriteFieldCallback

type IOFuncsIoWriteFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus Source #

type IOFuncsIoWriteFieldCallbackC = Ptr IOChannel -> CString -> Word64 -> Word64 -> IO CUInt Source #

iOFuncsIoWriteFieldCallbackWrapper :: Maybe (Ptr (FunPtr IOFuncsIoWriteFieldCallbackC)) -> IOFuncsIoWriteFieldCallback -> Ptr IOChannel -> CString -> Word64 -> Word64 -> IO CUInt Source #

LogFunc

type LogFunc = Text -> [LogLevelFlags] -> Text -> IO () Source #

type LogFuncC = CString -> CUInt -> CString -> Ptr () -> IO () Source #

logFuncClosure :: LogFunc -> IO Closure Source #

logFuncWrapper :: Maybe (Ptr (FunPtr LogFuncC)) -> LogFunc -> CString -> CUInt -> CString -> Ptr () -> IO () Source #

mkLogFunc :: LogFuncC -> IO (FunPtr LogFuncC) Source #

MarkupParserEndElementFieldCallback

type MarkupParserEndElementFieldCallbackC = Ptr MarkupParseContext -> CString -> Ptr () -> IO () Source #

MarkupParserErrorFieldCallback

type MarkupParserErrorFieldCallbackC = Ptr MarkupParseContext -> Ptr GError -> Ptr () -> IO () Source #

MarkupParserPassthroughFieldCallback

type MarkupParserPassthroughFieldCallbackC = Ptr MarkupParseContext -> CString -> Word64 -> Ptr () -> IO () Source #

MarkupParserStartElementFieldCallback

type MarkupParserStartElementFieldCallback = MarkupParseContext -> Text -> Text -> Text -> IO () Source #

type MarkupParserStartElementFieldCallbackC = Ptr MarkupParseContext -> CString -> CString -> CString -> Ptr () -> IO () Source #

MarkupParserTextFieldCallback

type MarkupParserTextFieldCallback = MarkupParseContext -> Text -> Word64 -> IO () Source #

type MarkupParserTextFieldCallbackC = Ptr MarkupParseContext -> CString -> Word64 -> Ptr () -> IO () Source #

MemVTableFreeFieldCallback

type MemVTableFreeFieldCallback = Ptr () -> IO () Source #

type MemVTableFreeFieldCallbackC = Ptr () -> IO () Source #

NodeForeachFunc

type NodeForeachFunc = Node -> Ptr () -> IO () Source #

type NodeForeachFuncC = Ptr Node -> Ptr () -> IO () Source #

nodeForeachFuncWrapper :: Maybe (Ptr (FunPtr NodeForeachFuncC)) -> NodeForeachFunc -> Ptr Node -> Ptr () -> IO () Source #

NodeTraverseFunc

type NodeTraverseFunc = Node -> Ptr () -> IO Bool Source #

type NodeTraverseFuncC = Ptr Node -> Ptr () -> IO CInt Source #

nodeTraverseFuncWrapper :: Maybe (Ptr (FunPtr NodeTraverseFuncC)) -> NodeTraverseFunc -> Ptr Node -> Ptr () -> IO CInt Source #

OptionArgFunc

type OptionArgFunc = Text -> Text -> Ptr () -> IO Bool Source #

type OptionArgFuncC = CString -> CString -> Ptr () -> IO CInt Source #

optionArgFuncWrapper :: Maybe (Ptr (FunPtr OptionArgFuncC)) -> OptionArgFunc -> CString -> CString -> Ptr () -> IO CInt Source #

OptionErrorFunc

type OptionErrorFunc = OptionContext -> OptionGroup -> Ptr () -> IO () Source #

type OptionErrorFuncC = Ptr OptionContext -> Ptr OptionGroup -> Ptr () -> IO () Source #

optionErrorFuncWrapper :: Maybe (Ptr (FunPtr OptionErrorFuncC)) -> OptionErrorFunc -> Ptr OptionContext -> Ptr OptionGroup -> Ptr () -> IO () Source #

OptionParseFunc

type OptionParseFunc = OptionContext -> OptionGroup -> Ptr () -> IO Bool Source #

type OptionParseFuncC = Ptr OptionContext -> Ptr OptionGroup -> Ptr () -> IO CInt Source #

optionParseFuncWrapper :: Maybe (Ptr (FunPtr OptionParseFuncC)) -> OptionParseFunc -> Ptr OptionContext -> Ptr OptionGroup -> Ptr () -> IO CInt Source #

PollFunc

type PollFunc = PollFD -> Word32 -> Int32 -> IO Int32 Source #

type PollFuncC = Ptr PollFD -> Word32 -> Int32 -> IO Int32 Source #

pollFuncClosure :: PollFunc -> IO Closure Source #

pollFuncWrapper :: Maybe (Ptr (FunPtr PollFuncC)) -> PollFunc -> Ptr PollFD -> Word32 -> Int32 -> IO Int32 Source #

PrintFunc

type PrintFunc = Text -> IO () Source #

type PrintFuncC = CString -> IO () Source #

printFuncWrapper :: Maybe (Ptr (FunPtr PrintFuncC)) -> PrintFunc -> CString -> IO () Source #

RegexEvalCallback

type RegexEvalCallbackC = Ptr MatchInfo -> Ptr String -> Ptr () -> IO CInt Source #

regexEvalCallbackWrapper :: Maybe (Ptr (FunPtr RegexEvalCallbackC)) -> RegexEvalCallback -> Ptr MatchInfo -> Ptr String -> Ptr () -> IO CInt Source #

ScannerMsgFunc

type ScannerMsgFunc = Scanner -> Text -> Bool -> IO () Source #

type ScannerMsgFuncC = Ptr Scanner -> CString -> CInt -> IO () Source #

scannerMsgFuncWrapper :: Maybe (Ptr (FunPtr ScannerMsgFuncC)) -> ScannerMsgFunc -> Ptr Scanner -> CString -> CInt -> IO () Source #

SequenceIterCompareFunc

type SequenceIterCompareFunc = SequenceIter -> SequenceIter -> Ptr () -> IO Int32 Source #

type SequenceIterCompareFuncC = Ptr SequenceIter -> Ptr SequenceIter -> Ptr () -> IO Int32 Source #

SourceCallbackFuncsRefFieldCallback

SourceCallbackFuncsUnrefFieldCallback

SourceDummyMarshal

SourceFunc

type SourceFunc = IO Bool Source #

type SourceFuncC = Ptr () -> IO CInt Source #

sourceFuncWrapper :: Maybe (Ptr (FunPtr SourceFuncC)) -> SourceFunc -> Ptr () -> IO CInt Source #

SourceFuncsCheckFieldCallback

SourceFuncsFinalizeFieldCallback

SourceFuncsPrepareFieldCallback

type SourceFuncsPrepareFieldCallback = Source -> Int32 -> IO Bool Source #

type SourceFuncsPrepareFieldCallbackC = Ptr Source -> Int32 -> IO CInt Source #

SpawnChildSetupFunc

type SpawnChildSetupFuncC = Ptr () -> IO () Source #

spawnChildSetupFuncWrapper :: Maybe (Ptr (FunPtr SpawnChildSetupFuncC)) -> SpawnChildSetupFunc -> Ptr () -> IO () Source #

TestDataFunc

type TestDataFunc = IO () Source #

type TestDataFuncC = Ptr () -> IO () Source #

testDataFuncWrapper :: Maybe (Ptr (FunPtr TestDataFuncC)) -> TestDataFunc -> Ptr () -> IO () Source #

TestFixtureFunc

type TestFixtureFunc = Ptr () -> IO () Source #

type TestFixtureFuncC = Ptr () -> Ptr () -> IO () Source #

testFixtureFuncWrapper :: Maybe (Ptr (FunPtr TestFixtureFuncC)) -> TestFixtureFunc -> Ptr () -> Ptr () -> IO () Source #

TestFunc

type TestFunc = IO () Source #

type TestFuncC = IO () Source #

testFuncClosure :: TestFunc -> IO Closure Source #

testFuncWrapper :: Maybe (Ptr (FunPtr TestFuncC)) -> TestFunc -> IO () Source #

TestLogFatalFunc

type TestLogFatalFunc = Text -> [LogLevelFlags] -> Text -> IO Bool Source #

type TestLogFatalFuncC = CString -> CUInt -> CString -> Ptr () -> IO CInt Source #

testLogFatalFuncWrapper :: Maybe (Ptr (FunPtr TestLogFatalFuncC)) -> TestLogFatalFunc -> CString -> CUInt -> CString -> Ptr () -> IO CInt Source #

TranslateFunc

type TranslateFunc = Text -> Ptr () -> IO Text Source #

type TranslateFuncC = CString -> Ptr () -> IO CString Source #

translateFuncWrapper :: Maybe (Ptr (FunPtr TranslateFuncC)) -> TranslateFunc -> CString -> Ptr () -> IO CString Source #

TraverseFunc

type TraverseFunc = Ptr () -> Ptr () -> Ptr () -> IO Bool Source #

type TraverseFuncC = Ptr () -> Ptr () -> Ptr () -> IO CInt Source #

traverseFuncWrapper :: Maybe (Ptr (FunPtr TraverseFuncC)) -> TraverseFunc -> Ptr () -> Ptr () -> Ptr () -> IO CInt Source #

UnixFDSourceFunc

type UnixFDSourceFunc = Int32 -> [IOCondition] -> IO Bool Source #

type UnixFDSourceFuncC = Int32 -> CUInt -> Ptr () -> IO CInt Source #

unixFDSourceFuncWrapper :: Maybe (Ptr (FunPtr UnixFDSourceFuncC)) -> UnixFDSourceFunc -> Int32 -> CUInt -> Ptr () -> IO CInt Source #

VoidFunc

type VoidFunc = IO () Source #

type VoidFuncC = IO () Source #

voidFuncClosure :: VoidFunc -> IO Closure Source #

voidFuncWrapper :: Maybe (Ptr (FunPtr VoidFuncC)) -> VoidFunc -> IO () Source #