Part II. 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