xmonad-contrib-0.16: Third party extensions for xmonad

Copyright | (c) Jan Vornberger 2009
License | BSD3-style (see LICENSE)
Maintainer | jan.vornberger@informatik.uni-oldenburg.de
Stability | unstable
Portability | not portable
Safe Haskell | None
Language | Haskell98

XMonad.Util.PositionStore

Description

A utility module to store information about position and size of a window. See XMonad.Layout.PositionStoreFloat for a layout that makes use of this.

# Documentation

getPosStore :: X PositionStore Source #

modifyPosStore :: (PositionStore -> PositionStore) -> X () Source #

posStoreInsert :: PositionStore -> Window -> Rectangle -> Rectangle -> PositionStore Source #

posStoreMove :: PositionStore -> Window -> Position -> Position -> Rectangle -> Rectangle -> PositionStore Source #

posStoreQuery :: PositionStore -> Window -> Rectangle -> Maybe Rectangle Source #

posStoreRemove :: PositionStore -> Window -> PositionStore Source #

data PositionStore Source #

#### Instances

Instances details

Read PositionStore Source # |
Instance details Defined in XMonad.Util.PositionStore Methods readsPrec :: Int -> ReadS PositionStore # readList :: ReadS [PositionStore] # readPrec :: ReadPrec PositionStore readListPrec :: ReadPrec [PositionStore]
Show PositionStore Source # |
Instance details Defined in XMonad.Util.PositionStore Methods showsPrec :: Int -> PositionStore -> ShowS # show :: PositionStore -> String # showList :: [PositionStore] -> ShowS #
ExtensionClass PositionStore Source # |
Instance details Defined in XMonad.Util.PositionStore Methods initialValue :: PositionStore Source # extensionType :: PositionStore -> StateExtension Source #