Object Hierarchy

    GObject
    ├── TeplAbstractFactory
       ╰── TeplAbstractFactoryVala
    ├── TeplApplication
    ├── TeplApplicationWindow
    ├── GtkTextBuffer
       ╰── GtkSourceBuffer
           ╰── TeplBuffer
    ├── TeplFile
    ├── TeplFileLoader
    ├── TeplFileMetadata
    ├── TeplFileSaver
    ├── TeplFoldRegion
    ╰── GInitiallyUnowned
        ├── GtkSourceGutterRenderer
           ╰── TeplGutterRendererFolds
        ╰── GtkWidget
            ╰── GtkContainer
                ├── GtkBox
                   ╰── GtkInfoBar
                       ╰── TeplInfoBar
                ├── GtkNotebook
                   ╰── TeplNotebook
                ├── GtkGrid
                   ├── TeplTab
                   ╰── TeplTabLabel
                ╰── GtkTextView
                    ╰── GtkSourceView
                        ╰── TeplView
    GInterface
    ╰── TeplTabGroup
    GEnum
    ├── TeplCompressionType
    ├── TeplFileLoaderError
    ├── TeplFileSaverError
    ├── TeplNewlineType
    ╰── TeplSelectionType
    GBoxed
    ╰── TeplEncoding
    GFlags
    ├── TeplFileSaverFlags
    ╰── TeplGutterRendererFoldsState