 | xmonad-contrib-0.9.1: Third party extensions for xmonad | Contents | Index |
|
| XMonad.Util.WorkspaceCompare | | Portability | unportable | | Stability | unstable | | Maintainer | Spencer Janssen <spencerjanssen@gmail.com> |
|
|
|
| Description |
|
|
| Synopsis |
|
|
|
| Documentation |
|
| type WorkspaceCompare = WorkspaceId -> WorkspaceId -> Ordering |
|
| type WorkspaceSort = [WindowSpace] -> [WindowSpace] |
|
| getWsIndex :: X (WorkspaceId -> Maybe Int) |
| Lookup the index of a workspace id in the user's config, return Nothing
if that workspace does not exist in the config.
|
|
| getWsCompare :: X WorkspaceCompare |
| A comparison function for WorkspaceId, based on the index of the
tags in the user's config.
|
|
| getWsCompareByTag :: X WorkspaceCompare |
| A simple comparison function that orders workspaces
lexicographically by tag.
|
|
| getXineramaWsCompare :: X WorkspaceCompare |
| A comparison function for Xinerama based on visibility, workspace
and screen id. It produces the same ordering as
XMonad.Hooks.DynamicLog.pprWindowSetXinerama.
|
|
| mkWsSort :: X WorkspaceCompare -> X WorkspaceSort |
| Create a workspace sorting function from a workspace comparison
function.
|
|
| getSortByIndex :: X WorkspaceSort |
| Sort several workspaces according to their tags' indices in the
user's config.
|
|
| getSortByTag :: X WorkspaceSort |
| Sort workspaces lexicographically by tag.
|
|
| getSortByXineramaRule :: X WorkspaceSort |
| Sort serveral workspaces for xinerama displays, in the same order
produced by XMonad.Hooks.DynamicLog.pprWindowSetXinerama: first
visible workspaces, sorted by screen, then hidden workspaces,
sorted by tag.
|
|
| Produced by Haddock version 2.7.2 |