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

CompareDataFunc

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

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

CompareFunc

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

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

CopyFunc

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

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

dynamic_CopyFunc :: MonadIO m => FunPtr C_CopyFunc -> Ptr () -> Ptr () -> m (Ptr ()) Source #

DataForeachFunc

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

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

DestroyNotify

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

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

DuplicateFunc

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

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

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

EqualFunc

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

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

FreeFunc

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

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

Func

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

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

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

dynamic_Func :: MonadIO m => FunPtr C_Func -> Ptr () -> Ptr () -> m () Source #

HFunc

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

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

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

dynamic_HFunc :: MonadIO m => FunPtr C_HFunc -> Ptr () -> Ptr () -> Ptr () -> m () Source #

wrap_HFunc :: Maybe (Ptr (FunPtr C_HFunc)) -> HFunc_WithClosures -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

HRFunc

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

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

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

dynamic_HRFunc :: MonadIO m => FunPtr C_HRFunc -> Ptr () -> Ptr () -> Ptr () -> m Bool Source #

HashFunc

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

HookCheckFunc

HookCheckMarshaller

HookCompareFunc

HookFinalizeFunc

HookFindFunc

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

HookFunc

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

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

HookMarshaller

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

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

IOFunc

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

IOFuncsIoCloseFieldCallback

IOFuncsIoCreateWatchFieldCallback

IOFuncsIoFreeFieldCallback

IOFuncsIoGetFlagsFieldCallback

IOFuncsIoReadFieldCallback

IOFuncsIoSeekFieldCallback

IOFuncsIoSetFlagsFieldCallback

IOFuncsIoWriteFieldCallback

LogFunc

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

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

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

dynamic_LogFunc :: MonadIO m => FunPtr C_LogFunc -> Text -> [LogLevelFlags] -> Text -> Ptr () -> m () Source #

MarkupParserEndElementFieldCallback

MarkupParserErrorFieldCallback

MarkupParserPassthroughFieldCallback

MarkupParserStartElementFieldCallback

MarkupParserTextFieldCallback

MemVTableCallocFieldCallback

MemVTableFreeFieldCallback

MemVTableMallocFieldCallback

MemVTableReallocFieldCallback

MemVTableTryMallocFieldCallback

MemVTableTryReallocFieldCallback

NodeForeachFunc

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

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

NodeTraverseFunc

OptionArgFunc

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

dynamic_OptionArgFunc :: MonadIO m => FunPtr C_OptionArgFunc -> Text -> Text -> Ptr () -> m 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

SourceFuncsCheckFieldCallback

SourceFuncsFinalizeFieldCallback

SourceFuncsPrepareFieldCallback

SpawnChildSetupFunc

TestDataFunc

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

TestFixtureFunc

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

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

TestFunc

type C_TestFunc = IO () Source #

type TestFunc = IO () Source #

TestLogFatalFunc

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

type TestLogFatalFunc_WithClosures = Text -> [LogLevelFlags] -> Text -> Ptr () -> IO Bool Source #

ThreadFunc

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

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

TranslateFunc

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

TraverseFunc

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

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

UnixFDSourceFunc

VoidFunc

type C_VoidFunc = IO () Source #

type VoidFunc = IO () Source #