fltkhs-0.5.4.4: 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 -> Text -> IO ()

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

appendfileWithBuflen :: Ref TextBuffer -> Text -> 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 Text

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 Text

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

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

highlightText :: Ref TextBuffer -> IO Text

inputFileWasTranscoded :: Ref TextBuffer -> IO (Bool)

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

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

insertfileWithBuflen :: Ref TextBuffer -> Text -> 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 -> Text -> IO (Either DataProcessingError ())

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

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

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

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

outputfileWithBuflen :: Ref TextBuffer -> Text -> 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 -> Text -> IO ()

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

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

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

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

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

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

searchForwardWithMatchcase :: Ref TextBuffer -> BufferOffset -> Text -> 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 Text

secondaryUnselect :: Ref TextBuffer -> IO ()

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

selected :: Ref TextBuffer -> IO (Bool)

selectionPosition :: Ref TextBuffer -> IO (BufferRange)

selectionText :: Ref TextBuffer -> IO Text

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

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

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

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

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

textRange :: Ref TextBuffer -> BufferRange -> IO Text

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)

Orphan instances

(~) * impl (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (Utf8Align ()) TextBuffer orig impl Source # 

Methods

runOp :: Utf8Align () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO BufferOffset) => Op (NextCharClipped ()) TextBuffer orig impl Source # 

Methods

runOp :: NextCharClipped () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO BufferOffset) => Op (NextChar ()) TextBuffer orig impl Source # 

Methods

runOp :: NextChar () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (PrevCharClipped ()) TextBuffer orig impl Source # 

Methods

runOp :: PrevCharClipped () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (PrevChar ()) TextBuffer orig impl Source # 

Methods

runOp :: PrevChar () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO (Maybe (Ref TextSelection))) => Op (HighlightSelection ()) TextBuffer orig impl Source # 

Methods

runOp :: HighlightSelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO (Maybe (Ref TextSelection))) => Op (SecondarySelection ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondarySelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO (Maybe (Ref TextSelection))) => Op (PrimarySelection ()) TextBuffer orig impl Source # 

Methods

runOp :: PrimarySelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Text -> Bool -> IO (Either NotFound BufferOffset)) => Op (SearchBackwardWithMatchcase ()) TextBuffer orig impl Source # 

Methods

runOp :: SearchBackwardWithMatchcase () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Text -> Bool -> IO (Either NotFound BufferOffset)) => Op (SearchForwardWithMatchcase ()) TextBuffer orig impl Source # 

Methods

runOp :: SearchForwardWithMatchcase () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Char -> IO (Either NotFound BufferOffset)) => Op (FindcharBackward ()) TextBuffer orig impl Source # 

Methods

runOp :: FindcharBackward () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Char -> IO (Either NotFound BufferOffset)) => Op (FindcharForward ()) TextBuffer orig impl Source # 

Methods

runOp :: FindcharForward () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Int -> IO Int) => Op (RewindLines ()) TextBuffer orig impl Source # 

Methods

runOp :: RewindLines () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Int -> IO BufferOffset) => Op (SkipLines ()) TextBuffer orig impl Source # 

Methods

runOp :: SkipLines () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO Int) => Op (CountLines ()) TextBuffer orig impl Source # 

Methods

runOp :: CountLines () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Int -> IO BufferOffset) => Op (SkipDisplayedCharacters ()) TextBuffer orig impl Source # 

Methods

runOp :: SkipDisplayedCharacters () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO Int) => Op (CountDisplayedCharacters ()) TextBuffer orig impl Source # 

Methods

runOp :: CountDisplayedCharacters () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (WordEnd ()) TextBuffer orig impl Source # 

Methods

runOp :: WordEnd () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (WordStart ()) TextBuffer orig impl Source # 

Methods

runOp :: WordStart () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Int -> IO (Either OutOfRange BufferOffset)) => Op (LineEnd ()) TextBuffer orig impl Source # 

Methods

runOp :: LineEnd () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Int -> IO (Either OutOfRange BufferOffset)) => Op (LineStart ()) TextBuffer orig impl Source # 

Methods

runOp :: LineStart () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Int -> IO (Either OutOfRange String)) => Op (LineText ()) TextBuffer orig impl Source # 

Methods

runOp :: LineText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (CallPredeleteCallbacks ()) TextBuffer orig impl Source # 

Methods

runOp :: CallPredeleteCallbacks () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (FunPtr () -> IO ()) => Op (RemovePredeleteCallback ()) TextBuffer orig impl Source # 

Methods

runOp :: RemovePredeleteCallback () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (TextPredeleteCb -> IO (FunPtr ())) => Op (AddPredeleteCallback ()) TextBuffer orig impl Source # 

Methods

runOp :: AddPredeleteCallback () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (CallModifyCallbacks ()) TextBuffer orig impl Source # 

Methods

runOp :: CallModifyCallbacks () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (FunPtr () -> IO ()) => Op (RemoveModifyCallback ()) TextBuffer orig impl Source # 

Methods

runOp :: RemoveModifyCallback () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (TextModifyCb -> IO (FunPtr ())) => Op (AddModifyCallback ()) TextBuffer orig impl Source # 

Methods

runOp :: AddModifyCallback () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Text) => Op (HighlightText ()) TextBuffer orig impl Source # 

Methods

runOp :: HighlightText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO (Maybe BufferRange)) => Op (HighlightPosition ()) TextBuffer orig impl Source # 

Methods

runOp :: HighlightPosition () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (Unhighlight ()) TextBuffer orig impl Source # 

Methods

runOp :: Unhighlight () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO ()) => Op (SetHighlight ()) TextBuffer orig impl Source # 

Methods

runOp :: SetHighlight () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Bool) => Op (GetHighlight ()) TextBuffer orig impl Source # 

Methods

