Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > e7e0a402b8e59e62843ee0e8d17757b3 > files > 38

ghc-xmonad-devel-0.11-1.fc18.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>XMonad.Operations</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_XMonad-Operations.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/XMonad-Operations.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">xmonad-0.11: A tiling window manager</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>not portable, Typeable deriving, mtl, posix</td></tr><tr><th>Stability</th><td>unstable</td></tr><tr><th>Maintainer</th><td>dons@cse.unsw.edu.au</td></tr><tr><th>Safe Haskell</th><td>Safe-Infered</td></tr></table><p class="caption">XMonad.Operations</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Operations.
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:manage">manage</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:unmanage">unmanage</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:killWindow">killWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:kill">kill</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:windows">windows</a> :: (<a href="XMonad-Core.html#t:WindowSet">WindowSet</a> -&gt; <a href="XMonad-Core.html#t:WindowSet">WindowSet</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:scaleRationalRect">scaleRationalRect</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="XMonad-StackSet.html#t:RationalRect">RationalRect</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a></li><li class="src short"><a href="#v:setWMState">setWMState</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:hide">hide</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:reveal">reveal</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:clientMask">clientMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:EventMask">EventMask</a></li><li class="src short"><a href="#v:setInitialProperties">setInitialProperties</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:refresh">refresh</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:clearEvents">clearEvents</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:EventMask">EventMask</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:tileWindow">tileWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containedIn">containedIn</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:nubScreens">nubScreens</a> :: [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>]</li><li class="src short"><a href="#v:getCleanedScreenInfo">getCleanedScreenInfo</a> :: <a href="XMonad.html#t:MonadIO">MonadIO</a> m =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Display">Display</a> -&gt; m [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>]</li><li class="src short"><a href="#v:rescreen">rescreen</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:setButtonGrab">setButtonGrab</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:setTopFocus">setTopFocus</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:focus">focus</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:setFocusX">setFocusX</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:sendMessage">sendMessage</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:broadcastMessage">broadcastMessage</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:sendMessageWithNoRefresh">sendMessageWithNoRefresh</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-StackSet.html#t:Workspace">Workspace</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:updateLayout">updateLayout</a> :: <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:setLayout">setLayout</a> :: <a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:screenWorkspace">screenWorkspace</a> :: <a href="XMonad-Core.html#t:ScreenId">ScreenId</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a>)</li><li class="src short"><a href="#v:withFocused">withFocused</a> :: (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:isClient">isClient</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:extraModifiers">extraModifiers</a> :: <a href="XMonad-Core.html#t:X">X</a> [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a>]</li><li class="src short"><a href="#v:cleanMask">cleanMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a></li><li class="src short"><a href="#v:initColor">initColor</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Display">Display</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Pixel">Pixel</a>)</li><li class="src short"><a href="#v:restart">restart</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:floatLocation">floatLocation</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="XMonad-Core.html#t:ScreenId">ScreenId</a>, <a href="XMonad-StackSet.html#t:RationalRect">RationalRect</a>)</li><li class="src short"><a href="#v:pointScreen">pointScreen</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="XMonad-StackSet.html#t:Screen">Screen</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> <a href="XMonad-Core.html#t:ScreenId">ScreenId</a> <a href="XMonad-Core.html#t:ScreenDetail">ScreenDetail</a>))</li><li class="src short"><a href="#v:pointWithin">pointWithin</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:float">float</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:mouseDrag">mouseDrag</a> :: (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:mouseMoveWindow">mouseMoveWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:mouseResizeWindow">mouseResizeWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:D">D</a> = (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a>, <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a>)</li><li class="src short"><a href="#v:mkAdjust">mkAdjust</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a>)</li><li class="src short"><a href="#v:applySizeHints">applySizeHints</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Integral">Integral</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; (a, a) -&gt; <a href="XMonad-Operations.html#t:D">D</a></li><li class="src short"><a href="#v:applySizeHintsContents">applySizeHintsContents</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Integral">Integral</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; (a, a) -&gt; <a href="XMonad-Operations.html#t:D">D</a></li><li class="src short"><a href="#v:applySizeHints-39-">applySizeHints'</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a></li><li class="src short"><a href="#v:applyAspectHint">applyAspectHint</a> :: (<a href="XMonad-Operations.html#t:D">D</a>, <a href="XMonad-Operations.html#t:D">D</a>) -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a></li><li class="src short"><a href="#v:applyResizeIncHint">applyResizeIncHint</a> :: <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a></li><li class="src short"><a href="#v:applyMaxSizeHint">applyMaxSizeHint</a> :: <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:manage" class="def">manage</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#manage" class="link">Source</a></p><div class="doc"><p>Window manager operations
 manage. Add a new window to be managed in the current workspace.
 Bring it into focus.
