xmonad-contrib-0.17.1: Community-maintained extensions for xmonad
Copyright(c) Spencer Janssen <spencerjanssen@gmail.com>
LicenseBSD3-style (see LICENSE)
MaintainerSpencer Janssen <spencerjanssen@gmail.com>
Stabilityunstable
Portabilityunportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

XMonad.Layout.TwoPane

Contents

Description

A layout that splits the screen horizontally and shows two windows. The left window is always the master window, and the right is either the currently focused window or the second window in layout order.

Synopsis

Usage

You can use this module with the following in your ~/.xmonad/xmonad.hs:

import XMonad.Layout.TwoPane

Then edit your layoutHook by adding the TwoPane layout:

myLayout = TwoPane (3/100) (1/2)  ||| Full ||| etc..
main = xmonad def { layoutHook = myLayout }

For more detailed instructions on editing the layoutHook see:

XMonad.Doc.Extending

data TwoPane a Source #

Constructors

TwoPane Rational Rational 

Instances

Instances details
LayoutClass TwoPane a Source # 
Instance details

Defined in XMonad.Layout.TwoPane

Methods

runLayout :: Workspace WorkspaceId (TwoPane a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (TwoPane a)) #

doLayout :: TwoPane a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (TwoPane a)) #

pureLayout :: TwoPane a -> Rectangle -> Stack a -> [(a, Rectangle)] #

emptyLayout :: TwoPane a -> Rectangle -> X ([(a, Rectangle)], Maybe (TwoPane a)) #

handleMessage :: TwoPane a -> SomeMessage -> X (Maybe (TwoPane a)) #

pureMessage :: TwoPane a -> SomeMessage -> Maybe (TwoPane a) #

description :: TwoPane a -> String #

Read (TwoPane a) Source # 
Instance details

Defined in XMonad.Layout.TwoPane

Show (TwoPane a) Source # 
Instance details

Defined in XMonad.Layout.TwoPane

Methods

showsPrec :: Int -> TwoPane a -> ShowS #

show :: TwoPane a -> String #

showList :: [TwoPane a] -> ShowS #