API Reference - Text Editor Support

Table of Contents

General
Tepl Initialization and Finalization -
TeplAbstractFactory - Abstract factory singleton class
Framework
TeplApplication - An extension of GtkApplication
TeplApplicationWindow - An extension of GtkApplicationWindow
TeplTabGroup - Interface for a group of TeplTab's
TeplNotebook - Subclass of GtkNotebook implementing the TeplTabGroup interface
TeplTab - Contains a TeplView and GtkInfoBars
TeplTabLabel - A TeplTab label, to use with GtkNotebook
TeplView - Subclass of GtkSourceView
TeplBuffer - Subclass of GtkSourceBuffer
Menus
TeplMenuShell - GtkMenuShell functions
File Loading and Saving
TeplEncoding - Character encoding interface
TeplEncodingIconv - Character encoding for iconv
TeplFile - On-disk representation of a TeplBuffer
TeplFileLoader - Load a file into a TeplBuffer
TeplFileSaver - Save a TeplBuffer into a file
IO error info bars - Verbose error reporting for file I/O operations
Code Folding
TeplFoldRegion - Foldable region in a GtkTextBuffer
TeplGutterRendererFolds - Basic gutter renderer for code folding
Language Choosers
TeplLanguageChooser - Interface implemented by widgets for choosing a GtkSourceLanguage
TeplLanguageChooserDialog - A dialog for choosing a GtkSourceLanguage
TeplLanguageChooserWidget - A widget for choosing a GtkSourceLanguage
Misc
TeplGotoLineBar - Horizontal bar for the 'Go to line' feature
TeplIter - GtkTextIter utility functions
TeplLineColumnIndicator - Indicates the cursor position
TeplOverwriteIndicator - Indicates Insert or Overwrite mode for text edition
TeplPrefs - Preferences widgets to configure a text editor
TeplPrefsDialog - Preferences dialog
TeplSettings - Singleton class containing GSettings objects
TeplSpaceDrawerPrefs - Preferences widget for GtkSourceSpaceDrawer
TeplStyleSchemeChooserFull - A GtkSourceStyleScheme chooser widget for light and dark themes
TeplStyleSchemeChooserSimple - A simple GtkSourceStyleScheme chooser widget