blucontrol-0.5.0.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.Gamma.Modifier

Documentation

data GammaModifierT m a Source #

Instances

Instances details
MonadTrans GammaModifierT Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Methods

lift :: Monad m => m a -> GammaModifierT m a #

MonadBase b m => MonadBase b (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Methods

liftBase :: b α -> GammaModifierT m α #

MonadBaseControl b m => MonadBaseControl b (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Associated Types

type StM (GammaModifierT m) a #

Monad m => Monad (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Methods

(>>=) :: GammaModifierT m a -> (a -> GammaModifierT m b) -> GammaModifierT m b #

(>>) :: GammaModifierT m a -> GammaModifierT m b -> GammaModifierT m b #

return :: a -> GammaModifierT m a #

Functor m => Functor (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Methods

fmap :: (a -> b) -> GammaModifierT m a -> GammaModifierT m b #

(<$) :: a -> GammaModifierT m b -> GammaModifierT m a #

Applicative m => Applicative (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Methods

pure :: a -> GammaModifierT m a #

(<*>) :: GammaModifierT m (a -> b) -> GammaModifierT m a -> GammaModifierT m b #

liftA2 :: (a -> b -> c) -> GammaModifierT m a -> GammaModifierT m b -> GammaModifierT m c #

(*>) :: GammaModifierT m a -> GammaModifierT m b -> GammaModifierT m b #

(<*) :: GammaModifierT m a -> GammaModifierT m b -> GammaModifierT m a #

(MonadBase IO m, MonadGamma m) => MonadGamma (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

Associated Types

type GammaValue (GammaModifierT m) Source #

type GammaValue (GammaModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

type StM (GammaModifierT m) a Source # 
Instance details

Defined in Blucontrol.Monad.Gamma.Modifier

type StM (GammaModifierT m) a = StM (ReaderT (GammaValue m -> IO (GammaValue m)) m) a