| Copyright | (c) 2007 Andrea Rossato | 
|---|---|
| License | BSD-style (see xmonad/LICENSE) | 
| Maintainer | andrea.rossato@unibz.it | 
| Stability | unstable | 
| Portability | unportable | 
| Safe Haskell | None | 
| Language | Haskell98 | 
XMonad.Layout.TabBarDecoration
Contents
Description
A layout modifier to add a bar of tabs to your layouts.
- simpleTabBar :: Eq a => l a -> ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen l) a
- tabBar :: (Eq a, Shrinker s) => s -> Theme -> XPPosition -> l a -> ModifiedLayout (Decoration TabBarDecoration s) l a
- def :: Default a => a
- defaultTheme :: Theme
- shrinkText :: DefaultShrinker
- data TabBarDecoration a = TabBar XPPosition
- data XPPosition
- module XMonad.Layout.ResizeScreen
Usage
You can use this module with the following in your
 ~/.xmonad/xmonad.hs:
import XMonad.Layout.TabBarDecoration
Then edit your layoutHook by adding the layout you want:
main = xmonad def { layoutHook = simpleTabBar $ layoutHook def}For more detailed instructions on editing the layoutHook see:
tabBar will give you the possibility of setting a custom shrinker
 and a custom theme.
The deafult theme can be dynamically change with the xmonad theme selector. See XMonad.Prompt.Theme. For more themse, look at XMonad.Util.Themes
simpleTabBar :: Eq a => l a -> ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen l) a Source
Add, on the top of the screen, a simple bar of tabs to a given | layout, with the default theme and the default shrinker.
tabBar :: (Eq a, Shrinker s) => s -> Theme -> XPPosition -> l a -> ModifiedLayout (Decoration TabBarDecoration s) l a Source
Same of simpleTabBar, but with the possibility of setting a
 custom shrinker, a custom theme and the position: Top or
 Bottom.
Deprecated: Use def (from Data.Default, and re-exported by XMonad.Layout.Decoration) instead.
The default xmonad Theme.
data TabBarDecoration a Source
Constructors
| TabBar XPPosition | 
Instances
| Eq a => DecorationStyle TabBarDecoration a Source | |
| Read (TabBarDecoration a) Source | |
| Show (TabBarDecoration a) Source | 
module XMonad.Layout.ResizeScreen