Safe Haskell | None |
---|---|
Language | Haskell2010 |
- mkStyleTableEntriesPtr :: Parent a TextDisplay => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry])
- indexStyleTableEntries :: [StyleTableEntry] -> [(Char, StyleTableEntry)]
- textDisplayNew :: Rectangle -> Maybe String -> IO (Ref TextDisplay)
Documentation
mkStyleTableEntriesPtr :: Parent a TextDisplay => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry]) Source
indexStyleTableEntries :: [StyleTableEntry] -> [(Char, StyleTableEntry)] Source
textDisplayNew :: Rectangle -> Maybe String -> IO (Ref TextDisplay) Source
Hierarchy
Functions
colToX ::Ref
TextDisplay
->Double
->IO
Double
countLines ::Ref
TextDisplay
->BufferRange
->Bool
->IO
Int
destroy ::Ref
TextDisplay
->IO
() getBuffer ::Ref
TextDisplay
->IO
(Ref
TextBuffer
) getCursorColor ::Ref
TextDisplay
->IO
Color
getInsertPosition ::Ref
TextDisplay
->IO
BufferOffset
getLinenumberAlign ::Ref
TextDisplay
->IO
AlignType
getLinenumberBgcolor ::Ref
TextDisplay
->IO
Color
getLinenumberFgcolor ::Ref
TextDisplay
->IO
Color
getLinenumberFont ::Ref
TextDisplay
->IO
Font
getLinenumberFormat ::Ref
TextDisplay
->IO
String
getLinenumberSize ::Ref
TextDisplay
->IO
FontSize
getLinenumberWidth ::Ref
TextDisplay
->IO
Width
getScrollbarAlign ::Ref
TextDisplay
->IO
AlignType
getScrollbarWidth ::Ref
TextDisplay
->IO
Width
getShortcut ::Ref
TextDisplay
->IO
Int
getTextcolor ::Ref
TextDisplay
->IO
Color
getTextfont ::Ref
TextDisplay
->IO
Font
getTextsize ::Ref
TextDisplay
->IO
FontSize
handle ::Ref
TextDisplay
->Event
->IO
Int
highlightData:: (Parent
aTextBuffer
) =>Ref
TextDisplay
->Ref
a -> [(Char
,StyleTableEntry
]) ->Maybe
(Char
,UnfinishedStyleCb
) ->IO
()) inSelection ::Ref
TextDisplay
->Position
->IO
Bool
lineEnd ::Ref
TextDisplay
->BufferOffset
->Bool
->IO
BufferOffset
lineStart ::Ref
TextDisplay
->BufferOffset
->IO
BufferOffset
moveDown ::Ref
TextDisplay
->IO
(Either
OutOfRange
()) moveLeft ::Ref
TextDisplay
->IO
(Either
OutOfRange
()) moveRight ::Ref
TextDisplay
->IO
(Either
OutOfRange
()) moveUp ::Ref
TextDisplay
->IO
(Either
OutOfRange
()) nextWord ::Ref
TextDisplay
->IO
() overstrike ::Ref
TextDisplay
->String
->IO
() positionStyle ::Ref
TextDisplay
->BufferOffset
->Int
->Int
->IO
TextDisplayStyle
positionToXy ::Ref
TextDisplay
->BufferOffset
->IO
(Either
OutOfRange
Position
) previousWord ::Ref
TextDisplay
->IO
() redisplayRange ::Ref
TextDisplay
->BufferRange
->IO
() resize ::Ref
TextDisplay
->Rectangle
->IO
() rewindLines ::Ref
TextDisplay
->BufferOffset
->Int
->IO
BufferOffset
scroll ::Ref
TextDisplay
->Int
->BufferOffset
->IO
() setBuffer:: (Parent
aTextBuffer
) =>Ref
TextDisplay
->Ref
a ->IO
()) setCursorColor ::Ref
TextDisplay
->Color
->IO
() setCursorStyle ::Ref
TextDisplay
->CursorType
->IO
() setInsertPosition ::Ref
TextDisplay
->BufferOffset
->IO
() setLinenumberAlign ::Ref
TextDisplay
->AlignType
->IO
() setLinenumberBgcolor ::Ref
TextDisplay
->Color
->IO
() setLinenumberFgcolor ::Ref
TextDisplay
->Color
->IO
() setLinenumberFont ::Ref
TextDisplay
->Font
->IO
() setLinenumberFormat ::Ref
TextDisplay
->String
->IO
() setLinenumberSize ::Ref
TextDisplay
->FontSize
->IO
() setLinenumberWidth ::Ref
TextDisplay
->Width
->IO
() setScrollbarAlign ::Ref
TextDisplay
->AlignType
->IO
() setScrollbarWidth ::Ref
TextDisplay
->Width
->IO
() setShortcut ::Ref
TextDisplay
->Int
->IO
() setTextcolor ::Ref
TextDisplay
->Color
->IO
() setTextsize ::Ref
TextDisplay
->FontSize
->IO
() showCursor ::Ref
TextDisplay
->Bool
->IO
() showInsertPosition ::Ref
TextDisplay
->IO
() skipLines ::Ref
TextDisplay
->BufferOffset
->Int
->Bool
->IO
BufferOffset
wordEnd ::Ref
TextDisplay
->BufferOffset
->IO
BufferOffset
wordStart ::Ref
TextDisplay
->BufferOffset
->IO
BufferOffset
xToCol ::Ref
TextDisplay
->Double
->IO
Double