fltkhs-0.3.0.1: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.TextBuffer

Contents

Synopsis

Documentation

Hierarchy

Functions

addModifyCallback :: Ref TextBuffer -> TextModifyCb -> IO (FunPtr ())

addPredeleteCallback :: Ref TextBuffer -> TextPredeleteCb -> IO (FunPtr ())

appendToBuffer :: Ref TextBuffer -> String -> IO ()

appendfile :: Ref TextBuffer -> String -> IO (Either DataProcessingError ())

appendfileWithBuflen :: Ref TextBuffer -> String -> Int -> IO (Either DataProcessingError ())

byteAt :: Ref TextBuffer -> BufferOffset -> IO Char

callModifyCallbacks :: Ref TextBuffer -> IO ()

callPredeleteCallbacks :: Ref TextBuffer -> IO ()

canUndo :: Ref TextBuffer -> Bool -> IO ()

charAt :: Ref TextBuffer -> BufferOffset -> IO (Char)

copy:: (Parent a TextBuffer) => Ref TextBuffer -> Ref a -> BufferRange -> BufferOffset -> IO ()

countDisplayedCharacters :: Ref TextBuffer -> BufferRange -> IO (Int)

countLines :: Ref TextBuffer -> BufferRange -> IO (Int)

destroy :: Ref TextBuffer -> IO ()

fileEncodingWarningMessage :: Ref TextBuffer -> IO (String)

findcharBackward :: Ref TextBuffer -> BufferOffset -> Char -> IO (Either NotFound BufferOffset)

findcharForward :: Ref TextBuffer -> BufferOffset -> Char -> IO (Either NotFound BufferOffset)

getHighlight :: Ref TextBuffer -> IO (Bool)

getLength :: Ref TextBuffer -> IO (Int)

getTabDistance :: Ref TextBuffer -> IO (Int)

getText :: Ref TextBuffer -> IO (String)

highlightPosition :: Ref TextBuffer -> IO (Maybe BufferRange)

highlightSelection :: Ref TextBuffer -> IO (Maybe (Ref TextSelection))

highlightText :: Ref TextBuffer -> IO (String)

inputFileWasTranscoded :: Ref TextBuffer -> IO (Bool)

insert :: Ref TextBuffer -> BufferOffset -> String -> IO ()

insertfile :: Ref TextBuffer -> String -> BufferOffset -> IO (Either DataProcessingError ())

insertfileWithBuflen :: Ref TextBuffer -> String -> BufferOffset -> Int -> IO (Either DataProcessingError ())

lineEnd :: Ref TextBuffer -> Int -> IO (Either OutOfRange BufferOffset)

lineStart :: Ref TextBuffer -> Int -> IO (Either OutOfRange BufferOffset)

lineText :: Ref TextBuffer -> Int -> IO (Either OutOfRange String)

loadfile :: Ref TextBuffer -> String -> IO (Either DataProcessingError ())

loadfileWithBuflen :: Ref TextBuffer -> String -> Int -> IO (Either DataProcessingError ())

nextChar :: Ref TextBuffer -> BufferOffset -> IO BufferOffset

nextCharClipped :: Ref TextBuffer -> BufferOffset -> IO (BufferOffset)

outputfile :: Ref TextBuffer -> String -> BufferRange -> IO (Either DataProcessingError ())

outputfileWithBuflen :: Ref TextBuffer -> String -> BufferRange -> Int -> IO (Either DataProcessingError ())

prevChar :: Ref TextBuffer -> BufferOffset -> IO (Either OutOfRange BufferOffset)

prevCharClipped :: Ref TextBuffer -> BufferOffset -> IO (Either OutOfRange BufferOffset)

primarySelection :: Ref TextBuffer -> IO (Maybe (Ref TextSelection))

remove :: Ref TextBuffer -> BufferRange -> IO ()

removeModifyCallback :: Ref TextBuffer -> FunPtr () -> IO ()

removePredeleteCallback :: Ref TextBuffer -> FunPtr () -> IO ()

removeSecondarySelection :: Ref TextBuffer -> IO ()

removeSelection :: Ref TextBuffer -> IO ()

replace :: Ref TextBuffer -> BufferRange -> String -> IO ()

replaceSecondarySelection :: Ref TextBuffer -> String -> IO ()

replaceSelection :: Ref TextBuffer -> String -> IO ()

rewindLines :: Ref TextBuffer -> BufferOffset -> Int -> IO (Int)

savefile :: Ref TextBuffer -> String -> IO (Either DataProcessingError ())

savefileWithBuflen :: Ref TextBuffer -> String -> Int -> IO (Either DataProcessingError ())

searchBackwardWithMatchcase :: Ref TextBuffer -> BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset)

searchForwardWithMatchcase :: Ref TextBuffer -> BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset)

secondarySelect :: Ref TextBuffer -> BufferRange -> IO ()

secondarySelected :: Ref TextBuffer -> IO (Bool)

secondarySelection :: Ref TextBuffer -> IO (Maybe (Ref TextSelection))

secondarySelectionPosition :: Ref TextBuffer -> IO BufferRange

secondarySelectionText :: Ref TextBuffer -> IO (String)

secondaryUnselect :: Ref TextBuffer -> IO ()

select :: Ref TextBuffer -> BufferRange -> IO ()

selected :: Ref TextBuffer -> IO (Bool)

selectionPosition :: Ref TextBuffer -> IO (BufferRange)

selectionText :: Ref TextBuffer -> IO (String)

setHighlight :: Ref TextBuffer -> BufferRange -> IO ()

setTabDistance :: Ref TextBuffer -> Int -> IO ()

setText :: Ref TextBuffer -> String -> IO ()

skipDisplayedCharacters :: Ref TextBuffer -> BufferOffset>- Int -> IO (BufferOffset)

skipLines :: Ref TextBuffer -> BufferOffset -> Int -> IO (BufferOffset)

textRange :: Ref TextBuffer -> BufferRange -> IO (String)

undo :: Ref TextBuffer -> IO (Either NoChange BufferOffset)

unhighlight :: Ref TextBuffer -> IO ()

unselect :: Ref TextBuffer -> IO ()

utf8Align :: Ref TextBuffer -> BufferOffset -> IO (Either OutOfRange BufferOffset)

wordEnd :: Ref TextBuffer -> BufferOffset -> IO (Either OutOfRange BufferOffset)

wordStart :: Ref TextBuffer -> BufferOffset -> IO (Either OutOfRange BufferOffset)