 | xmonad-contrib-0.5: Third party extensions for xmonad | Contents | Index |
|
| XMonad.Layout.LayoutModifier | | Portability | portable | | Stability | unstable | | Maintainer | David Roundy <droundy@darcs.net> |
|
|
|
|
|
| Description |
| A module for writing easy Llayouts and layout modifiers
|
|
| Synopsis |
|
|
|
|
| Usage
|
|
Use LayoutModifier to help write easy Layouts.
LayouModifier defines a class LayoutModifier. Each method as a
default implementation.
For usage examples you can see XMonad.Layout.WorkspaceDir,
XMonad.Layout.Magnifier, XMonad.Layout.NoBorder,
|
|
| class (Show (m a), Read (m a)) => LayoutModifier m a where |
| | Methods | | handleMess :: m a -> SomeMessage -> X (Maybe (m a)) | | | handleMessOrMaybeModifyIt :: m a -> SomeMessage -> X (Maybe (Either (m a) SomeMessage)) | | | redoLayout :: m a -> Rectangle -> Stack a -> [(a, Rectangle)] -> X ([(a, Rectangle)], Maybe (m a)) | | | hook :: m a -> X () | | | unhook :: m a -> X () | | | modifierDescription :: m a -> String |
| | Instances | |
|
|
| data ModifiedLayout m l a |
| Constructors | | ModifiedLayout (m a) (l a) | |
| Instances | |
|
|
| Produced by Haddock version 0.8 |