Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 97b7e04d4a67814e1160568251f09714 > files > 490

ghc-xmonad-contrib-devel-0.9.1-8.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>XMonad.Layout.NoBorders</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_XMonad-Layout-NoBorders.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>xmonad-contrib-0.9.1: Third party extensions for xmonad</TD
><TD CLASS="topbut"
><A HREF="src/XMonad-Layout-NoBorders.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>XMonad.Layout.NoBorders</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>unportable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>unstable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>Spencer Janssen &lt;spencerjanssen@gmail.com&gt;</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Usage
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>Make a given layout display without borders.  This is useful for
 full-screen or tabbed layouts, where you don't really want to waste a
 couple of pixels of real estate just to inform yourself that the visible
 window has focus.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AnoBorders"
>noBorders</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
> =&gt; l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
> -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> WithBorder l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsmartBorders"
>smartBorders</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a =&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> SmartBorder l a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AwithBorder"
>withBorder</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Xlib-Types.html#t%3ADimension"
>Dimension</A
> -&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> WithBorder l a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlessBorders"
>lessBorders</A
> :: (<A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a) =&gt; p -&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> (ConfigurableBorder p) l a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3ASetsAmbiguous"
>SetsAmbiguous</A
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3Ahiddens"
>hiddens</A
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3AWindowSet"
>WindowSet</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-StackSet.html#t%3AStack"
>Stack</A
> <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>) -&gt; [(<A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Xlib-Types.html#t%3ARectangle"
>Rectangle</A
>)] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>]</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AAmbiguity"
>Ambiguity</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACombine"
>Combine</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AWith"
>With</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOnlyFloat"
>OnlyFloat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANever"
>Never</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEmptyScreen"
>EmptyScreen</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherIndicated"
>OtherIndicated</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScreen"
>Screen</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AWith"
>With</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AUnion"
>Union</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADifference"
>Difference</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIntersection"
>Intersection</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Usage
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
>You can use this module with the following in your ~/.xmonad/xmonad.hs file:
</P
><PRE
> import XMonad.Layout.NoBorders
</PRE
><P
>and modify the layouts to call noBorders on the layouts you want to lack
 borders:
</P
><PRE
> layoutHook = ... ||| noBorders Full ||| ...
</PRE
><P
>For more detailed instructions on editing the layoutHook see:
</P
><P
><A HREF="XMonad-Doc-Extending.html#Editing_the_layout_hook"
>XMonad.Doc.Extending</A
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:noBorders"
><A NAME="v%3AnoBorders"
></A
></A
><B
>noBorders</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
> =&gt; l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
> -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> WithBorder l <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
></TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#noBorders"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Removes all window borders from the specified layout.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:smartBorders"
><A NAME="v%3AsmartBorders"
></A
></A
><B
>smartBorders</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a =&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> SmartBorder l a</TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#smartBorders"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Removes the borders from a window under one of the following conditions:
</P
><UL
><LI
> There is only one screen and only one window. In this case it's obvious
  that it has the focus, so no border is needed.
</LI
><LI
> A floating window covers the entire screen (e.g. mplayer).
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:withBorder"
><A NAME="v%3AwithBorder"
></A
></A
><B
>withBorder</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Xlib-Types.html#t%3ADimension"
>Dimension</A
> -&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> WithBorder l a</TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#withBorder"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Forces a layout to use the specified border width. <TT
><A HREF="XMonad-Layout-NoBorders.html#v%3AnoBorders"
>noBorders</A
></TT
> is
 equivalent to <TT
><TT
><A HREF="XMonad-Layout-NoBorders.html#v%3AwithBorder"
>withBorder</A
></TT
> 0</TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:lessBorders"
><A NAME="v%3AlessBorders"
></A
></A
><B
>lessBorders</B
> :: (<A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> p, <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3ALayoutClass"
>LayoutClass</A
> l a) =&gt; p -&gt; l a -&gt; <A HREF="XMonad-Layout-LayoutModifier.html#t%3AModifiedLayout"
>ModifiedLayout</A
> (ConfigurableBorder p) l a</TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#lessBorders"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Apply a datatype that has a SetsAmbiguous instance to provide a list of
 windows that should not have borders.
</P
><P
>This gives flexibility over when borders should be drawn, in particular with
 xinerama setups: <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TT
> has a number of useful <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
></TT
>
 instances
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:SetsAmbiguous"
><A NAME="t%3ASetsAmbiguous"
></A
></A
><B
>SetsAmbiguous</B
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#SetsAmbiguous"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>SetsAmbiguous allows custom actions to generate lists of windows that
 should not have borders drawn through <TT
