API reference

Table of Contents

General
GtkSourceView Initialization and Finalization -
Main Classes
GtkSourceBuffer - Subclass of GtkTextBuffer
GtkSourceView - Subclass of GtkTextView
Syntax Highlighting
GtkSourceLanguage - Represents a syntax highlighted language
GtkSourceLanguageManager - Provides access to GtkSourceLanguages
Styling
GtkSourceStyle - A style
GtkSourceStyleScheme - Controls the appearance of GtkSourceView
GtkSourceStyleSchemeManager - Provides access to GtkSourceStyleScheme's
Completion
GtkSourceCompletion - Main Completion Object
GtkSourceCompletionContext - The context of a completion
GtkSourceCompletionInfo - Calltips object
GtkSourceCompletionItem - Simple implementation of GtkSourceCompletionProposal
GtkSourceCompletionProposal - Completion proposal interface
GtkSourceCompletionProvider - Completion provider interface
GtkSourceCompletionWords - A GtkSourceCompletionProvider for the completion of words
File Loading and Saving
GtkSourceEncoding - Character encoding
GtkSourceFile - On-disk representation of a GtkSourceBuffer
GtkSourceFileLoader - Load a file into a GtkSourceBuffer
GtkSourceFileSaver - Save a GtkSourceBuffer into a file
Gutter and Marks
GtkSourceGutter - Gutter object for GtkSourceView
GtkSourceGutterRenderer - Gutter cell renderer
GtkSourceGutterRendererPixbuf - Renders a pixbuf in the gutter
GtkSourceGutterRendererText - Renders text in the gutter
GtkSourceMark - Mark object for GtkSourceBuffer
GtkSourceMarkAttributes - The source mark attributes object
Printing
GtkSourcePrintCompositor - Compose a GtkSourceBuffer for printing
Search and Replace
GtkSourceSearchContext - Search context
GtkSourceSearchSettings - Search settings
Misc
GtkSourceRegion - Region utility
GtkSourceSpaceDrawer - Represent white space characters with symbols
GtkSourceTag - A tag that can be applied to text in a GtkSourceBuffer
GtkSourceUndoManager - Undo manager interface for GtkSourceView
GtkSourceUtils - Utility functions