diff options
author | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-03-20 08:18:12 +0100 |
---|---|---|
committer | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-03-20 08:18:12 +0100 |
commit | 7ec2d9b39eb3ca3331e22be3d415c1ef8047bffc (patch) | |
tree | d1410657508caa0c545bc73c410819c67aedd36a /XMonad.hs | |
parent | bb8a7cffd5473e6b9185576e6b84e5f47d3441ca (diff) | |
download | metatile-7ec2d9b39eb3ca3331e22be3d415c1ef8047bffc.tar metatile-7ec2d9b39eb3ca3331e22be3d415c1ef8047bffc.zip |
Initial tiling support.
darcs-hash:20070320071812-a5988-5f091f18a418d6aaf940b800530e0c6a7c4bc312
Diffstat (limited to 'XMonad.hs')
-rw-r--r-- | XMonad.hs | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -15,8 +15,8 @@ -- module XMonad ( - X, WorkSpace, XState(..), runX, - io, withDisplay, isRoot, + X, WorkSpace, XState(..), Layout(..), + runX, io, withDisplay, isRoot, spawn, trace, whenJust ) where @@ -43,10 +43,14 @@ data XState = XState , wmprotocols :: {-# UNPACK #-} !Atom , dimensions :: {-# UNPACK #-} !(Int,Int) , workspace :: {-# UNPACK #-} !WorkSpace -- ^ workspace list + , layout :: {-# UNPACK #-} !Layout } type WorkSpace = StackSet Window +-- | The different layout modes +data Layout = Full | Tile + -- | The X monad, a StateT transformer over IO encapuslating the window -- manager state newtype X a = X (StateT XState IO a) |