gi-glib-2.0.9: 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.Structs.MainContext

Contents

Description

The GMainContext struct is an opaque data type representing a set of sources to be handled in a main loop.

Synopsis

Exported types

newtype MainContext Source #

Constructors

MainContext (ManagedPtr MainContext) 

Instances

BoxedObject MainContext Source # 

Methods

boxedType :: MainContext -> IO GType

((~) * info (ResolveMainContextMethod t MainContext), MethodInfo * info MainContext p) => IsLabel t (MainContext -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> MainContext -> p #

((~) * info (ResolveMainContextMethod t MainContext), MethodInfo * info MainContext p) => IsLabelProxy t (MainContext -> p) Source # 
HasAttributeList * MainContext Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextWakeupMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextWakeupMethodInfo MainContext -> signature -> s

((~) * signature (Cond -> Mutex -> m Bool), MonadIO m) => MethodInfo * MainContextWaitMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextWaitMethodInfo MainContext -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextUnrefMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextUnrefMethodInfo MainContext -> signature -> s

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * MainContextRemovePollMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextRemovePollMethodInfo MainContext -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextReleaseMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextReleaseMethodInfo MainContext -> signature -> s

((~) * signature (m MainContext), MonadIO m) => MethodInfo * MainContextRefMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextRefMethodInfo MainContext -> signature -> s

((~) * signature (Int32 -> [PollFD] -> m (Int32, Int32, [PollFD])), MonadIO m) => MethodInfo * MainContextQueryMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextQueryMethodInfo MainContext -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextPushThreadDefaultMethodInfo MainContext signature Source # 
((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * MainContextPrepareMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextPrepareMethodInfo MainContext -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextPopThreadDefaultMethodInfo MainContext signature Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextPendingMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextPendingMethodInfo MainContext -> signature -> s

((~) * signature (Bool -> m Bool), MonadIO m) => MethodInfo * MainContextIterationMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextIterationMethodInfo MainContext -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextIsOwnerMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextIsOwnerMethodInfo MainContext -> signature -> s

((~) * signature (Int32 -> SourceFunc -> m ()), MonadIO m) => MethodInfo * MainContextInvokeFullMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextInvokeFullMethodInfo MainContext -> signature -> s

((~) * signature (Ptr () -> m Source), MonadIO m) => MethodInfo * MainContextFindSourceByUserDataMethodInfo MainContext signature Source # 
((~) * signature (Word32 -> m Source), MonadIO m) => MethodInfo * MainContextFindSourceByIdMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextFindSourceByIdMethodInfo MainContext -> signature -> s

((~) * signature (SourceFuncs -> Ptr () -> m Source), MonadIO m) => MethodInfo * MainContextFindSourceByFuncsUserDataMethodInfo MainContext signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextDispatchMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextDispatchMethodInfo MainContext -> signature -> s

((~) * signature (Int32 -> [PollFD] -> m Int32), MonadIO m) => MethodInfo * MainContextCheckMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextCheckMethodInfo MainContext -> signature -> s

((~) * signature (PollFD -> Int32 -> m ()), MonadIO m) => MethodInfo * MainContextAddPollMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextAddPollMethodInfo MainContext -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextAcquireMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextAcquireMethodInfo MainContext -> signature -> s

type AttributeList MainContext Source # 
type AttributeList MainContext

Methods

acquire

data MainContextAcquireMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextAcquireMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextAcquireMethodInfo MainContext -> signature -> s

addPoll

data MainContextAddPollMethodInfo Source #

Instances

((~) * signature (PollFD -> Int32 -> m ()), MonadIO m) => MethodInfo * MainContextAddPollMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextAddPollMethodInfo MainContext -> signature -> s

check

data MainContextCheckMethodInfo Source #

Instances

((~) * signature (Int32 -> [PollFD] -> m Int32), MonadIO m) => MethodInfo * MainContextCheckMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextCheckMethodInfo MainContext -> signature -> s

default

dispatch

data MainContextDispatchMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextDispatchMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextDispatchMethodInfo MainContext -> signature -> s

findSourceByFuncsUserData

findSourceById

data MainContextFindSourceByIdMethodInfo Source #

Instances

((~) * signature (Word32 -> m Source), MonadIO m) => MethodInfo * MainContextFindSourceByIdMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextFindSourceByIdMethodInfo MainContext -> signature -> s

findSourceByUserData

getThreadDefault

invokeFull

data MainContextInvokeFullMethodInfo Source #

Instances

((~) * signature (Int32 -> SourceFunc -> m ()), MonadIO m) => MethodInfo * MainContextInvokeFullMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextInvokeFullMethodInfo MainContext -> signature -> s

isOwner

data MainContextIsOwnerMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextIsOwnerMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextIsOwnerMethodInfo MainContext -> signature -> s

iteration

data MainContextIterationMethodInfo Source #

Instances

((~) * signature (Bool -> m Bool), MonadIO m) => MethodInfo * MainContextIterationMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextIterationMethodInfo MainContext -> signature -> s

new

pending

data MainContextPendingMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainContextPendingMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextPendingMethodInfo MainContext -> signature -> s

popThreadDefault

data MainContextPopThreadDefaultMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextPopThreadDefaultMethodInfo MainContext signature Source # 

prepare

data MainContextPrepareMethodInfo Source #

Instances

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * MainContextPrepareMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextPrepareMethodInfo MainContext -> signature -> s

pushThreadDefault

data MainContextPushThreadDefaultMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextPushThreadDefaultMethodInfo MainContext signature Source # 

query

data MainContextQueryMethodInfo Source #

Instances

((~) * signature (Int32 -> [PollFD] -> m (Int32, Int32, [PollFD])), MonadIO m) => MethodInfo * MainContextQueryMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextQueryMethodInfo MainContext -> signature -> s

ref

data MainContextRefMethodInfo Source #

Instances

((~) * signature (m MainContext), MonadIO m) => MethodInfo * MainContextRefMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextRefMethodInfo MainContext -> signature -> s

refThreadDefault

release

data MainContextReleaseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextReleaseMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextReleaseMethodInfo MainContext -> signature -> s

removePoll

data MainContextRemovePollMethodInfo Source #

Instances

((~) * signature (PollFD -> m ()), MonadIO m) => MethodInfo * MainContextRemovePollMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextRemovePollMethodInfo MainContext -> signature -> s

unref

data MainContextUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextUnrefMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextUnrefMethodInfo MainContext -> signature -> s

wait

data MainContextWaitMethodInfo Source #

Instances

((~) * signature (Cond -> Mutex -> m Bool), MonadIO m) => MethodInfo * MainContextWaitMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextWaitMethodInfo MainContext -> signature -> s

wakeup

data MainContextWakeupMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainContextWakeupMethodInfo MainContext signature Source # 

Methods

overloadedMethod :: MethodProxy MainContextWakeupMethodInfo MainContext -> signature -> s