Copyright | (c) 2007 Andrea Rossato 2023 Ilya Portnov |
---|---|
License | BSD-style (see xmonad/LICENSE) |
Maintainer | portnov84@rambler.ru |
Stability | unstable |
Portability | unportable |
Safe Haskell | Safe-Inferred |
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 # | |
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 | |
Default (DwmGeometry a) Source # | |
Defined in XMonad.Layout.DecorationEx.DwmGeometry Methods def :: DwmGeometry a # |
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.