</p><p>Whether the window is already managed, or not, it is mapped, has its
 border set, and its event mask set.
</p></div></div><div class="top"><p class="src"><a name="v:unmanage" class="def">unmanage</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#unmanage" class="link">Source</a></p><div class="doc"><p>unmanage. A window no longer exists, remove it from the window
 list, on whatever workspace it is.
</p></div></div><div class="top"><p class="src"><a name="v:killWindow" class="def">killWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#killWindow" class="link">Source</a></p><div class="doc"><p>Kill the specified window. If we do kill it, we'll get a
 delete notify back from X.
</p><p>There are two ways to delete a window. Either just kill it, or if it
 supports the delete protocol, send a delete event (e.g. firefox)
</p></div></div><div class="top"><p class="src"><a name="v:kill" class="def">kill</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#kill" class="link">Source</a></p><div class="doc"><p>Kill the currently focused client.
</p></div></div><div class="top"><p class="src"><a name="v:windows" class="def">windows</a> :: (<a href="XMonad-Core.html#t:WindowSet">WindowSet</a> -&gt; <a href="XMonad-Core.html#t:WindowSet">WindowSet</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#windows" class="link">Source</a></p><div class="doc"><p>windows. Modify the current window list with a pure function, and refresh
</p></div></div><div class="top"><p class="src"><a name="v:scaleRationalRect" class="def">scaleRationalRect</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="XMonad-StackSet.html#t:RationalRect">RationalRect</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a><a href="src/XMonad-Operations.html#scaleRationalRect" class="link">Source</a></p><div class="doc"><p>Produce the actual rectangle from a screen and a ratio on that screen.
</p></div></div><div class="top"><p class="src"><a name="v:setWMState" class="def">setWMState</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setWMState" class="link">Source</a></p><div class="doc"><p>setWMState.  set the WM_STATE property
</p></div></div><div class="top"><p class="src"><a name="v:hide" class="def">hide</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#hide" class="link">Source</a></p><div class="doc"><p>hide. Hide a window by unmapping it, and setting Iconified.
</p></div></div><div class="top"><p class="src"><a name="v:reveal" class="def">reveal</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#reveal" class="link">Source</a></p><div class="doc"><p>reveal. Show a window by mapping it and setting Normal
 this is harmless if the window was already visible
</p></div></div><div class="top"><p class="src"><a name="v:clientMask" class="def">clientMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:EventMask">EventMask</a><a href="src/XMonad-Operations.html#clientMask" class="link">Source</a></p><div class="doc"><p>The client events that xmonad is interested in
</p></div></div><div class="top"><p class="src"><a name="v:setInitialProperties" class="def">setInitialProperties</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setInitialProperties" class="link">Source</a></p><div class="doc"><p>Set some properties when we initially gain control of a window
</p></div></div><div class="top"><p class="src"><a name="v:refresh" class="def">refresh</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#refresh" class="link">Source</a></p><div class="doc"><p>refresh. Render the currently visible workspaces, as determined by
 the <code>StackSet</code>. Also, set focus to the focused window.
</p><p>This is our <code>view</code> operation (MVC), in that it pretty prints our model
 with X calls.
</p></div></div><div class="top"><p class="src"><a name="v:clearEvents" class="def">clearEvents</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:EventMask">EventMask</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#clearEvents" class="link">Source</a></p><div class="doc"><p>clearEvents.  Remove all events of a given type from the event queue.
</p></div></div><div class="top"><p class="src"><a name="v:tileWindow" class="def">tileWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#tileWindow" class="link">Source</a></p><div class="doc"><p>tileWindow. Moves and resizes w such that it fits inside the given
 rectangle, including its border.
</p></div></div><div class="top"><p class="src"><a name="v:containedIn" class="def">containedIn</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/XMonad-Operations.html#containedIn" class="link">Source</a></p><div class="doc"><p>Returns <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code> if the first rectangle is contained within, but not equal
 to the second.
</p></div></div><div class="top"><p class="src"><a name="v:nubScreens" class="def">nubScreens</a> :: [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>]<a href="src/XMonad-Operations.html#nubScreens" class="link">Source</a></p><div class="doc"><p>Given a list of screens, remove all duplicated screens and screens that
 are entirely contained within another.
</p></div></div><div class="top"><p class="src"><a name="v:getCleanedScreenInfo" class="def">getCleanedScreenInfo</a> :: <a href="XMonad.html#t:MonadIO">MonadIO</a> m =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Display">Display</a> -&gt; m [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a>]<a href="src/XMonad-Operations.html#getCleanedScreenInfo" class="link">Source</a></p><div class="doc"><p>Cleans the list of screens according to the rules documented for
 nubScreens.
</p></div></div><div class="top"><p class="src"><a name="v:rescreen" class="def">rescreen</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#rescreen" class="link">Source</a></p><div class="doc"><p>rescreen.  The screen configuration may have changed (due to
 xrandr), update the state and refresh the screen, and reset the gap.
