blucontrol-0.4.1.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Gamma

Documentation

class Monad m => MonadGamma m where Source #

Associated Types

type GammaValue m Source #

Methods

gamma :: m (GammaValue m) Source #

Calculate a gamma value. This is a monadic function, to allow the value to be dependent on side effects like time and location.

Instances

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

Defined in Blucontrol.Gamma.Modifier

Associated Types

type GammaValue (GammaModifierT m) Source #

Monad m => MonadGamma (GammaConstT c m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Associated Types

type GammaValue (GammaConstT c m) Source #

MonadBase IO m => MonadGamma (GammaLinearT (RGB Word8) m) Source # 
Instance details

Defined in Blucontrol.Gamma.Linear

Associated Types

type GammaValue (GammaLinearT (RGB Word8) m) Source #

(MonadBase IO m, MonadGamma (GammaLinearT c m)) => MonadGamma (GammaLinearT (WithBrightness c) m) Source # 
Instance details

Defined in Blucontrol.Gamma.Linear

Associated Types

type GammaValue (GammaLinearT (WithBrightness c) m) Source #

MonadBase IO m => MonadGamma (GammaLinearT Temperature m) Source # 
Instance details

Defined in Blucontrol.Gamma.Linear

Associated Types

type GammaValue (GammaLinearT Temperature m) Source #