| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.TextDisplay
- mkStyleTableEntriesPtr :: Parent a TextDisplay => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [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)
Documentation
mkStyleTableEntriesPtr :: Parent a TextDisplay => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [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) |
Hierarchy
Graphics.UI.FLTK.LowLevel.Widget | v Graphics.UI.FLTK.LowLevel.Group | v Graphics.UI.FLTK.LowLevel.TextDisplay
Functions
colToX ::RefTextDisplay->Double->IO(Double) countLines ::RefTextDisplay->BufferRange->Bool->IO(Int) destroy ::RefTextDisplay->IO() draw ::RefTextDisplay->IO() drawSuper ::RefTextDisplay->IO() getBuffer ::RefTextDisplay->IO(Maybe(RefTextBuffer)) getCursorColor ::RefTextDisplay->IO(Color) getInsertPosition ::RefTextDisplay->IOBufferOffsetgetLinenumberAlign ::RefTextDisplay->IO(AlignType) getLinenumberBgcolor ::RefTextDisplay->IO(Color) getLinenumberFgcolor ::RefTextDisplay->IO(Color) getLinenumberFont ::RefTextDisplay->IO(Font) getLinenumberFormat ::RefTextDisplay->IOTextgetLinenumberSize ::RefTextDisplay->IO(FontSize) getLinenumberWidth ::RefTextDisplay->IO(Width) getScrollbarAlign ::RefTextDisplay->IO(AlignType) getScrollbarWidth ::RefTextDisplay->IO(Width) getShortcut ::RefTextDisplay->IO(MaybeShortcutKeySequence) getTextcolor ::RefTextDisplay->IO(Color) getTextfont ::RefTextDisplay->IO(Font) getTextsize ::RefTextDisplay->IO(FontSize) handle ::RefTextDisplay->Event->IO(EitherUnknownEvent()) handleSuper ::RefTextDisplay->Event->IO(EitherUnknownEvent()) hide ::RefTextDisplay->IO() hideSuper ::RefTextDisplay->IO() highlightData:: (ParentaTextBuffer) =>RefTextDisplay->Refa -> [(Char,StyleTableEntry]) -> 'Maybe(Char,UnfinishedStyleCb') ->IO() inSelection ::RefTextDisplay->Position->IO(Bool) lineEnd ::RefTextDisplay->BufferOffset->Bool->IO(BufferOffset) lineStart ::RefTextDisplay->BufferOffset->IO(BufferOffset) moveDown ::RefTextDisplay->IO(EitherOutOfRange()) moveLeft ::RefTextDisplay->IO(EitherOutOfRange()) moveRight ::RefTextDisplay->IO(EitherOutOfRange()) moveUp ::RefTextDisplay->IO(EitherOutOfRange()) nextWord ::RefTextDisplay->IO() overstrike ::RefTextDisplay->Text->IO() positionStyle ::RefTextDisplay->BufferOffset->Int->Int->IOTextDisplayStylepositionToXy ::RefTextDisplay->BufferOffset->IO(EitherOutOfRangePosition) previousWord ::RefTextDisplay->IO() redisplayRange ::RefTextDisplay->BufferRange->IO() resize ::RefTextDisplay->Rectangle->IO() resizeSuper ::RefTextDisplay->Rectangle->IO() rewindLines ::RefTextDisplay->BufferOffset->Int->IO(BufferOffset) scroll ::RefTextDisplay->Int->BufferOffset->IO() setBuffer:: (ParentaTextBuffer) =>RefTextDisplay->Maybe(Refa ) ->IO() setCursorColor ::RefTextDisplay->Color->IO() setCursorStyle ::RefTextDisplay->CursorType->IO() setInsertPosition ::RefTextDisplay->BufferOffset->IO() setLinenumberAlign ::RefTextDisplay->AlignType->IO() setLinenumberBgcolor ::RefTextDisplay->Color->IO() setLinenumberFgcolor ::RefTextDisplay->Color->IO() setLinenumberFont ::RefTextDisplay->Font->IO() setLinenumberFormat ::RefTextDisplay->Text->IO() setLinenumberSize ::RefTextDisplay->FontSize->IO() setLinenumberWidth ::RefTextDisplay->Width->IO() setScrollbarAlign ::RefTextDisplay->AlignType->IO() setScrollbarWidth ::RefTextDisplay->Width->IO() setShortcut ::RefTextDisplay->ShortcutKeySequence->IO() setTextcolor ::RefTextDisplay->Color->IO() setTextfont ::RefTextDisplay->Font->IO() setTextsize ::RefTextDisplay->FontSize->IO() showCursor ::RefTextDisplay->Bool->IO() showInsertPosition ::RefTextDisplay->IO() showWidget ::RefTextDisplay->IO() showWidgetSuper ::RefTextDisplay->IO() skipLines ::RefTextDisplay->BufferOffset->Int->Bool->IO(BufferOffset) wordEnd ::RefTextDisplay->BufferOffset->IO(BufferOffset) wordStart ::RefTextDisplay->BufferOffset->IO(BufferOffset) wrapMode ::RefTextDisplay->WrapType->IO() xToCol ::RefTextDisplay->Double->IO(Double)