</p></div></div><div class="top"><p class="src"><a name="v:setButtonGrab" class="def">setButtonGrab</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setButtonGrab" class="link">Source</a></p><div class="doc"><p>setButtonGrab. Tell whether or not to intercept clicks on a given window
</p></div></div><div class="top"><p class="src"><a name="v:setTopFocus" class="def">setTopFocus</a> :: <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setTopFocus" class="link">Source</a></p><div class="doc"><p>Set the focus to the window on top of the stack, or root
</p></div></div><div class="top"><p class="src"><a name="v:focus" class="def">focus</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#focus" class="link">Source</a></p><div class="doc"><p>Set focus explicitly to window <code>w</code> if it is managed by us, or root.
 This happens if X notices we've moved the mouse (and perhaps moved
 the mouse to a new screen).
</p></div></div><div class="top"><p class="src"><a name="v:setFocusX" class="def">setFocusX</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setFocusX" class="link">Source</a></p><div class="doc"><p>Call X to set the keyboard focus details.
</p></div></div><div class="top"><p class="src"><a name="v:sendMessage" class="def">sendMessage</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#sendMessage" class="link">Source</a></p><div class="doc"><p>Throw a message to the current <code><a href="XMonad-Core.html#t:LayoutClass">LayoutClass</a></code> possibly modifying how we
 layout the windows, then refresh.
