Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Tab
- type TabRef = Int
- tabWindowsA :: Functor f => (PointedList Window -> f (PointedList Window)) -> Tab -> f Tab
- tabLayoutManagerA :: Functor f => (AnyLayoutManager -> f AnyLayoutManager) -> Tab -> f Tab
- tabDividerPositionA :: DividerRef -> Lens' Tab DividerPosition
- tkey :: Tab -> TabRef
- tabMiniWindows :: Tab -> [Window]
- tabFocus :: Tab -> Window
- forceTab :: Tab -> Tab
- mapWindows :: (Window -> Window) -> Tab -> Tab
- tabLayout :: Tab -> Layout WindowRef
- tabFoldl :: (a -> Window -> a) -> a -> Tab -> a
- makeTab :: TabRef -> PointedList Window -> Tab
- makeTab1 :: TabRef -> Window -> Tab
Documentation
A tab, containing a collection of windows.
tabWindowsA :: Functor f => (PointedList Window -> f (PointedList Window)) -> Tab -> f Tab Source
Accessor for the windows. If the windows (but not the focus) have changed when setting, then a relayout will be triggered to preserve the internal invariant.
tabLayoutManagerA :: Functor f => (AnyLayoutManager -> f AnyLayoutManager) -> Tab -> f Tab Source
Accessor for the layout manager. When setting, will trigger a relayout if the layout manager has changed.
tabDividerPositionA :: DividerRef -> Lens' Tab DividerPosition Source
Gets / sets the position of the divider with the given reference. The caller must ensure that the DividerRef is valid, otherwise an error will (might!) occur.
tabMiniWindows :: Tab -> [Window] Source
Returns a list of all mini windows associated with the given tab