runOp :: GetHighlight () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO ()) => Op (ReplaceSecondarySelection ()) TextBuffer orig impl Source # 

Methods

runOp :: ReplaceSecondarySelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (RemoveSecondarySelection ()) TextBuffer orig impl Source # 

Methods

runOp :: RemoveSecondarySelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Text) => Op (SecondarySelectionText ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondarySelectionText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO BufferRange) => Op (SecondarySelectionPosition ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondarySelectionPosition () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (SecondaryUnselect ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondaryUnselect () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Bool) => Op (SecondarySelected ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondarySelected () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO ()) => Op (SecondarySelect ()) TextBuffer orig impl Source # 

Methods

runOp :: SecondarySelect () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO ()) => Op (ReplaceSelection ()) TextBuffer orig impl Source # 

Methods

runOp :: ReplaceSelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (RemoveSelection ()) TextBuffer orig impl Source # 

Methods

runOp :: RemoveSelection () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Text) => Op (SelectionText ()) TextBuffer orig impl Source # 

Methods

runOp :: SelectionText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO BufferRange) => Op (SelectionPosition ()) TextBuffer orig impl Source # 

Methods

runOp :: SelectionPosition () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (Unselect ()) TextBuffer orig impl Source # 

Methods

runOp :: Unselect () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Int -> IO ()) => Op (SetTabDistance ()) TextBuffer orig impl Source # 

Methods

runOp :: SetTabDistance () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Int) => Op (GetTabDistance ()) TextBuffer orig impl Source # 

Methods

runOp :: GetTabDistance () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> Int -> IO (Either DataProcessingError ())) => Op (SavefileWithBuflen ()) TextBuffer orig impl Source # 

Methods

runOp :: SavefileWithBuflen () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO (Either DataProcessingError ())) => Op (Savefile ()) TextBuffer orig impl Source # 

Methods

runOp :: Savefile () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> BufferRange -> Int -> IO (Either DataProcessingError ())) => Op (OutputfileWithBuflen ()) TextBuffer orig impl Source # 

Methods

runOp :: OutputfileWithBuflen () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> BufferRange -> IO (Either DataProcessingError ())) => Op (Outputfile ()) TextBuffer orig impl Source # 

Methods

runOp :: Outputfile () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> Int -> IO (Either DataProcessingError ())) => Op (LoadfileWithBuflen ()) TextBuffer orig impl Source # 

Methods

runOp :: LoadfileWithBuflen () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO (Either DataProcessingError ())) => Op (Loadfile ()) TextBuffer orig impl Source # 

Methods

runOp :: Loadfile () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> Int -> IO (Either DataProcessingError ())) => Op (AppendfileWithBuflen ()) TextBuffer orig impl Source # 

Methods

runOp :: AppendfileWithBuflen () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO (Either DataProcessingError ())) => Op (Appendfile ()) TextBuffer orig impl Source # 

Methods

runOp :: Appendfile () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> BufferOffset -> Int -> IO (Either DataProcessingError ())) => Op (InsertfileWithBuflen ()) TextBuffer orig impl Source # 

Methods

runOp :: InsertfileWithBuflen () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> BufferOffset -> IO (Either DataProcessingError ())) => Op (Insertfile ()) TextBuffer orig impl Source # 

Methods

runOp :: Insertfile () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Bool -> IO ()) => Op (CanUndo ()) TextBuffer orig impl Source # 

Methods

runOp :: CanUndo () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO ()) => Op (AppendToBuffer ()) TextBuffer orig impl Source # 

Methods

runOp :: AppendToBuffer () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO Char) => Op (ByteAt ()) TextBuffer orig impl Source # 

Methods

runOp :: ByteAt () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> IO Char) => Op (CharAt ()) TextBuffer orig impl Source # 

Methods

runOp :: CharAt () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO Text) => Op (TextRange ()) TextBuffer orig impl Source # 

Methods

runOp :: TextRange () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Int) => Op (GetLength ()) TextBuffer orig impl Source # 

Methods

runOp :: GetLength () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Text) => Op (FileEncodingWarningMessage ()) TextBuffer orig impl Source # 

Methods

runOp :: FileEncodingWarningMessage () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Bool) => Op (InputFileWasTranscoded ()) TextBuffer orig impl Source # 

Methods

runOp :: InputFileWasTranscoded () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (Text -> IO ()) => Op (SetText ()) TextBuffer orig impl Source # 

Methods

runOp :: SetText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Bool) => Op (Selected ()) TextBuffer orig impl Source # 

Methods

runOp :: Selected () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO ()) => Op (Select ()) TextBuffer orig impl Source # 

Methods

runOp :: Select () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO (Either NoChange BufferOffset)) => Op (Undo ()) TextBuffer orig impl Source # 

Methods

runOp :: Undo () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO Text) => Op (GetText ()) TextBuffer orig impl Source # 

Methods

runOp :: GetText () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> IO ()) => Op (Remove ()) TextBuffer orig impl Source # 

Methods

runOp :: Remove () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferRange -> Text -> IO ()) => Op (Replace ()) TextBuffer orig impl Source # 

Methods

runOp :: Replace () -> orig -> Ref TextBuffer -> impl Source #

(Parent a TextBuffer, (~) * impl (Ref a -> BufferRange -> BufferOffset -> IO ())) => Op (Copy ()) TextBuffer orig impl Source # 

Methods

runOp :: Copy () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (BufferOffset -> Text -> IO ()) => Op (Insert ()) TextBuffer orig impl Source # 

Methods

runOp :: Insert () -> orig -> Ref TextBuffer -> impl Source #

(~) * impl (IO ()) => Op (Destroy ()) TextBuffer orig impl Source # 

Methods

runOp :: Destroy () -> orig -> Ref TextBuffer -> impl Source #