| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||
| An EDSL for ManageHooks | |||||||||||||||||||||||||||
| Synopsis | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| Documentation | |||||||||||||||||||||||||||
| liftX :: X a -> Query a | |||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||
| 'p && q'. && lifted to a Monad. | |||||||||||||||||||||||||||
| (<||>) :: Monad m => m Bool -> m Bool -> m Bool | |||||||||||||||||||||||||||
| 'p || q'. || lifted to a Monad. | |||||||||||||||||||||||||||
| title :: Query String | |||||||||||||||||||||||||||
| Queries that return the window title, resource, or class. | |||||||||||||||||||||||||||
| resource :: Query String | |||||||||||||||||||||||||||
| className :: Query 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. | |||||||||||||||||||||||||||
| Produced by Haddock version 0.8 |