Object Hierarchy

    GObject
    ├── TeplAbstractFactory
    ├── TeplApplication
    ├── TeplApplicationWindow
    ├── GtkTextBuffer
       ╰── GtkSourceBuffer
           ╰── TeplBuffer
    ├── TeplFile
    ├── TeplFileLoader
    ├── TeplFileSaver
    ├── TeplFoldRegion
    ├── GInitiallyUnowned
       ├── GtkWidget
          ╰── GtkContainer
              ├── GtkGrid
                 ├── TeplGotoLineBar
                 ├── TeplLanguageChooserWidget
                 ├── TeplPanel
                 ├── TeplSpaceDrawerPrefs
                 ├── TeplTab
                 ╰── TeplTabLabel
              ├── GtkBox
                 ├── GtkInfoBar
                    ╰── TeplInfoBar
                        ╰── TeplProgressInfoBar
                 ╰── GtkStatusbar
                     ╰── TeplStatusbar
              ├── GtkBin
                 ├── GtkWindow
                    ╰── GtkDialog
                        ╰── TeplLanguageChooserDialog
                 ╰── TeplStyleSchemeChooserWidget
              ├── GtkNotebook
                 ╰── TeplNotebook
              ╰── GtkTextView
                  ╰── GtkSourceView
                      ╰── TeplView
       ╰── GtkSourceGutterRenderer
           ╰── TeplGutterRendererFolds
    ├── TeplMetadata
    ├── TeplMetadataManager
    ╰── TeplSettings
    GInterface
    ├── TeplTabGroup
    ╰── TeplLanguageChooser
    GFlags
    ├── TeplFileSaverFlags
    ╰── TeplGutterRendererFoldsState
    GEnum
    ├── TeplInfoBarLocation
    ├── TeplNewlineType
    ╰── TeplSelectionType