</p></div></div><div class="top"><p class="src"><a name="v:broadcastMessage" class="def">broadcastMessage</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#broadcastMessage" class="link">Source</a></p><div class="doc"><p>Send a message to all layouts, without refreshing.
</p></div></div><div class="top"><p class="src"><a name="v:sendMessageWithNoRefresh" class="def">sendMessageWithNoRefresh</a> :: <a href="XMonad-Core.html#t:Message">Message</a> a =&gt; a -&gt; <a href="XMonad-StackSet.html#t:Workspace">Workspace</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#sendMessageWithNoRefresh" class="link">Source</a></p><div class="doc"><p>Send a message to a layout, without refreshing.
</p></div></div><div class="top"><p class="src"><a name="v:updateLayout" class="def">updateLayout</a> :: <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#updateLayout" class="link">Source</a></p><div class="doc"><p>Update the layout field of a workspace
</p></div></div><div class="top"><p class="src"><a name="v:setLayout" class="def">setLayout</a> :: <a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#setLayout" class="link">Source</a></p><div class="doc"><p>Set the layout of the currently viewed workspace
</p></div></div><div class="top"><p class="src"><a name="v:screenWorkspace" class="def">screenWorkspace</a> :: <a href="XMonad-Core.html#t:ScreenId">ScreenId</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a>)<a href="src/XMonad-Operations.html#screenWorkspace" class="link">Source</a></p><div class="doc"><p>Return workspace visible on screen <code>sc</code>, or <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#v:Nothing">Nothing</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:withFocused" class="def">withFocused</a> :: (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#withFocused" class="link">Source</a></p><div class="doc"><p>Apply an <code><a href="XMonad-Core.html#t:X">X</a></code> operation to the currently focused window, if there is one.
</p></div></div><div class="top"><p class="src"><a name="v:isClient" class="def">isClient</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/XMonad-Operations.html#isClient" class="link">Source</a></p><div class="doc"><p><code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code> if window is under management by us
</p></div></div><div class="top"><p class="src"><a name="v:extraModifiers" class="def">extraModifiers</a> :: <a href="XMonad-Core.html#t:X">X</a> [<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a>]<a href="src/XMonad-Operations.html#extraModifiers" class="link">Source</a></p><div class="doc"><p>Combinations of extra modifier masks we need to grab keys/buttons for.
 (numlock and capslock)
</p></div></div><div class="top"><p class="src"><a name="v:cleanMask" class="def">cleanMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:KeyMask">KeyMask</a><a href="src/XMonad-Operations.html#cleanMask" class="link">Source</a></p><div class="doc"><p>Strip numlock/capslock from a mask
</p></div></div><div class="top"><p class="src"><a name="v:initColor" class="def">initColor</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Display">Display</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Pixel">Pixel</a>)<a href="src/XMonad-Operations.html#initColor" class="link">Source</a></p><div class="doc"><p>Get the <code><a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Pixel">Pixel</a></code> value for a named color
</p></div></div><div class="top"><p class="src"><a name="v:restart" class="def">restart</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#restart" class="link">Source</a></p><div class="doc"><p><code>restart name resume</code>. Attempt to restart xmonad by executing the program
 <code>name</code>.  If <code>resume</code> is <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code>, restart with the current window state.
 When executing another window manager, <code>resume</code> should be <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:False">False</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:floatLocation" class="def">floatLocation</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="XMonad-Core.html#t:ScreenId">ScreenId</a>, <a href="XMonad-StackSet.html#t:RationalRect">RationalRect</a>)<a href="src/XMonad-Operations.html#floatLocation" class="link">Source</a></p><div class="doc"><p>Floating layer support
</p><p>Given a window, find the screen it is located on, and compute
 the geometry of that window wrt. that screen.
</p></div></div><div class="top"><p class="src"><a name="v:pointScreen" class="def">pointScreen</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="XMonad-StackSet.html#t:Screen">Screen</a> <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> (<a href="XMonad-Core.html#t:Layout">Layout</a> <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a>) <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> <a href="XMonad-Core.html#t:ScreenId">ScreenId</a> <a href="XMonad-Core.html#t:ScreenDetail">ScreenDetail</a>))<a href="src/XMonad-Operations.html#pointScreen" class="link">Source</a></p><div class="doc"><p>Given a point, determine the screen (if any) that contains it.
</p></div></div><div class="top"><p class="src"><a name="v:pointWithin" class="def">pointWithin</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/XMonad-Operations.html#pointWithin" class="link">Source</a></p><div class="doc"><p><code>pointWithin x y r</code> returns <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code> if the <code>(x, y)</code> co-ordinate is within
 <code>r</code>.
