| xmonad-0.8.1: A tiling window manager | Contents | Index

XMonad.ManageHook

Portability | not portable, uses cunning newtype deriving
Stability | unstable
Maintainer | spencerjanssen@gmail.com

Description
An EDSL for ManageHooks
Synopsis

liftX :: X a -> Query a
idHook :: ManageHook
(<+>) :: ManageHook -> ManageHook -> ManageHook
composeAll :: [ManageHook] -> ManageHook
(-->) :: Query Bool -> ManageHook -> ManageHook
(=?) :: Eq a => Query a -> a -> Query Bool
(<&&>) :: Monad m => m Bool -> m Bool -> m Bool
(<||>) :: Monad m => m Bool -> m Bool -> m Bool
title :: Query String
appName :: Query String
resource :: Query String
className :: Query String
stringProperty :: String -> Query String
getStringProperty :: Display -> Window -> String -> X (Maybe String)
doF :: (WindowSet -> WindowSet) -> ManageHook
doFloat :: ManageHook
doIgnore :: ManageHook
doShift :: WorkspaceId -> ManageHook

Documentation
liftX :: X a -> Query a
Lift an `X` action to a `Query`.
idHook :: ManageHook
The identity hook that returns the WindowSet unchanged.
(<+>) :: ManageHook -> ManageHook -> ManageHook
Compose two `ManageHook`s.
composeAll :: [ManageHook] -> ManageHook
Compose the list of `ManageHook`s.
(-->) :: Query Bool -> ManageHook -> ManageHook
`p --> x`. If `p` returns `True`, execute the `ManageHook`.
(=?) :: Eq a => Query a -> a -> Query Bool
`q =? x`. if the result of `q` equals `x`, return `True`.
(<&&>) :: Monad m => m Bool -> m Bool -> m Bool
`&&` lifted to a `Monad`.
(<||>) :: Monad m => m Bool -> m Bool -> m Bool
`||` lifted to a `Monad`.
title :: Query String
Return the window title.
appName :: Query String
Return the application name.
resource :: Query String
Backwards compatible alias for `appName`.
className :: Query String
Return the resource class.
stringProperty :: String -> Query String
A query that can return an arbitrary X property of type `String`, identified by name.
getStringProperty :: Display -> Window -> String -> X (Maybe String)
doF :: (WindowSet -> WindowSet) -> ManageHook
Modify the `WindowSet` with a pure function.
doFloat :: ManageHook
Move the window to the floating layer.
doIgnore :: ManageHook
Map the window and remove it from the `WindowSet`.
doShift :: WorkspaceId -> ManageHook
Move the window to a given workspace
Produced by Haddock version 2.1.0