| Copyright | (c) 2011-2013 Ian-Woo Kim |
|---|---|
| License | BSD3 |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Stability | experimental |
| Portability | GHC |
| Safe Haskell | None |
| Language | Haskell98 |
Hoodle.Type.Window
Description
- data WindowConfig
- data SplitType
- splitWindow :: CanvasId -> (CanvasId, SplitType) -> WindowConfig -> Either WindowConfig WindowConfig
- removeWindow :: CanvasId -> WindowConfig -> Either WindowConfig (Maybe WindowConfig)
Documentation
data WindowConfig Source #
Constructors
| Node CanvasId | |
| HSplit WindowConfig WindowConfig | |
| VSplit WindowConfig WindowConfig |
Instances
Arguments
| :: CanvasId | old window |
| -> (CanvasId, SplitType) | new additional window |
| -> WindowConfig | old WindowConfig |
| -> Either WindowConfig WindowConfig | new WindowConfig |
split window in the place of cidold
Arguments
| :: CanvasId | canvas id |
| -> WindowConfig | |
| -> Either WindowConfig (Maybe WindowConfig) |