| Copyright | (c) 2007 Andrea Rossato 2023 Ilya Portnov |
|---|---|
| License | BSD-style (see xmonad/LICENSE) |
| Maintainer | portnov84@rambler.ru |
| Stability | unstable |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell2010 |
XMonad.Layout.DecorationEx.DwmGeometry
Contents
Description
This defines window decorations which are shown as a bar of fixed width on top of window.
Synopsis
- data DwmGeometry a = DwmGeometry {}
- dwmStyleDeco :: Shrinker shrinker => shrinker -> ThemeEx StandardWidget -> l Window -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window
- dwmStyleDecoEx :: Shrinker shrinker => shrinker -> DwmGeometry Window -> ThemeEx StandardWidget -> l Window -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window
Usage:
You can use this module with the following in your
xmonad.hs:
import XMonad.Layout.DecorationEx.DwmStyle
Then edit your layoutHook by adding the DwmStyle decoration to
your layout:
myL = dwmStyleDeco shrinkText (layoutHook def)
main = xmonad def { layoutHook = myL }For more detailed instructions on editing the layoutHook see:
data DwmGeometry a #
Decoration geometry data type
Constructors
| DwmGeometry | |
Fields
| |
Instances
Arguments
| :: Shrinker shrinker | |
| => shrinker | Strings shrinker, for example |
| -> ThemeEx StandardWidget | Decoration theme (font, colors, widgets, etc) |
| -> l Window | Layout to be decorated |
| -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window |
Add a decoration to window layout. Widgets are indicated with text fragments using TextDecoration; decoration placement is similar to DWM.
Arguments
| :: Shrinker shrinker | |
| => shrinker | Strings shrinker, for example |
| -> DwmGeometry Window | |
| -> ThemeEx StandardWidget | Decoration theme (font, colors, widgets, etc) |
| -> l Window | Layout to be decorated |
| -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window |
Add a decoration to window layout. Widgets are indicated with text fragments using TextDecoration; decoration placement can be adjusted.