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

Generated by GTK-Doc V1.35.1