| Copyright | (c) Fumiaki Kinoshita 2014 |
|---|---|
| License | BSD3 |
| Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
| 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