>ConfigurableBorder</TT
>
</P
><P
>To add your own (though perhaps those options would better belong as an
 aditional constructor to <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TT
>), you can add the function as such:
</P
><PRE
> data MyAmbiguity = MyAmbiguity deriving (Read, Show)
</PRE
><PRE
> instance SetsAmbiguous MyAmbiguity where
  hiddens _ wset mst wrs = otherHiddens Screen \\ otherHiddens OnlyFloat
     where otherHiddens p = hiddens p wset mst wrs
</PRE
><P
>The above example is redundant, because you can have the same result with:
</P
><PRE
> layoutHook = lessBorders (Combine Difference Screen OnlyFloat) (Tall 1 0.5 0.03 ||| ... )
</PRE
><P
>To get the same result as smartBorders:
</P
><PRE
> layoutHook = lessBorders (Combine Never) (Tall 1 0.5 0.03 ||| ...)
</PRE
><P
>This indirect method is required to keep the Read and Show for
 ConfigurableBorder so that xmonad can serialize state.
</P
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:hiddens"
><A NAME="v%3Ahiddens"
></A
></A
><B
>hiddens</B
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-Core.html#t%3AWindowSet"
>WindowSet</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/xmonad-0.9.1/XMonad-StackSet.html#t%3AStack"
>Stack</A
> <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>) -&gt; [(<A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Xlib-Types.html#t%3ARectangle"
>Rectangle</A
>)] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/X11-1.5.0.0/Graphics-X11-Types.html#t%3AWindow"
>Window</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#hiddens"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SetsAmbiguous')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SetsAmbiguous" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Ambiguity"
><A NAME="t%3AAmbiguity"
></A
></A
><B
>Ambiguity</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#Ambiguity"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>In order of increasing ambiguity (less borders more frequently), where
 subsequent constructors add additional cases where borders are not drawn
 than their predecessors. These behaviors make most sense with with multiple
 screens: for single screens, Never or <TT
><A HREF="XMonad-Layout-NoBorders.html#v%3AsmartBorders"
>smartBorders</A
></TT
> makes more sense.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Combine"
><A NAME="v%3ACombine"
></A
></A
><B
>Combine</B
> <A HREF="XMonad-Layout-NoBorders.html#t%3AWith"
>With</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
><TD CLASS="rdoc"
>This constructor is used to combine the
 borderless windows provided by the
 SetsAmbiguous instances from two other
 <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TT
> data types.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OnlyFloat"
><A NAME="v%3AOnlyFloat"
></A
></A
><B
>OnlyFloat</B
></TD
><TD CLASS="rdoc"
>Only remove borders on floating windows that
 cover the whole screen
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Never"
><A NAME="v%3ANever"
></A
></A
><B
>Never</B
></TD
><TD CLASS="rdoc"
>Never remove borders when ambiguous:
 this is the same as smartBorders
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:EmptyScreen"
><A NAME="v%3AEmptyScreen"
></A
></A
><B
>EmptyScreen</B
></TD
><TD CLASS="rdoc"
>Focus in an empty screens does not count as
 ambiguous.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherIndicated"
><A NAME="v%3AOtherIndicated"
></A
></A
><B
>OtherIndicated</B
></TD
><TD CLASS="rdoc"
>No borders on full when all other screens
 have borders.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Screen"
><A NAME="v%3AScreen"
></A
></A
><B
>Screen</B
></TD
><TD CLASS="rdoc"
>Borders are never drawn on singleton screens.
 With this one you really need another way such
 as a statusbar to detect focus.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Ambiguity')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Ambiguity" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:With"
><A NAME="t%3AWith"
></A
></A
><B
>With</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/XMonad-Layout-NoBorders.html#With"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Used to indicate to the <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3ASetsAmbiguous"
>SetsAmbiguous</A
></TT
> instance for <TT
><A HREF="XMonad-Layout-NoBorders.html#t%3AAmbiguity"
>Ambiguity</A
></TT
> how two
 lists should be combined.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Union"
><A NAME="v%3AUnion"
></A
></A
><B
>Union</B
></TD
><TD CLASS="rdoc"
>Combine with Data.List.union
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Difference"
><A NAME="v%3ADifference"
></A
></A
><B
>Difference</B
></TD
><TD CLASS="rdoc"
>Combine with Data.List.\
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Intersection"
><A NAME="v%3AIntersection"
></A
></A
><B
>Intersection</B
></TD
><TD CLASS="rdoc"
>Combine with Data.List.intersect
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:With')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:With" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AWith"
>With</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="XMonad-Layout-NoBorders.html#t%3AWith"
>With</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>