blucontrol-0.5.1.1: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.Recolor.Print

Documentation

data RecolorPrintT c m a Source #

Instances

Instances details
MonadBase b m => MonadBase b (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Methods

liftBase :: b α -> RecolorPrintT c m α #

MonadBaseControl b m => MonadBaseControl b (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Associated Types

type StM (RecolorPrintT c m) a #

Methods

liftBaseWith :: (RunInBase (RecolorPrintT c m) b -> b a) -> RecolorPrintT c m a #

restoreM :: StM (RecolorPrintT c m) a -> RecolorPrintT c m a #

MonadTrans (RecolorPrintT c) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Methods

lift :: Monad m => m a -> RecolorPrintT c m a #

MonadTransControl (RecolorPrintT c) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Associated Types

type StT (RecolorPrintT c) a #

Methods

liftWith :: Monad m => (Run (RecolorPrintT c) -> m a) -> RecolorPrintT c m a #

restoreT :: Monad m => m (StT (RecolorPrintT c) a) -> RecolorPrintT c m a #

Monad m => Monad (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Methods

(>>=) :: RecolorPrintT c m a -> (a -> RecolorPrintT c m b) -> RecolorPrintT c m b #

(>>) :: RecolorPrintT c m a -> RecolorPrintT c m b -> RecolorPrintT c m b #

return :: a -> RecolorPrintT c m a #

Functor m => Functor (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Methods

fmap :: (a -> b) -> RecolorPrintT c m a -> RecolorPrintT c m b #

(<$) :: a -> RecolorPrintT c m b -> RecolorPrintT c m a #

Applicative m => Applicative (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Methods

pure :: a -> RecolorPrintT c m a #

(<*>) :: RecolorPrintT c m (a -> b) -> RecolorPrintT c m a -> RecolorPrintT c m b #

liftA2 :: (a -> b -> c0) -> RecolorPrintT c m a -> RecolorPrintT c m b -> RecolorPrintT c m c0 #

(*>) :: RecolorPrintT c m a -> RecolorPrintT c m b -> RecolorPrintT c m b #

(<*) :: RecolorPrintT c m a -> RecolorPrintT c m b -> RecolorPrintT c m a #

(MonadBaseControl IO m, Show c) => MonadRecolor (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

Associated Types

type RecolorValue (RecolorPrintT c m) Source #

type StT (RecolorPrintT c) a Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

type StT (RecolorPrintT c) a
type RecolorValue (RecolorPrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

type StM (RecolorPrintT c m) a Source # 
Instance details

Defined in Blucontrol.Monad.Recolor.Print

type StM (RecolorPrintT c m) a = StM m a