| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Yi.Tab
- 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