xmonad-0.9: A tiling window managerContentsIndex
XMonad.ManageHook
Portabilitynot portable, uses cunning newtype deriving
Stabilityunstable
Maintainerspencerjanssen@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 ManageHooks.
composeAll :: [ManageHook] -> ManageHook
Compose the list of ManageHooks.
(-->) :: 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.5.0