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.Structs.MainLoop

Contents

Description

The GMainLoop struct is an opaque data type representing the main event loop of a GLib or GTK+ application.

Synopsis

Exported types

newtype MainLoop Source #

Constructors

MainLoop (ForeignPtr MainLoop) 

Instances

BoxedObject MainLoop Source # 

Methods

boxedType :: MainLoop -> IO GType

((~) * info (ResolveMainLoopMethod t MainLoop), MethodInfo * info MainLoop p) => IsLabel t (MainLoop -> p) Source # 

Methods

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

((~) * info (ResolveMainLoopMethod t MainLoop), MethodInfo * info MainLoop p) => IsLabelProxy t (MainLoop -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> MainLoop -> p

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopUnrefMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopUnrefMethodInfo MainLoop -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopRunMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopRunMethodInfo MainLoop -> signature -> s

((~) * signature (m MainLoop), MonadIO m) => MethodInfo * MainLoopRefMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopRefMethodInfo MainLoop -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopQuitMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopQuitMethodInfo MainLoop -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainLoopIsRunningMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopIsRunningMethodInfo MainLoop -> signature -> s

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

Methods

overloadedMethod :: MethodProxy MainLoopGetContextMethodInfo MainLoop -> signature -> s

type AttributeList MainLoop Source # 
type AttributeList MainLoop

Methods

mainLoopGetContext

data MainLoopGetContextMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MainLoopGetContextMethodInfo MainLoop -> signature -> s

mainLoopIsRunning

data MainLoopIsRunningMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MainLoopIsRunningMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopIsRunningMethodInfo MainLoop -> signature -> s

mainLoopIsRunning :: MonadIO m => MainLoop -> m Bool Source #

mainLoopNew

mainLoopNew :: MonadIO m => Maybe MainContext -> Bool -> m MainLoop Source #

mainLoopQuit

data MainLoopQuitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopQuitMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopQuitMethodInfo MainLoop -> signature -> s

mainLoopQuit :: MonadIO m => MainLoop -> m () Source #

mainLoopRef

data MainLoopRefMethodInfo Source #

Instances

((~) * signature (m MainLoop), MonadIO m) => MethodInfo * MainLoopRefMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopRefMethodInfo MainLoop -> signature -> s

mainLoopRef :: MonadIO m => MainLoop -> m MainLoop Source #

mainLoopRun

data MainLoopRunMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopRunMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopRunMethodInfo MainLoop -> signature -> s

mainLoopRun :: MonadIO m => MainLoop -> m () Source #

mainLoopUnref

data MainLoopUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopUnrefMethodInfo MainLoop signature Source # 

Methods

overloadedMethod :: MethodProxy MainLoopUnrefMethodInfo MainLoop -> signature -> s

mainLoopUnref :: MonadIO m => MainLoop -> m () Source #