| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.Table
Contents
- data TableCoordinate = TableCoordinate Row Column
- data Row = Row Int
- data Column = Column Int
- data CustomTableFuncs a = CustomTableFuncs {
- drawCellCustom :: Maybe (Ref a -> TableContext -> TableCoordinate -> Rectangle -> IO ())
- clearCustom :: Maybe (Ref a -> IO ())
- setRowsCustom :: Maybe (Ref a -> Int -> IO ())
- setColsCustom :: Maybe (Ref a -> Int -> IO ())
- mkSetInt :: (Ptr () -> CInt -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> IO ()))
- mkDrawCell :: (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ()))
- toSetIntPrim :: (Ref a -> Int -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> IO ()))
- toDrawCellPrim :: (Ref a -> TableContext -> TableCoordinate -> Rectangle -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ()))
- fillCustomTableFunctionStruct :: forall a. Parent a Table => Ptr () -> CustomTableFuncs a -> IO ()
- defaultCustomTableFuncs :: forall a. Parent a Table => CustomTableFuncs a
- tableCustom :: Rectangle -> Maybe String -> CustomWidgetFuncs Table -> CustomTableFuncs Table -> IO (Ref Table)
- tableCustomFunctionStruct :: (Parent a Widget, Parent b Table) => CustomWidgetFuncs a -> CustomTableFuncs b -> IO (Ptr ())
Documentation
data TableCoordinate Source
Constructors
| TableCoordinate Row Column |
data CustomTableFuncs a Source
Constructors
| CustomTableFuncs | |
Fields
| |
mkDrawCell :: (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ())) Source
toDrawCellPrim :: (Ref a -> TableContext -> TableCoordinate -> Rectangle -> IO ()) -> IO (FunPtr (Ptr () -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO ())) Source
fillCustomTableFunctionStruct :: forall a. Parent a Table => Ptr () -> CustomTableFuncs a -> IO () Source
defaultCustomTableFuncs :: forall a. Parent a Table => CustomTableFuncs a Source
tableCustom :: Rectangle -> Maybe String -> CustomWidgetFuncs Table -> CustomTableFuncs Table -> IO (Ref Table) Source
tableCustomFunctionStruct :: (Parent a Widget, Parent b Table) => CustomWidgetFuncs a -> CustomTableFuncs b -> IO (Ptr ()) Source
Hierarchy
Graphics.UI.FLTK.LowLevel.Widget | v Graphics.UI.FLTK.LowLevel.Group | v Graphics.UI.FLTK.LowLevel.Table
Table functions
add:: (ParentaWidget) =>RefTable->Refa ->IO()) begin ::RefTable->IO() callbackCol ::RefTable->IOColumncallbackContext ::RefTable->IOTableContextcallbackRow ::RefTable->IORowchildren ::RefTable->IOIntclear ::RefTable->IO() clearSuper ::RefTable->IO() destroy ::RefTable->IO() doCallback ::RefTable->TableContext->TableCoordinate->IO() draw ::RefTable->IO() drawSuper ::RefTable->IO() end ::RefTable->IO() find:: (ParentaWidget) =>RefTable->Refa ->IOInt) findCell ::RefTable->TableContext->TableCoordinate->IO(MaybeRectangle) getArray ::RefTable->IO[RefWidget] getChild ::RefTable->Int->IO(RefWidget) getColHeader ::RefTable->IOBoolgetColHeaderColor ::RefTable->IOColorgetColHeaderHeight ::RefTable->IOIntgetColPosition ::RefTable->IOColumngetColResize ::RefTable->IOBoolgetColResizeMin ::RefTable->IOIntgetColWidth ::RefTable->Column->IOIntgetCols ::RefTable->IOIntgetRowHeader ::RefTable->IOBoolgetRowHeaderColor ::RefTable->IOColorgetRowHeaderWidth ::RefTable->IOIntgetRowHeight ::RefTable->Row->IOIntgetRowPosition ::RefTable->IORowgetRowResize ::RefTable->IOBoolgetRowResizeMin ::RefTable->IOIntgetRows ::RefTable->IOIntgetSelection ::RefTable->IO(TableCoordinate,TableCoordinate) getTableBox ::RefTable->IOBoxtypegetTopRow ::RefTable->IORowgetVisibleCells ::RefTable->IO(TableCoordinate,TableCoordinate) handle ::RefTable->Event->IOInthide ::RefTable->IO() hideSuper ::RefTable->IO() initSizes ::RefTable->IO() insert:: (ParentaWidget) =>RefTable->Refa ->Int->IO()) insertWithBefore:: (ParentaWidget,ParentbWidget) =>RefTable->Refa ->Refb ->IO()) isInteractiveResize ::RefTable->IOBoolisSelected ::RefTable->TableCoordinate->IOBoolmoveCursor ::RefTable->TableCoordinate->IOIntresize ::RefTable->Rectangle->IO() resizeSuper ::RefTable->Rectangle->IO() setColHeader ::RefTable->Bool->IO() setColHeaderColor ::RefTable->Color->IO() setColHeaderHeight ::RefTable->Int->IO() setColPosition ::RefTable->Column->IO() setColResize ::RefTable->Bool->IO() setColResizeMin ::RefTable->Int->IO() setColWidth ::RefTable->Column->Int->IO() setColWidthAll ::RefTable->Int->IO() setCols ::RefTable->Int->IO() setColsSuper ::RefTable->Int->IO() setRowHeader ::RefTable->Bool->IO() setRowHeaderColor ::RefTable->Color->IO() setRowHeaderWidth ::RefTable->Int->IO() setRowHeight ::RefTable->Row->Int->IO() setRowHeightAll ::RefTable->Int->IO() setRowPosition ::RefTable->Row->IO() setRowResize ::RefTable->Bool->IO() setRowResizeMin ::RefTable->Int->IO() setRows ::RefTable->Int->IO() setRowsSuper ::RefTable->Int->IO() setSelection ::RefTable->Int->Int->Int->Int->IO() setTableBox ::RefTable->Boxtype->IO() setTopRow ::RefTable->Row->IO() showWidget ::RefTable->IO() showWidgetSuper ::RefTable->IO()