|
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 | | | Instances | |
|
|
|
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.
|
| | Instances | |
|
|
|
Retrieves a function of the current environment. Parameters:
- The selector function to apply to the environment.
See an example in Control.Monad.Reader.
|
|
|
| Methods | | | Instances | |
|
|
Produced by Haddock version 2.6.0 |