Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 420a649e6f65db30aa7451f64d08ff92 > files > 653

ghc-xmonad-contrib-devel-0.9.2-4.fc16.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.Layout.LayoutCombinators</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-Layout-LayoutCombinators.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/XMonad-Layout-LayoutCombinators.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.9.2: 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>unstable</td></tr><tr><th>Maintainer</th><td>none</td></tr></table><p class="caption">XMonad.Layout.LayoutCombinators</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Usage
</a></li><li><a href="#g:2">Layout combinators
</a><ul><li><a href="#g:3">Combinators using DragPane vertical
</a></li><li><a href="#g:4">Combinators using DragPane horizontal
</a></li><li><a href="#g:5">Combinators using Tall (vertical)
</a></li><li><a href="#g:6">Combinators using Mirror Tall (horizontal)
</a></li></ul></li><li><a href="#g:7">New layout choice combinator and <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code>
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The <a href="XMonad-Layout-LayoutCombinators.html">XMonad.Layout.LayoutCombinators</a> module provides combinators
 for easily combining multiple layouts into one composite layout, as
 well as a way to jump directly to any particular layout (say, with
 a keybinding) without having to cycle through other layouts to get
 to it.
</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:-42--124--124--42-">(*||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--124--124--42-">(**||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--124--42-">(***||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--124--124--42-">(****||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--124--42--42-">(***||**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--124--124--42--42--42-">(****||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--124--42--42--42--42-">(***||****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--124--42--42--42--42-">(*||****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--124--124--42--42--42-">(**||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--124--42--42--42-">(*||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--124--42--42-">(*||**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--47--42-">(*//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--47--47--42-">(**//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--47--42-">(***//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--47--47--42-">(****//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--47--42--42-">(***//**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--47--47--42--42--42-">(****//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--47--42--42--42--42-">(***//****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--47--42--42--42--42-">(*//****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--47--47--42--42--42-">(**//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--47--42--42--42-">(*//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--47--42--42-">(*//**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--42-">(*|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--124--42-">(**|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--42-">(***|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--124--42-">(****|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--42--42-">(***|**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--124--42--42--42-">(****|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--124--42--42--42--42-">(***|****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--42--42--42--42-">(*|****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--124--42--42--42-">(**|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--42--42--42-">(*|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--124--42--42-">(*|**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--42-">(*/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--47--42-">(**/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--42-">(***/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--47--42-">(****/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--42--42-">(***/**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--42--47--42--42--42-">(****/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--42--47--42--42--42--42-">(***/****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--42--42--42--42-">(*/****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--42--47--42--42--42-">(**/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--42--42--42-">(*/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-42--47--42--42-">(*/**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a</li><li class="src short"><a href="#v:-124--124--124-">(|||)</a> :: (LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; NewSelect l1 l2 a</li><li class="src short"><span class="keyword">data</span>  <a href="#t:JumpToLayout">JumpToLayout</a> <ul class="subs"><li>= <a href="#v:JumpToLayout">JumpToLayout</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>  </li><li>| <a href="#v:NextLayoutNoWrap">NextLayoutNoWrap</a>  </li><li>| <a href="#v:Wrap">Wrap</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.Layout.LayoutCombinators hiding ( (|||) )
</pre><p>Then edit your <code>layoutHook</code> to use the new layout combinators. For
 example:
</p><pre> myLayout = (Tall 1 (3/100) (1/2) *//* Full)  ||| (Tall 1 (3/100) (1/2) ***||** Full) ||| Full ||| etc..
 main = xmonad defaultConfig { layoutHook = myLayout }
</pre><p>For more detailed instructions on editing the <code>layoutHook</code> see:
</p><p><a href="XMonad-Doc-Extending.html#Editing_the_layout_hook">XMonad.Doc.Extending</a>
</p><p>To use the <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code> message, hide the normal <code>|||</code> operator instead:
</p><pre> import XMonad hiding ( (|||) )
 import XMonad.Layout.LayoutCombinators
</pre><p>Then bind some keys to a <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code> message:
</p><pre>   , ((modm .|. controlMask, xK_f), sendMessage $ JumpToLayout &quot;Full&quot;)  -- jump directly to the Full layout
</pre><p>See below for more detailed documentation.
</p></div><h1 id="g:2">Layout combinators
</h1><div class="doc"><p>Each of the following combinators combines two layouts into a
 single composite layout by splitting the screen into two regions,
 one governed by each layout.  Asterisks in the combinator names
 denote the relative amount of screen space given to the respective
 layouts.  For example, the <code><a href="XMonad-Layout-LayoutCombinators.html#v:-42--42--42--124--124--42-">***||*</a></code> combinator gives three times as
 much space to the left-hand layout as to the right-hand layout.
</p></div><h2 id="g:3">Combinators using DragPane vertical
</h2><div class="doc"><p>These combinators combine two layouts using <a href="XMonad-DragPane.html">XMonad.DragPane</a> in
 vertical mode.
</p></div><div class="top"><p class="src"><a name="v:-42--124--124--42-" class="def">(*||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--124--124--42-" class="def">(**||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%7C%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--124--42-" class="def">(***||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--124--124--42-" class="def">(****||*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%7C%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--124--42--42-" class="def">(***||**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%7C%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--124--124--42--42--42-" class="def">(****||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%7C%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--124--42--42--42--42-" class="def">(***||****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%7C%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--124--42--42--42--42-" class="def">(*||****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%7C%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--124--124--42--42--42-" class="def">(**||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%7C%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--124--42--42--42-" class="def">(*||***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--124--42--42-" class="def">(*||**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%7C%2A%2A" class="link">Source</a></p></div><h2 id="g:4">Combinators using DragPane horizontal
</h2><div class="doc"><p>These combinators combine two layouts using <a href="XMonad-DragPane.html">XMonad.DragPane</a> in
 horizontal mode.
</p></div><div class="top"><p class="src"><a name="v:-42--47--47--42-" class="def">(*//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--47--47--42-" class="def">(**//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2F%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--47--42-" class="def">(***//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--47--47--42-" class="def">(****//*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%2F%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--47--42--42-" class="def">(***//**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2F%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--47--47--42--42--42-" class="def">(****//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%2F%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--47--42--42--42--42-" class="def">(***//****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2F%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--47--42--42--42--42-" class="def">(*//****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2F%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--47--47--42--42--42-" class="def">(**//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2F%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--47--42--42--42-" class="def">(*//***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--47--42--42-" class="def">(*//**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (<a href="XMonad-Layout-DragPane.html#t:DragPane">DragPane</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2F%2A%2A" class="link">Source</a></p></div><h2 id="g:5">Combinators using Tall (vertical)
</h2><div class="doc"><p>These combinators combine two layouts vertically using <code>Tall</code>.
</p></div><div class="top"><p class="src"><a name="v:-42--124--42-" class="def">(*|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--124--42-" class="def">(**|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--42-" class="def">(***|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--124--42-" class="def">(****|*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%7C%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--42--42-" class="def">(***|**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--124--42--42--42-" class="def">(****|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--124--42--42--42--42-" class="def">(***|****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%7C%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--42--42--42--42-" class="def">(*|****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--124--42--42--42-" class="def">(**|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--42--42--42-" class="def">(*|***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--124--42--42-" class="def">(*|**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%7C%2A%2A" class="link">Source</a></p></div><h2 id="g:6">Combinators using Mirror Tall (horizontal)
</h2><div class="doc"><p>These combinators combine two layouts horizontally using <code>Mirror
 Tall</code>.
</p></div><div class="top"><p class="src"><a name="v:-42--47--42-" class="def">(*/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--47--42-" class="def">(**/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--42-" class="def">(***/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--47--42-" class="def">(****/*)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%2F%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--42--42-" class="def">(***/**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--42--47--42--42--42-" class="def">(****/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2A%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--42--47--42--42--42--42-" class="def">(***/****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2A%2F%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--42--42--42--42-" class="def">(*/****)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2A%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--42--47--42--42--42-" class="def">(**/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2A%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--42--42--42-" class="def">(*/***)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2A%2A%2A" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:-42--47--42--42-" class="def">(*/**)</a> :: (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> a, LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; <a href="XMonad-Layout-Combo.html#t:CombineTwo">CombineTwo</a> (Mirror Tall <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%2A%2F%2A%2A" class="link">Source</a></p></div><h1 id="g:7">New layout choice combinator and <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code>
</h1><div class="doc"><p>The standard xmonad core exports a layout combinator <code>|||</code> which
 represents layout choice.  This is a reimplementation which also
 provides the capability to support <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code> messages.  To use
 it, be sure to hide the import of <code>|||</code> from the xmonad core:
</p><pre> import XMonad hiding ( (|||) )
</pre><p>The argument given to a <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code> message should be the
 <code>description</code> of the layout to be selected.  If you use
 <a href="XMonad-Hooks-DynamicLog.html">XMonad.Hooks.DynamicLog</a>, this is the name of the layout displayed
 in your status bar.  Alternatively, you can use GHCi to determine
 the proper name to use.  For example:
</p><pre> $ ghci
 GHCi, version 6.8.2: http://www.haskell.org/ghc/  :? for help
 Loading package base ... linking ... done.
 :set prompt &quot;&gt; &quot;    -- don't show loaded module names
 &gt; :m +XMonad.Core   -- load the xmonad core
 &gt; :m +XMonad.Layout.Grid  -- load whatever module you want to use
 &gt; description Grid  -- find out what it's called
 &quot;Grid&quot;
</pre><p>As yet another (possibly easier) alternative, you can use the
 <a href="XMonad-Layout-Named.html">XMonad.Layout.Named</a> modifier to give custom names to your
 layouts, and use those.
</p><p>For the ability to select a layout from a prompt, see
 <a href="Xmonad-Prompt-Layout.html">Xmonad.Prompt.Layout</a>.
</p></div><div class="top"><p class="src"><a name="v:-124--124--124-" class="def">(|||)</a> :: (LayoutClass l1 a, LayoutClass l2 a) =&gt; l1 a -&gt; l2 a -&gt; NewSelect l1 l2 a<a href="src/XMonad-Layout-LayoutCombinators.html#%7C%7C%7C" class="link">Source</a></p><div class="doc"><p>A reimplementation of the combinator of the same name from the
   xmonad core, providing layout choice, and the ability to support
   <code><a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></code> messages.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:JumpToLayout" class="def">JumpToLayout</a>  <a href="src/XMonad-Layout-LayoutCombinators.html#JumpToLayout" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:JumpToLayout" class="def">JumpToLayout</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p>A message to jump to a particular layout
 , specified by its description string..
</p></td></tr><tr><td class="src"><a name="v:NextLayoutNoWrap" class="def">NextLayoutNoWrap</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Wrap" class="def">Wrap</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:JumpToLayout" class="caption collapser" onclick="toggleSection('i:JumpToLayout')">Instances</p><div id="section.i:JumpToLayout" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> <a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Typeable.html#t:Typeable">Typeable</a> <a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">Message <a href="XMonad-Layout-LayoutCombinators.html#t:JumpToLayout">JumpToLayout</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.9.2</p></div></body></html>