xmonad-contrib-0.13: Third party extensions for xmonad

Copyright(c) Peter De Wachter
LicenseBSD-style (see LICENSE)
MaintainerPeter De Wachter <pdewacht@gmail.com>
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell98

XMonad.Layout.Circle

Contents

Description

Circle is an elliptical, overlapping layout, by Peter De Wachter

Synopsis

Usage

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

import XMonad.Layout.Circle

Then edit your layoutHook by adding the Circle layout:

myLayout = Circle ||| Full ||| etc..
main = xmonad def { layoutHook = myLayout }

For more detailed instructions on editing the layoutHook see:

XMonad.Doc.Extending

data Circle a Source #

Constructors

Circle 

Instances

LayoutClass Circle Window Source # 

Methods

runLayout :: Workspace WorkspaceId (Circle Window) Window -> Rectangle -> X ([(Window, Rectangle)], Maybe (Circle Window))

doLayout :: Circle Window -> Rectangle -> Stack Window -> X ([(Window, Rectangle)], Maybe (Circle Window))

pureLayout :: Circle Window -> Rectangle -> Stack Window -> [(Window, Rectangle)]

emptyLayout :: Circle Window -> Rectangle -> X ([(Window, Rectangle)], Maybe (Circle Window))

handleMessage :: Circle Window -> SomeMessage -> X (Maybe (Circle Window))

pureMessage :: Circle Window -> SomeMessage -> Maybe (Circle Window)

description :: Circle Window -> String

Read (Circle a) Source # 
Show (Circle a) Source # 

Methods

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

show :: Circle a -> String #

showList :: [Circle a] -> ShowS #