|
| XMonad | | Portability | | | Stability | provisional | | Maintainer | Don Stewart <dons@galois.com> |
|
|
|
| Description |
|
|
| Synopsis |
|
|
|
| Documentation |
|
| module XMonad.Main |
|
| module XMonad.Core |
|
| module XMonad.Config |
|
| module XMonad.Layout |
|
| module XMonad.ManageHook |
|
| module XMonad.Operations |
|
| module Graphics.X11 |
|
| module Graphics.X11.Xlib.Extras |
|
| (.|.) :: Bits a => a -> a -> a |
| Bitwise "or"
|
|
| class Monad m => MonadState s m | m -> s where |
get returns the state from the internals of the monad.
put replaces the state inside the monad.
| | | Methods | | get :: m s | | | put :: s -> m () |
| | Instances | |
|
|
| gets :: MonadState s m => (s -> a) -> m a |
| Gets specific component of the state, using a projection function
supplied.
|
|
| modify :: MonadState s m => (s -> s) -> m () |
Monadic state transformer.
Maps an old state to a new state inside a state monad.
The old state is thrown away.
Main> :t modify ((+1) :: Int -> Int)
modify (...) :: (MonadState Int a) => a ()
This says that modify (+1) acts over any
Monad that is a member of the MonadState class,
with an Int state.
|
|
| class Monad m => MonadReader r m | m -> r where |
| See examples in Control.Monad.Reader.
Note, the partially applied function type (->) r is a simple reader monad.
See the instance declaration below.
| | | Methods | | ask :: m r | | Retrieves the monad environment.
| | | local :: (r -> r) -> m a -> m a | Executes a computation in a modified environment. Parameters:
- The function to modify the environment.
- Reader to run.
- The resulting Reader.
|
| | Instances | |
|
|
| asks :: MonadReader r m => (r -> a) -> m a |
Retrieves a function of the current environment. Parameters:
- The selector function to apply to the environment.
See an example in Control.Monad.Reader.
|
|
| class Monad m => MonadIO m where |
| | Methods | | | Instances | |
|
|
| Produced by Haddock version 2.7.2 |