# Object Hierarchy

        GObject
        ├── GtkTextBuffer
        │   ╰── GtkSourceBuffer
        ├── GInitiallyUnowned
        │   ├── GtkSourceCompletionContext
        │   ├── GtkWidget
        │   │   ╰── GtkContainer
        │   │       ├── GtkBin
        │   │       │   ├── GtkWindow
        │   │       │   │   ╰── GtkSourceCompletionInfo
        │   │       │   ├── GtkButton
        │   │       │   │   ╰── GtkSourceStyleSchemeChooserButton
        │   │       │   ╰── GtkSourceStyleSchemeChooserWidget
        │   │       ╰── GtkTextView
        │   │           ╰── GtkSourceView
        │   │               ╰── GtkSourceMap
        │   ╰── GtkSourceGutterRenderer
        │       ├── GtkSourceGutterRendererPixbuf
        │       ╰── GtkSourceGutterRendererText
        ├── GtkSourceCompletion
        ├── GtkSourceCompletionItem
        ├── GtkSourceCompletionWords
        ├── GtkSourceFile
        ├── GtkSourceFileLoader
        ├── GtkSourceFileSaver
        ├── GtkSourceGutter
        ├── GtkSourceLanguage
        ├── GtkSourceLanguageManager
        ├── GtkSourceMarkAttributes
        ├── GtkTextMark
        │   ╰── GtkSourceMark
        ├── GtkSourcePrintCompositor
        ├── GtkSourceSearchContext
        ├── GtkSourceSearchSettings
        ├── GtkSourceStyle
        ├── GtkSourceStyleScheme
        ╰── GtkSourceStyleSchemeManager
        GInterface
        ├── GtkSourceCompletionProposal
        ├── GtkSourceCompletionProvider
        ├── GtkSourceStyleSchemeChooser
        ╰── GtkSourceUndoManager
        GBoxed
        ╰── GtkSourceEncoding