| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.Base.TextDisplay
Synopsis
- mkStyleTableEntriesPtr :: Parent a TextDisplayBase => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry])
- toStyleTableEntries :: Int -> Ptr () -> IO (Maybe [StyleTableEntry])
- indexStyleTableEntries :: [StyleTableEntry] -> [(Char, StyleTableEntry)]
- textDisplayNew :: Rectangle -> Maybe Text -> IO (Ref TextDisplay)
- textDisplayCustom :: Rectangle -> Maybe Text -> Maybe (Ref TextDisplay -> IO ()) -> Maybe (CustomWidgetFuncs TextDisplay) -> IO (Ref TextDisplay)
- drawTextDisplayBase :: Ref TextDisplayBase -> IO ()
- handleTextDisplayBase :: Ref TextDisplayBase -> Event -> IO (Either UnknownEvent ())
- resizeTextDisplayBase :: Ref TextDisplayBase -> Rectangle -> IO ()
- hideTextDisplayBase :: Ref TextDisplayBase -> IO ()
- showWidgetTextDisplayBase :: Ref TextDisplayBase -> IO ()
Documentation
mkStyleTableEntriesPtr :: Parent a TextDisplayBase => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry]) Source #
toStyleTableEntries :: Int -> Ptr () -> IO (Maybe [StyleTableEntry]) Source #
indexStyleTableEntries :: [StyleTableEntry] -> [(Char, StyleTableEntry)] Source #
textDisplayNew :: Rectangle -> Maybe Text -> IO (Ref TextDisplay) Source #
Arguments
| :: Rectangle | The bounds of this TextDisplay |
| -> Maybe Text | The TextDisplay label |
| -> Maybe (Ref TextDisplay -> IO ()) | Optional custom drawing function |
| -> Maybe (CustomWidgetFuncs TextDisplay) | Optional custom widget functions |
| -> IO (Ref TextDisplay) |
drawTextDisplayBase :: Ref TextDisplayBase -> IO () Source #
handleTextDisplayBase :: Ref TextDisplayBase -> Event -> IO (Either UnknownEvent ()) Source #
resizeTextDisplayBase :: Ref TextDisplayBase -> Rectangle -> IO () Source #
hideTextDisplayBase :: Ref TextDisplayBase -> IO () Source #
showWidgetTextDisplayBase :: Ref TextDisplayBase -> IO () Source #
Hierarchy
Graphics.UI.FLTK.LowLevel.Base.Widget | v Graphics.UI.FLTK.LowLevel.Base.Group | v Graphics.UI.FLTK.LowLevel.Base.TextDisplay
Functions
colToX ::RefTextDisplayBase->Double->IO(Double) countLines ::RefTextDisplayBase->IndexRange->Bool->IO(Int) destroy ::RefTextDisplayBase->IO() draw ::RefTextDisplayBase->IO() getBuffer ::RefTextDisplayBase->IO(Maybe(RefTextBuffer)) getCursorColor ::RefTextDisplayBase->IO(Color) getInsertPosition ::RefTextDisplayBase->IOAtIndexgetLinenumberAlign ::RefTextDisplayBase->IO(AlignType) getLinenumberBgcolor ::RefTextDisplayBase->IO(Color) getLinenumberFgcolor ::RefTextDisplayBase->IO(Color) getLinenumberFont ::RefTextDisplayBase->IO(Font) getLinenumberFormat ::RefTextDisplayBase->IOTextgetLinenumberSize ::RefTextDisplayBase->IO(FontSize) getLinenumberWidth ::RefTextDisplayBase->IO(Width) getScrollbarAlign ::RefTextDisplayBase->IO(AlignType) getScrollbarWidth ::RefTextDisplayBase->IO(Width) getShortcut ::RefTextDisplayBase->IO(MaybeShortcutKeySequence) getTextcolor ::RefTextDisplayBase->IO(Color) getTextfont ::RefTextDisplayBase->IO(Font) getTextsize ::RefTextDisplayBase->IO(FontSize) handle ::RefTextDisplayBase->Event->IO(EitherUnknownEvent()) hide ::RefTextDisplayBase->IO() highlightData:: (ParentaTextBuffer) =>RefTextDisplayBase->Refa -> [(Char,StyleTableEntry]) -> 'Maybe(Char,UnfinishedStyleCb') ->IO() inSelection ::RefTextDisplayBase->Position->IO(Bool) lineEnd ::RefTextDisplayBase->AtIndex->Bool->IO(AtIndex) lineStart ::RefTextDisplayBase->AtIndex->IO(AtIndex) moveDown ::RefTextDisplayBase->IO(EitherOutOfRange()) moveLeft ::RefTextDisplayBase->IO(EitherOutOfRange()) moveRight ::RefTextDisplayBase->IO(EitherOutOfRange()) moveUp ::RefTextDisplayBase->IO(EitherOutOfRange()) nextWord ::RefTextDisplayBase->IO() overstrike ::RefTextDisplayBase->Text->IO() positionStyle ::RefTextDisplayBase->AtIndex->Int->LineNumber->IOTextDisplayStylepositionToXy ::RefTextDisplayBase->AtIndex->IO(EitherOutOfRangePosition) previousWord ::RefTextDisplayBase->IO() redisplayRange ::RefTextDisplayBase->IndexRange->IO() resize ::RefTextDisplayBase->Rectangle->IO() rewindLines ::RefTextDisplayBase->AtIndex->Int->IO(AtIndex) scroll ::RefTextDisplayBase->LineNumber->AtIndex->IO() setBuffer:: (ParentaTextBuffer) =>RefTextDisplayBase->Maybe(Refa ) ->IO() setCursorColor ::RefTextDisplayBase->Color->IO() setCursorStyle ::RefTextDisplayBase->CursorType->IO() setInsertPosition ::RefTextDisplayBase->AtIndex->IO() setLinenumberAlign ::RefTextDisplayBase->AlignType->IO() setLinenumberBgcolor ::RefTextDisplayBase->Color->IO() setLinenumberFgcolor ::RefTextDisplayBase->Color->IO() setLinenumberFont ::RefTextDisplayBase->Font->IO() setLinenumberFormat ::RefTextDisplayBase->Text->IO() setLinenumberSize ::RefTextDisplayBase->FontSize->IO() setLinenumberWidth ::RefTextDisplayBase->Width->IO() setScrollbarAlign ::RefTextDisplayBase->AlignType->IO() setScrollbarWidth ::RefTextDisplayBase->Width->IO() setShortcut ::RefTextDisplayBase->ShortcutKeySequence->IO() setTextcolor ::RefTextDisplayBase->Color->IO() setTextfont ::RefTextDisplayBase->Font->IO() setTextsize ::RefTextDisplayBase->FontSize->IO() showCursor ::RefTextDisplayBase->Bool->IO() showInsertPosition ::RefTextDisplayBase->IO() showWidget ::RefTextDisplayBase->IO() skipLines ::RefTextDisplayBase->AtIndex->Int->Bool->IO(AtIndex) wordEnd ::RefTextDisplayBase->AtIndex->IO(AtIndex) wordStart ::RefTextDisplayBase->AtIndex->IO(AtIndex) wrapMode ::RefTextDisplayBase->WrapType->IO() xToCol ::RefTextDisplayBase->Double->IO(Double) xyToPosition ::RefTextDisplayBase->Position->MaybePositionType->IOAtIndex