Sophie

Sophie

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

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.ManageHook</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-ManageHook.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/XMonad-ManageHook.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, uses cunning newtype deriving</td></tr><tr><th>Stability</th><td>unstable</td></tr><tr><th>Maintainer</th><td>spencerjanssen@gmail.com</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">XMonad.ManageHook</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>An EDSL for ManageHooks
</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:liftX">liftX</a> ::  <a href="XMonad-Core.html#t:X">X</a> a -&gt; <a href="XMonad-Core.html#t:Query">Query</a> a</li><li class="src short"><a href="#v:idHook">idHook</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; m</li><li class="src short"><a href="#v:-60--43--62-">(&lt;+&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; m -&gt; m -&gt; m</li><li class="src short"><a href="#v:composeAll">composeAll</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; [m] -&gt; m</li><li class="src short"><a href="#v:-45--45--62-">(--&gt;)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> a) =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m a -&gt; m a</li><li class="src short"><a href="#v:-61--63-">(=?)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Eq.html#t:Eq">Eq</a> a =&gt; <a href="XMonad-Core.html#t:Query">Query</a> a -&gt; a -&gt; <a href="XMonad-Core.html#t:Query">Query</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:-60--38--38--62-">(&lt;&amp;&amp;&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <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:-60--124--124--62-">(&lt;||&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <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:title">title</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:appName">appName</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:resource">resource</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:className">className</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:stringProperty">stringProperty</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:getStringProperty">getStringProperty</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/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-String.html#t:String">String</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="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a>)</li><li class="src short"><a href="#v:doF">doF</a> ::  (s -&gt; s) -&gt; <a href="XMonad-Core.html#t:Query">Query</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Endo">Endo</a> s)</li><li class="src short"><a href="#v:doFloat">doFloat</a> :: <a href="XMonad-Core.html#t:ManageHook">ManageHook</a></li><li class="src short"><a href="#v:doIgnore">doIgnore</a> :: <a href="XMonad-Core.html#t:ManageHook">ManageHook</a></li><li class="src short"><a href="#v:doShift">doShift</a> :: <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> -&gt; <a href="XMonad-Core.html#t:ManageHook">ManageHook</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:liftX" class="def">liftX</a> ::  <a href="XMonad-Core.html#t:X">X</a> a -&gt; <a href="XMonad-Core.html#t:Query">Query</a> a<a href="src/XMonad-ManageHook.html#liftX" class="link">Source</a></p><div class="doc"><p>Lift an <code><a href="XMonad-Core.html#t:X">X</a></code> action to a <code><a href="XMonad-Core.html#t:Query">Query</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:idHook" class="def">idHook</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; m<a href="src/XMonad-ManageHook.html#idHook" class="link">Source</a></p><div class="doc"><p>The identity hook that returns the WindowSet unchanged.
</p></div></div><div class="top"><p class="src"><a name="v:-60--43--62-" class="def">(&lt;+&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; m -&gt; m -&gt; m<a href="src/XMonad-ManageHook.html#%3C%2B%3E" class="link">Source</a></p><div class="doc"><p>Infix <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#v:mappend">mappend</a></code>. Compose two <code><a href="XMonad-Core.html#t:ManageHook">ManageHook</a></code> from right to left.
</p></div></div><div class="top"><p class="src"><a name="v:composeAll" class="def">composeAll</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> m =&gt; [m] -&gt; m<a href="src/XMonad-ManageHook.html#composeAll" class="link">Source</a></p><div class="doc"><p>Compose the list of <code><a href="XMonad-Core.html#t:ManageHook">ManageHook</a></code>s.
</p></div></div><div class="top"><p class="src"><a name="v:-45--45--62-" class="def">(--&gt;)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Monoid">Monoid</a> a) =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m a -&gt; m a<a href="src/XMonad-ManageHook.html#--%3E" class="link">Source</a></p><div class="doc"><p><code>p --&gt; x</code>.  If <code>p</code> returns <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code>, execute the <code><a href="XMonad-Core.html#t:ManageHook">ManageHook</a></code>.
</p><pre> (--&gt;) :: Monoid m =&gt; Query Bool -&gt; Query m -&gt; Query m -- a simpler type
</pre></div></div><div class="top"><p class="src"><a name="v:-61--63-" class="def">(=?)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Eq.html#t:Eq">Eq</a> a =&gt; <a href="XMonad-Core.html#t:Query">Query</a> a -&gt; a -&gt; <a href="XMonad-Core.html#t:Query">Query</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-ManageHook.html#%3D%3F" class="link">Source</a></p><div class="doc"><p><code>q =? x</code>. if the result of <code>q</code> equals <code>x</code>, return <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#v:True">True</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:-60--38--38--62-" class="def">(&lt;&amp;&amp;&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/XMonad-ManageHook.html#%3C%26%26%3E" 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:-38--38-">&amp;&amp;</a></code> lifted to a <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:-60--124--124--62-" class="def">(&lt;||&gt;)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/XMonad-ManageHook.html#%3C%7C%7C%3E" 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:-124--124-">||</a></code> lifted to a <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:title" class="def">title</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/XMonad-ManageHook.html#title" class="link">Source</a></p><div class="doc"><p>Return the window title.
</p></div></div><div class="top"><p class="src"><a name="v:appName" class="def">appName</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/XMonad-ManageHook.html#appName" class="link">Source</a></p><div class="doc"><p>Return the application name.
</p></div></div><div class="top"><p class="src"><a name="v:resource" class="def">resource</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/XMonad-ManageHook.html#resource" class="link">Source</a></p><div class="doc"><p>Backwards compatible alias for <code><a href="XMonad-ManageHook.html#v:appName">appName</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:className" class="def">className</a> :: <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/XMonad-ManageHook.html#className" class="link">Source</a></p><div class="doc"><p>Return the resource class.
</p></div></div><div class="top"><p class="src"><a name="v:stringProperty" class="def">stringProperty</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="XMonad-Core.html#t:Query">Query</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/XMonad-ManageHook.html#stringProperty" class="link">Source</a></p><div class="doc"><p>A query that can return an arbitrary X property of type <code><a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></code>,
   identified by name.
</p></div></div><div class="top"><p class="src"><a name="v:getStringProperty" class="def">getStringProperty</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/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-String.html#t:String">String</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="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a>)<a href="src/XMonad-ManageHook.html#getStringProperty" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:doF" class="def">doF</a> ::  (s -&gt; s) -&gt; <a href="XMonad-Core.html#t:Query">Query</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Monoid.html#t:Endo">Endo</a> s)<a href="src/XMonad-ManageHook.html#doF" class="link">Source</a></p><div class="doc"><p>Modify the <code><a href="XMonad-Core.html#t:WindowSet">WindowSet</a></code> with a pure function.
</p></div></div><div class="top"><p class="src"><a name="v:doFloat" class="def">doFloat</a> :: <a href="XMonad-Core.html#t:ManageHook">ManageHook</a><a href="src/XMonad-ManageHook.html#doFloat" class="link">Source</a></p><div class="doc"><p>Move the window to the floating layer.
</p></div></div><div class="top"><p class="src"><a name="v:doIgnore" class="def">doIgnore</a> :: <a href="XMonad-Core.html#t:ManageHook">ManageHook</a><a href="src/XMonad-ManageHook.html#doIgnore" class="link">Source</a></p><div class="doc"><p>Map the window and remove it from the <code><a href="XMonad-Core.html#t:WindowSet">WindowSet</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:doShift" class="def">doShift</a> :: <a href="XMonad-Core.html#t:WorkspaceId">WorkspaceId</a> -&gt; <a href="XMonad-Core.html#t:ManageHook">ManageHook</a><a href="src/XMonad-ManageHook.html#doShift" class="link">Source</a></p><div class="doc"><p>Move the window to a given workspace
</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>