## 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
        ├── GtkSourceRegion
        ├── GtkSourceSearchContext
        ├── GtkSourceSearchSettings
        ├── GtkSourceStyle
        ├── GtkSourceStyleScheme
        ├── GtkSourceStyleSchemeManager
        ╰── GtkTextTag
            ╰── GtkSourceTag
        GInterface
        ├── GtkSourceCompletionProposal
        ├── GtkSourceCompletionProvider
        ├── GtkSourceStyleSchemeChooser
        ╰── GtkSourceUndoManager
        GEnum
        ├── GtkSourceBackgroundPatternType
        ├── GtkSourceBracketMatchType
        ├── GtkSourceChangeCaseType
        ├── GtkSourceCompletionError
        ├── GtkSourceCompressionType
        ├── GtkSourceFileLoaderError
        ├── GtkSourceFileSaverError
        ├── GtkSourceGutterRendererAlignmentMode
        ├── GtkSourceNewlineType
        ├── GtkSourceSmartHomeEndType
        ╰── GtkSourceViewGutterPosition
        GFlags
        ├── GtkSourceCompletionActivation
        ├── GtkSourceDrawSpacesFlags
        ├── GtkSourceFileSaverFlags
        ├── GtkSourceGutterRendererState
        ╰── GtkSourceSortFlags
        GBoxed
        ╰── GtkSourceEncoding