</p></div></div><div class="top"><p class="src"><a name="v:float" class="def">float</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#float" class="link">Source</a></p><div class="doc"><p>Make a tiled window floating, using its suggested rectangle
</p></div></div><div class="top"><p class="src"><a name="v:mouseDrag" class="def">mouseDrag</a> :: (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Position">Position</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a>) -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#mouseDrag" class="link">Source</a></p><div class="doc"><p>Accumulate mouse motion events
</p></div></div><div class="top"><p class="src"><a name="v:mouseMoveWindow" class="def">mouseMoveWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#mouseMoveWindow" class="link">Source</a></p><div class="doc"><p>XXX comment me
</p></div></div><div class="top"><p class="src"><a name="v:mouseResizeWindow" class="def">mouseResizeWindow</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/XMonad-Operations.html#mouseResizeWindow" class="link">Source</a></p><div class="doc"><p>XXX comment me
</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:D" class="def">D</a> = (<a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a>, <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a>)<a href="src/XMonad-Operations.html#D" class="link">Source</a></p><div class="doc"><p>Support for window size hints
</p></div></div><div class="top"><p class="src"><a name="v:mkAdjust" class="def">mkAdjust</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Types.html#t:Window">Window</a> -&gt; <a href="XMonad-Core.html#t:X">X</a> (<a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a>)<a href="src/XMonad-Operations.html#mkAdjust" class="link">Source</a></p><div class="doc"><p>Given a window, build an adjuster function that will reduce the given
 dimensions according to the window's border width and size hints.
</p></div></div><div class="top"><p class="src"><a name="v:applySizeHints" class="def">applySizeHints</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Integral">Integral</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Types.html#t:Dimension">Dimension</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; (a, a) -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applySizeHints" class="link">Source</a></p><div class="doc"><p>Reduce the dimensions if needed to comply to the given SizeHints, taking
 window borders into account.
</p></div></div><div class="top"><p class="src"><a name="v:applySizeHintsContents" class="def">applySizeHintsContents</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Integral">Integral</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; (a, a) -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applySizeHintsContents" class="link">Source</a></p><div class="doc"><p>Reduce the dimensions if needed to comply to the given SizeHints.
</p></div></div><div class="top"><p class="src"><a name="v:applySizeHints-39-" class="def">applySizeHints'</a> :: <a href="/usr/share/doc/ghc/html/libraries/X11-1.6.0/Graphics-X11-Xlib-Extras.html#t:SizeHints">SizeHints</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applySizeHints%27" class="link">Source</a></p><div class="doc"><p>XXX comment me
</p></div></div><div class="top"><p class="src"><a name="v:applyAspectHint" class="def">applyAspectHint</a> :: (<a href="XMonad-Operations.html#t:D">D</a>, <a href="XMonad-Operations.html#t:D">D</a>) -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applyAspectHint" class="link">Source</a></p><div class="doc"><p>Reduce the dimensions so their aspect ratio falls between the two given aspect ratios.
</p></div></div><div class="top"><p class="src"><a name="v:applyResizeIncHint" class="def">applyResizeIncHint</a> :: <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applyResizeIncHint" class="link">Source</a></p><div class="doc"><p>Reduce the dimensions so they are a multiple of the size increments.
</p></div></div><div class="top"><p class="src"><a name="v:applyMaxSizeHint" class="def">applyMaxSizeHint</a> :: <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a> -&gt; <a href="XMonad-Operations.html#t:D">D</a><a href="src/XMonad-Operations.html#applyMaxSizeHint" class="link">Source</a></p><div class="doc"><p>Reduce the dimensions if they exceed the given maximum dimensions.
</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.10.0</p></div></body></html>