| 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 Source #
Decoration geometry data type
Constructors
| DwmGeometry | |
Fields
| |
Instances
| DecorationGeometry DwmGeometry Window Source # | |
Defined in XMonad.Layout.DecorationEx.DwmGeometry Methods describeGeometry :: DwmGeometry Window -> String Source # shrinkWindow :: DwmGeometry Window -> Rectangle -> Rectangle -> Rectangle Source # pureDecoration :: DwmGeometry Window -> Rectangle -> Stack Window -> [(Window, Rectangle)] -> (Window, Rectangle) -> Maybe Rectangle Source # decorateWindow :: DwmGeometry Window -> Rectangle -> Stack Window -> [(Window, Rectangle)] -> (Window, Rectangle) -> X (Maybe Rectangle) Source # | |
| Default (DwmGeometry a) Source # | |
Defined in XMonad.Layout.DecorationEx.DwmGeometry Methods def :: DwmGeometry a # | |
| Read (DwmGeometry a) Source # | |
Defined in XMonad.Layout.DecorationEx.DwmGeometry Methods readsPrec :: Int -> ReadS (DwmGeometry a) Source # readList :: ReadS [DwmGeometry a] Source # readPrec :: ReadPrec (DwmGeometry a) Source # readListPrec :: ReadPrec [DwmGeometry a] Source # | |
| Show (DwmGeometry a) Source # | |
Defined in XMonad.Layout.DecorationEx.DwmGeometry | |
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.