gtksourceview2-0.11.0: Binding to the GtkSourceView library.Source codeContentsIndex
Graphics.UI.Gtk.SourceView.SourceBuffer
Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Description
Synopsis
data SourceBuffer
class TextBufferClass o => SourceBufferClass o
castToSourceBuffer :: GObjectClass obj => obj -> SourceBuffer
sourceBufferNew :: Maybe TextTagTable -> IO SourceBuffer
sourceBufferNewWithLanguage :: SourceLanguage -> IO SourceBuffer
sourceBufferSetHighlightSyntax :: SourceBuffer -> Bool -> IO ()
sourceBufferGetHighlightSyntax :: SourceBuffer -> IO Bool
sourceBufferSetLanguage :: SourceBuffer -> SourceLanguage -> IO ()
sourceBufferGetLanguage :: SourceBuffer -> IO SourceLanguage
sourceBufferSetHighlightMatchingBrackets :: SourceBuffer -> Bool -> IO ()
sourceBufferGetHighlightMatchingBrackets :: SourceBuffer -> IO Bool
sourceBufferSetStyleScheme :: SourceBuffer -> SourceStyleScheme -> IO ()
sourceBufferGetStyleScheme :: SourceBuffer -> IO SourceStyleScheme
sourceBufferSetMaxUndoLevels :: SourceBuffer -> Int -> IO ()
sourceBufferGetMaxUndoLevels :: SourceBuffer -> IO Int
sourceBufferGetCanUndo :: SourceBuffer -> IO Bool
sourceBufferGetCanRedo :: SourceBuffer -> IO Bool
sourceBufferUndo :: SourceBuffer -> IO ()
sourceBufferRedo :: SourceBuffer -> IO ()
sourceBufferBeginNotUndoableAction :: SourceBuffer -> IO ()
sourceBufferEndNotUndoableAction :: SourceBuffer -> IO ()
sourceBufferCreateSourceMark :: SourceBuffer -> Maybe String -> String -> TextIter -> IO SourceMark
sourceBufferEnsureHighlight :: SourceBuffer -> TextIter -> TextIter -> IO ()
sourceBufferCanRedo :: ReadAttr SourceBuffer Bool
sourceBufferCanUndo :: ReadAttr SourceBuffer Bool
sourceBufferHighlightMatchingBrackets :: Attr SourceBuffer Bool
sourceBufferHighlightSyntax :: Attr SourceBuffer Bool
sourceBufferLanguage :: Attr SourceBuffer (Maybe SourceLanguage)
sourceBufferSourceStyleScheme :: Attr SourceBuffer (Maybe SourceStyleScheme)
sourceBufferHighlightUpdated :: Signal SourceBuffer (TextIter -> TextIter -> IO ())
Documentation
data SourceBuffer Source
class TextBufferClass o => SourceBufferClass o Source
castToSourceBuffer :: GObjectClass obj => obj -> SourceBufferSource
sourceBufferNew :: Maybe TextTagTable -> IO SourceBufferSource
Create a new SourceBuffer, possibly taking a TextTagTable.
sourceBufferNewWithLanguage :: SourceLanguage -> IO SourceBufferSource
Create a new SourceBuffer with a SourceLanguage.
sourceBufferSetHighlightSyntax :: SourceBuffer -> Bool -> IO ()Source
sourceBufferGetHighlightSyntax :: SourceBuffer -> IO BoolSource
sourceBufferSetLanguage :: SourceBuffer -> SourceLanguage -> IO ()Source
sourceBufferGetLanguage :: SourceBuffer -> IO SourceLanguageSource
sourceBufferSetHighlightMatchingBrackets :: SourceBuffer -> Bool -> IO ()Source
sourceBufferGetHighlightMatchingBrackets :: SourceBuffer -> IO BoolSource
sourceBufferSetStyleScheme :: SourceBuffer -> SourceStyleScheme -> IO ()Source
sourceBufferGetStyleScheme :: SourceBuffer -> IO SourceStyleSchemeSource
sourceBufferSetMaxUndoLevels :: SourceBuffer -> Int -> IO ()Source
sourceBufferGetMaxUndoLevels :: SourceBuffer -> IO IntSource
sourceBufferGetCanUndo :: SourceBuffer -> IO BoolSource
sourceBufferGetCanRedo :: SourceBuffer -> IO BoolSource
sourceBufferUndo :: SourceBuffer -> IO ()Source
sourceBufferRedo :: SourceBuffer -> IO ()Source
sourceBufferBeginNotUndoableAction :: SourceBuffer -> IO ()Source
sourceBufferEndNotUndoableAction :: SourceBuffer -> IO ()Source
sourceBufferCreateSourceMark :: SourceBuffer -> Maybe String -> String -> TextIter -> IO SourceMarkSource

Creates a marker in the buffer of the given type.

  • A marker is semantically very similar to a Graphics.UI.Gtk.Multiline.TextMark, except it has a type which is used by the SourceView displaying the buffer to show a pixmap on the left margin, at the line the marker is in. Because of this, a marker is generally associated to a line and not a character position. Markers are also accessible through a position or range in the buffer.
  • Markers are implemented using Graphics.UI.Gtk.Multiline.TextMark, so all characteristics and restrictions to marks apply to markers too. These includes life cycle issues and Graphics.UI.Gtk.Multiline.TextMark.onMarkSet and Graphics.UI.Gtk.Multiline.TextMark.onMarkDeleted signal emissions.
  • Like a Graphics.UI.Gtk.Multiline.TextMark, a SourceMarker can be anonymous if the passed name is Nothing. Also, the buffer owns the markers so you shouldn't unreference it.
sourceBufferEnsureHighlight :: SourceBuffer -> TextIter -> TextIter -> IO ()Source
sourceBufferCanRedo :: ReadAttr SourceBuffer BoolSource
sourceBufferCanUndo :: ReadAttr SourceBuffer BoolSource
sourceBufferHighlightMatchingBrackets :: Attr SourceBuffer BoolSource
sourceBufferHighlightSyntax :: Attr SourceBuffer BoolSource
sourceBufferLanguage :: Attr SourceBuffer (Maybe SourceLanguage)Source
sourceBufferSourceStyleScheme :: Attr SourceBuffer (Maybe SourceStyleScheme)Source
sourceBufferHighlightUpdated :: Signal SourceBuffer (TextIter -> TextIter -> IO ())Source
Produced by Haddock version 2.6.0