|
|
|
|
| Synopsis |
|
| type Pos = (Int, Int) | | | type Offset = (Int, Int) | | | type Size = (Int, Int) | | | getHeight :: Size -> Int | | | getWidth :: Size -> Int | | | getYOffset :: Offset -> Int | | | getXOffset :: Offset -> Int | | | getYPos :: Pos -> Int | | | getXPos :: Pos -> Int | | | | | | | | | class Widget a where | | | | class Widget a => ActiveWidget a where | | | | type KeyHandler a = Pos -> Size -> a -> IO (Cont a) | | | mkKeyHandler :: (Pos -> Size -> a -> a) -> KeyHandler a | | | | | data DrawingStyle = DStyle {} | | | mkDrawingStyle :: CursesStyle -> DrawingStyle | | | _draw :: DrawingHint -> DrawingStyle -> IO a -> IO a | | | scrollBy :: Int -> Int | | | data EmptyWidget = EmptyWidget Size | | | data OpaqueWidget = OpaqueWidget Size | | | data EditWidget = EditWidget {} | | | data EditWidgetOptions = EWOptions {} | | | newEditWidget :: EditWidgetOptions -> String -> EditWidget | | | drawEditWidget :: Pos -> Size -> DrawingHint -> EditWidget -> IO () | | | activateEditWidget :: MonadExcIO m => m () -> Pos -> Size -> EditWidget -> m (EditWidget, String) | | | editWidgetDeleteLeft' :: Pos -> Size -> EditWidget -> EditWidget | | | editWidgetGoEnd' :: Pos -> Size -> EditWidget -> EditWidget | | | data TextWidget = TextWidget {} | | | | | data TextWidgetOptions = TWOptions {} | | | newTextWidget :: TextWidgetOptions -> String -> TextWidget | | | drawTextWidget :: Pos -> Size -> DrawingHint -> TextWidget -> IO () | | | textWidgetGetText :: TextWidget -> String | | | textWidgetSetText :: TextWidget -> String -> TextWidget | | | textWidgetScrollDown :: Size -> TextWidget -> TextWidget | | | textWidgetScrollUp :: Size -> TextWidget -> TextWidget | | | textWidgetScrollLeft :: Size -> TextWidget -> TextWidget | | | textWidgetScrollRight :: Size -> TextWidget -> TextWidget | | | | | isActive :: TableCell -> Bool | | | _activateTableCell :: MonadExcIO m => m () -> Pos -> Size -> TableCell -> m (TableCell, String) | | | type Row = [TableCell] | | | singletonRow :: TableCell -> Row | | | getCellWidget :: TableWidget -> (Int, Int) -> TableCell | | | setCellWidget :: TableWidget -> (Int, Int) -> TableCell -> TableWidget | | | data TableWidget = TableWidget {} | | | | | data TableWidgetOptions = TBWOptions {} | | | newTableWidget :: TableWidgetOptions -> [Row] -> TableWidget | | | data TableWidgetDisplayInfo = TBWDisplayInfo {} | | | tableWidgetDisplayInfo :: Size -> TableWidget -> TableWidgetDisplayInfo | | | getCellInfo :: Pos -> Size -> TableWidget -> (Int, Int) -> (Pos, Size) | | | drawTableWidget :: Pos -> Size -> DrawingHint -> TableWidget -> IO () | | | tableWidgetScrollDown :: Size -> TableWidget -> TableWidget | | | tableWidgetScrollUp :: Size -> TableWidget -> TableWidget | | | tableWidgetActivateCurrent :: MonadExcIO m => m () -> Pos -> Size -> DrawingHint -> TableWidget -> m (TableWidget, Maybe String) | | | tableWidgetGoLeft :: Size -> TableWidget -> TableWidget | | | tableWidgetGoRight :: Size -> TableWidget -> TableWidget | | | tableWidgetGoUp :: Size -> TableWidget -> TableWidget | | | tableWidgetGoDown :: Size -> TableWidget -> TableWidget | | | findFirstActiveCell :: [Row] -> TableWidgetOptions -> Maybe Pos | | | findNextActiveCell :: TableWidgetOptions -> Int -> Pos -> Direction -> Maybe Pos | | | tableWidgetDeleteRow :: Int -> TableWidget -> TableWidget | | | joinLists :: [[a]] -> [a] -> [a] | | | splitList :: Eq a => [a] -> [a] -> [[a]] | | | listReplace :: [a] -> a -> Int -> [a] | | | alignRows :: [[[a]]] -> a -> [a] -> [[a]] | | | align :: HAlignment -> Int -> a -> [a] -> [a] | | | deleteAt :: Int -> [a] -> [a] |
|
|
| Documentation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Constructors | | DirLeft | | | DirRight | | | DirUp | | | DirDown | |
| Instances | |
|
|
|
| Constructors | | AlignLeft | | | AlignCenter | | | AlignRight | |
| Instances | |
|
|
|
|
|
|
| | Methods | | | Instances | |
|
|
|
| | Methods | | | Instances | |
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | TWSizeDefault | | | TWSizeFixed Size | |
| Instances | |
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | Instances | |
|
|
| data TableWidgetOptions | Source |
|
| Constructors | | Instances | |
|
|
|
|
| data TableWidgetDisplayInfo | Source |
|
| Constructors | | TBWDisplayInfo | | | tbwdisp_height :: Int | | | tbwdisp_width :: Int | | | tbwdisp_firstVis :: Int | | | tbwdisp_lastVis :: Int | | | tbwdisp_rows :: [Row] | | | tbwdisp_nrows :: Int | | | tbwdisp_heights :: [Int] | | | tbwdisp_widths :: [Int] | | | tbwdisp_rightMargin :: Maybe (Int, Size) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| joinLists :: [[a]] -> [a] -> [a] | Source |
|
| Join a list by some delimiter
|
|
| splitList :: Eq a => [a] -> [a] -> [[a]] | Source |
|
| Split a list by some delimiter
|
|
|
|
| alignRows :: [[[a]]] -> a -> [a] -> [[a]] | Source |
|
|
|
|
|
|
| Produced by Haddock version 2.1.0 |