| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Blucontrol.Main.Control
Synopsis
- loopRecolor :: (ControlConstraint m (StM g (StM r ())), MonadBaseControl IO g, MonadBaseControl IO r, MonadControl m, MonadGamma c g, MonadRecolor r) => (forall a. g a -> IO (StM g a)) -> (forall a. r a -> IO (StM r a)) -> m ()
- data ConfigControl m g r = ConfigControl {
- runControl :: forall a. m a -> IO a
- runGamma :: forall a. g a -> IO (StM g a)
- runRecolor :: forall a. r a -> IO (StM r a)
Documentation
loopRecolor :: (ControlConstraint m (StM g (StM r ())), MonadBaseControl IO g, MonadBaseControl IO r, MonadControl m, MonadGamma c g, MonadRecolor r) => (forall a. g a -> IO (StM g a)) -> (forall a. r a -> IO (StM r a)) -> m () Source #
Run the loop, using gamma, recolor and doInbetween.
The arguments are the actual monad runners.
data ConfigControl m g r Source #
Constructors
| ConfigControl | |
Fields
| |