Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
The GMainLoop
struct is an opaque data type
representing the main event loop of a GLib or GTK+ application.
- newtype MainLoop = MainLoop (ForeignPtr MainLoop)
- noMainLoop :: Maybe MainLoop
- data MainLoopGetContextMethodInfo
- mainLoopGetContext :: MonadIO m => MainLoop -> m MainContext
- data MainLoopIsRunningMethodInfo
- mainLoopIsRunning :: MonadIO m => MainLoop -> m Bool
- mainLoopNew :: MonadIO m => Maybe MainContext -> Bool -> m MainLoop
- data MainLoopQuitMethodInfo
- mainLoopQuit :: MonadIO m => MainLoop -> m ()
- data MainLoopRefMethodInfo
- mainLoopRef :: MonadIO m => MainLoop -> m MainLoop
- data MainLoopRunMethodInfo
- mainLoopRun :: MonadIO m => MainLoop -> m ()
- data MainLoopUnrefMethodInfo
- mainLoopUnref :: MonadIO m => MainLoop -> m ()
Exported types
Methods
mainLoopGetContext
data MainLoopGetContextMethodInfo Source
((~) (TYPE Lifted) signature (m MainContext), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopGetContextMethodInfo MainLoop signature Source | |
mainLoopGetContext :: MonadIO m => MainLoop -> m MainContext Source
mainLoopIsRunning
data MainLoopIsRunningMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopIsRunningMethodInfo MainLoop signature Source | |
mainLoopIsRunning :: MonadIO m => MainLoop -> m Bool Source
mainLoopNew
mainLoopNew :: MonadIO m => Maybe MainContext -> Bool -> m MainLoop Source
mainLoopQuit
data MainLoopQuitMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopQuitMethodInfo MainLoop signature Source | |
mainLoopQuit :: MonadIO m => MainLoop -> m () Source
mainLoopRef
data MainLoopRefMethodInfo Source
((~) (TYPE Lifted) signature (m MainLoop), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopRefMethodInfo MainLoop signature Source | |
mainLoopRef :: MonadIO m => MainLoop -> m MainLoop Source
mainLoopRun
data MainLoopRunMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopRunMethodInfo MainLoop signature Source | |
mainLoopRun :: MonadIO m => MainLoop -> m () Source
mainLoopUnref
data MainLoopUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MainLoopUnrefMethodInfo MainLoop signature Source | |
mainLoopUnref :: MonadIO m => MainLoop -> m () Source