gi-glib-2.0.6: 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 ChildWatchFuncC = Int32 -> Int32 -> Ptr () -> IO () Source #

CompareDataFunc

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

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

CompareFunc

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

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

CopyFunc

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

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

DataForeachFunc

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

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

DestroyNotify

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

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

DuplicateFunc

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

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

EqualFunc

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

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

FreeFunc

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

type FreeFuncC = 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 #

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 #

HRFunc

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

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

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

HashFunc

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

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

HookCheckFunc

HookCheckMarshaller

HookCompareFunc

HookFinalizeFunc

HookFindFunc

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

HookFunc

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

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

HookMarshaller

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

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

IOFunc

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

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

IOFuncsIoCloseFieldCallback

IOFuncsIoCreateWatchFieldCallback

IOFuncsIoFreeFieldCallback

IOFuncsIoGetFlagsFieldCallback

IOFuncsIoReadFieldCallback

IOFuncsIoSeekFieldCallback

IOFuncsIoSetFlagsFieldCallback

IOFuncsIoWriteFieldCallback

LogFunc

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

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

MarkupParserEndElementFieldCallback

MarkupParserErrorFieldCallback

MarkupParserPassthroughFieldCallback

MarkupParserStartElementFieldCallback

MarkupParserTextFieldCallback

MemVTableCallocFieldCallback

MemVTableFreeFieldCallback

MemVTableMallocFieldCallback

MemVTableReallocFieldCallback

MemVTableTryMallocFieldCallback

MemVTableTryReallocFieldCallback

NodeForeachFunc

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

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

NodeTraverseFunc

OptionArgFunc

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

OptionErrorFunc

OptionParseFunc

PollFunc

PrintFunc

type PrintFunc = Text -> IO () Source #

RegexEvalCallback

ScannerMsgFunc

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

SequenceIterCompareFunc

SourceCallbackFuncsRefFieldCallback

SourceCallbackFuncsUnrefFieldCallback

SourceDummyMarshal

SourceFunc

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

SourceFuncsCheckFieldCallback

SourceFuncsFinalizeFieldCallback

SourceFuncsPrepareFieldCallback

SpawnChildSetupFunc

TestDataFunc

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

TestFixtureFunc

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

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

TestFunc

type TestFunc = IO () Source #

type TestFuncC = IO () Source #

TestLogFatalFunc

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

ThreadFunc

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

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

TranslateFunc

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

TraverseFunc

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

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

UnixFDSourceFunc

VoidFunc

type VoidFunc = IO () Source #

type VoidFuncC = IO () Source #