Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
ConfigControl | |
|