for GtkSourceView 5.0.0


I. Introduction
II. API reference
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 — Represents a style
GtkSourceStyleScheme — Controls the appearance of GtkSourceView
GtkSourceStyleSchemeManager — Provides access to GtkSourceStyleSchemes
GtkSourceStyleSchemeChooser — Interface implemented by widgets for choosing style schemes
GtkSourceStyleSchemeChooserButton — A button to launch a style scheme selection dialog
GtkSourceStyleSchemeChooserWidget — A widget for choosing style schemes
Completion
GtkSourceCompletion — Main Completion Object
GtkSourceCompletionContext — The context of a completion
GtkSourceCompletionProposal — interface for completion proposals
GtkSourceCompletionProvider — Completion provider interface
GtkSourceCompletionSnippets — A GtkSourceCompletionProvider for the completion of snippets
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
GtkSourceGutterLines — Collected information about visible lines
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
Interactive Tooltips
GtkSourceHover — Interactive tooltips
GtkSourceHoverContext — Context for populating GtkSourceHoverDisplay contents
GtkSourceHoverDisplay — display for interactive tooltips
GtkSourceHoverProvider — interface to populate interactive tooltips
Auto-Indentation
GtkSourceIndenter — Auto-indentation interface
Printing
GtkSourcePrintCompositor — Compose a GtkSourceBuffer for printing
Search and Replace
GtkSourceSearchContext — Search context
GtkSourceSearchSettings — Search settings
Snippets
Snippet Definition Reference — Reference to the GtkSourceView snippet definition file format
GtkSourceSnippet — Quick insertion code snippets
GtkSourceSnippetChunk — An chunk of text within the source snippet
GtkSourceSnippetContext — Context for expanding GtkSourceSnippetChunk
GtkSourceSnippetManager — Provides access to GtkSourceSnippet
Misc
GtkSourceMap — Widget that displays a map for a specific GtkSourceView
GtkSourceRegion — Region utility
GtkSourceSpaceDrawer — Represent white space characters with symbols
GtkSourceTag — A tag that can be applied to text in a GtkSourceBuffer
GtkSourceUtils — Utility functions
Version Information — Macros and functions to check the GtkSourceView version
III. Syntax highlighting reference
Language Definition v2.0 Tutorial — Guide to the GtkSourceView language definition file format
Language Definition v2.0 Reference — Reference to the GtkSourceView language definition file format
Style Scheme Definition Reference — Reference to the GtkSourceView style scheme definition file format
IV. Migration Guide
GtkSourceView 3 -> 4 Migration Guide
GtkSourceView 4 -> 5 Migration Guide
V. Annexes
Object Hierarchy
Annotation Glossary
Index of all symbols