blucontrol-0.7.0.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.ApplyValue.X

Documentation

data ApplyValueXT m a Source #

Instances

Instances details
MonadTrans ApplyValueXT Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

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

MonadTransControl ApplyValueXT Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type StT ApplyValueXT a #

Methods

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

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

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

Defined in Blucontrol.Monad.ApplyValue.X

Methods

liftBase :: b α -> ApplyValueXT m α #

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

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type StM (ApplyValueXT m) a #

Methods

liftBaseWith :: (RunInBase (ApplyValueXT m) b -> b a) -> ApplyValueXT m a #

restoreM :: StM (ApplyValueXT m) a -> ApplyValueXT m a #

Monad m => MonadError XError (ApplyValueXT m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

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

Defined in Blucontrol.Monad.ApplyValue.X

Methods

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

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

return :: a -> ApplyValueXT m a #

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

Defined in Blucontrol.Monad.ApplyValue.X

Methods

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

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

Monad m => Applicative (ApplyValueXT m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

pure :: a -> ApplyValueXT m a #

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

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

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

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

MonadBaseControl IO m => MonadApplyValue (ApplyValueXT m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type ApplicableValue (ApplyValueXT m) Source #

type StT ApplyValueXT a Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type ApplicableValue (ApplyValueXT m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type StM (ApplyValueXT m) a Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

data ApplicableValueX Source #

Instances

Instances details
Eq ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Ord ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Read ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Show ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Generic ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type Rep ApplicableValueX :: Type -> Type #

NFData ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

rnf :: ApplicableValueX -> () #

CompatibleValues (RGB Word8) ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type Rep ApplicableValueX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

data ConfigX Source #

Constructors

ConfigX 

Instances

Instances details
Eq ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

(==) :: ConfigX -> ConfigX -> Bool #

(/=) :: ConfigX -> ConfigX -> Bool #

Ord ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Read ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Show ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Generic ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type Rep ConfigX :: Type -> Type #

Methods

from :: ConfigX -> Rep ConfigX x #

to :: Rep ConfigX x -> ConfigX #

Default ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

def :: ConfigX #

NFData ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

rnf :: ConfigX -> () #

type Rep ConfigX Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type Rep ConfigX = D1 ('MetaData "ConfigX" "Blucontrol.Monad.ApplyValue.X" "blucontrol-0.7.0.0-inplace" 'False) (C1 ('MetaCons "ConfigX" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "displayServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "screen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)))))

data XError Source #

Instances

Instances details
Bounded XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Enum XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Eq XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

(==) :: XError -> XError -> Bool #

(/=) :: XError -> XError -> Bool #

Ord XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Read XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Show XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Generic XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Associated Types

type Rep XError :: Type -> Type #

Methods

from :: XError -> Rep XError x #

to :: Rep XError x -> XError #

NFData XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

Methods

rnf :: XError -> () #

Monad m => MonadError XError (ApplyValueXT m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type Rep XError Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.X

type Rep XError = D1 ('MetaData "XError" "Blucontrol.Monad.ApplyValue.X" "blucontrol-0.7.0.0-inplace" 'False) ((C1 ('MetaCons "XErrorCloseDisplay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XErrorOpenDisplay" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XErrorRead" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XErrorSetGamma" 'PrefixI 'False) (U1 :: Type -> Type)))