|
| 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 |
|
|
| Bitwise "or"
|
|
|
get returns the state from the internals of the monad.
put replaces the state inside the monad.
| | | Methods | |
|
|
|
| Gets specific component of the state, using a projection function
supplied.
|
|
|
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.
|
|
|
| See examples in Control.Monad.Reader.
Note, the partially applied function type (->) r is a simple reader monad.
See the instance declaration below.
| | | Methods | | | Retrieves the monad environment.
| | | local :: (r -> r) -> m a -> m a | Source |
| Executes a computation in a modified environment. Parameters:
- The function to modify the environment.
- Reader to run.
- The resulting Reader.
|
|
|
|
|
Retrieves a function of the current environment. Parameters:
- The selector function to apply to the environment.
See an example in Control.Monad.Reader.
|
|
|
|
|
| Produced by Haddock version 2.6.0 |