Copyright | (c) Fumiaki Kinoshita 2014 |
---|---|
License | BSD3 |
Maintainer | Fumiaki Kinoshita <[email protected]> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Call.System
Description
Documentation
runSystem :: WindowMode -> BoundingBox2 -> (forall s. System s a) -> IO (Maybe a) Source
class (MonadIO m, MonadObjective m) => MonadSystem m where Source
Methods
linkMouse :: Mouse e => Address e m -> m () Source
linkKeyboard :: Keyboard e => Address e m -> m () Source
linkGraphic :: Graphic e => Address e m -> m () Source
linkAudio :: Audio e => Address e m -> m () Source
unlinkMouse :: Address e m -> m () Source
unlinkKeyboard :: Address e m -> m () Source
unlinkGraphic :: Address e m -> m () Source
unlinkAudio :: Address e m -> m () Source
Instances
MonadSystem (System s) |
forkSystem :: System s () -> System s ThreadId Source