Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 16551e78563a5b49ff9624ee1c8b8101 > files > 740

ghc-xmonad-contrib-devel-0.11-1.1.fc18.i686.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.Actions.UpdatePointer</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-Actions-UpdatePointer.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/XMonad-Actions-UpdatePointer.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-contrib-0.11: Third party extensions for xmonad</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>stable</td></tr><tr><th>Maintainer</th><td>Robert Marlow &lt;robreim@bobturf.org&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Infered</td></tr></table><p class="caption">XMonad.Actions.UpdatePointer</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Usage
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Causes the pointer to follow whichever window focus changes to. Compliments
 the idea of switching focus as the mouse crosses window boundaries to
 keep the mouse near the currently focused window
</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:updatePointer">updatePointer</a> :: <a href="XMonad-Actions-UpdatePointer.html#t:PointerPosition">PointerPosition</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/xmonad-0.11/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">data</span>  <a href="#t:PointerPosition">PointerPosition</a> <ul class="subs"><li>= <a href="#v:Nearest">Nearest</a>  </li><li>| <a href="#v:Relative">Relative</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a>  </li><li>| <a href="#v:TowardsCentre">TowardsCentre</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a>  </li></ul></li></ul></div><div id="interface"><h1 id="g:1">Usage
</h1><div class="doc"><p>You can use this module with the following in your <code>~/.xmonad/xmonad.hs</code>:
</p><pre> import XMonad
 import XMonad.Actions.UpdatePointer
</pre><p>Enable it by including it in your logHook definition. Eg:
</p><pre> logHook = updatePointer Nearest
</pre><p>which will move the pointer to the nearest point of a newly focused window, or
</p><pre> logHook = updatePointer (Relative 0.5 0.5)
</pre><p>which will move the pointer to the center of a newly focused window.
</p><p>To use this with an existing logHook, use &gt;&gt; :
</p><pre> logHook = dynamicLog
           &gt;&gt; updatePointer (Relative 1 1)
</pre><p>which moves the pointer to the bottom-right corner of the focused window.
</p></div><div class="top"><p class="src"><a name="v:updatePointer" class="def">updatePointer</a> :: <a href="XMonad-Actions-UpdatePointer.html#t:PointerPosition">PointerPosition</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/xmonad-0.11/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-Actions-UpdatePointer.html#updatePointer" class="link">Source</a></p><div class="doc"><p>Update the pointer's location to the currently focused
 window or empty screen unless it's already there, or unless the user was changing
 focus with the mouse
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PointerPosition" class="def">PointerPosition</a>  <a href="src/XMonad-Actions-UpdatePointer.html#PointerPosition" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Nearest" class="def">Nearest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Relative" class="def">Relative</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TowardsCentre" class="def">TowardsCentre</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Prelude.html#t:Rational">Rational</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PointerPosition" class="caption collapser" onclick="toggleSection('i:PointerPosition')">Instances</p><div id="section.i:PointerPosition" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Text-Read.html#t:Read">Read</a> <a href="XMonad-Actions-UpdatePointer.html#t:PointerPosition">PointerPosition</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> <a href="XMonad-Actions-UpdatePointer.html#t:PointerPosition">PointerPosition</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>