| 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 |
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.
- 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
Instances
| BoxedObject MainLoop Source # | |
| ((~) * info (ResolveMainLoopMethod t MainLoop), MethodInfo * info MainLoop p) => IsLabel t (MainLoop -> p) Source # | |
| ((~) * info (ResolveMainLoopMethod t MainLoop), MethodInfo * info MainLoop p) => IsLabelProxy t (MainLoop -> p) Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopUnrefMethodInfo MainLoop signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopRunMethodInfo MainLoop signature Source # | |
| ((~) * signature (m MainLoop), MonadIO m) => MethodInfo * MainLoopRefMethodInfo MainLoop signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopQuitMethodInfo MainLoop signature Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * MainLoopIsRunningMethodInfo MainLoop signature Source # | |
| ((~) * signature (m MainContext), MonadIO m) => MethodInfo * MainLoopGetContextMethodInfo MainLoop signature Source # | |
| type AttributeList MainLoop Source # | |
noMainLoop :: Maybe MainLoop Source #
Methods
mainLoopGetContext
data MainLoopGetContextMethodInfo Source #
Instances
| ((~) * signature (m MainContext), MonadIO m) => MethodInfo * MainLoopGetContextMethodInfo MainLoop signature Source # | |
mainLoopGetContext :: MonadIO m => MainLoop -> m MainContext Source #
mainLoopIsRunning
data MainLoopIsRunningMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * 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 #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopQuitMethodInfo MainLoop signature Source # | |
mainLoopQuit :: MonadIO m => MainLoop -> m () Source #
mainLoopRef
data MainLoopRefMethodInfo Source #
Instances
| ((~) * signature (m MainLoop), MonadIO m) => MethodInfo * MainLoopRefMethodInfo MainLoop signature Source # | |
mainLoopRef :: MonadIO m => MainLoop -> m MainLoop Source #
mainLoopRun
data MainLoopRunMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopRunMethodInfo MainLoop signature Source # | |
mainLoopRun :: MonadIO m => MainLoop -> m () Source #
mainLoopUnref
data MainLoopUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MainLoopUnrefMethodInfo MainLoop signature Source # | |
mainLoopUnref :: MonadIO m => MainLoop -> m () Source #