Object Hierarchy

    GObject
    ├── GtkTextBuffer
       ╰── GtkSourceBuffer
    ├── GInitiallyUnowned
       ├── GtkSourceCompletionContext
       ├── GtkWidget
          ╰── GtkContainer
              ├── GtkBin
                 ╰── GtkWindow
                     ╰── GtkSourceCompletionInfo
              ╰── GtkTextView
                  ╰── GtkSourceView
       ╰── GtkSourceGutterRenderer
           ├── GtkSourceGutterRendererPixbuf
           ╰── GtkSourceGutterRendererText
    ├── GtkSourceCompletion
    ├── GtkSourceCompletionItem
    ├── GtkSourceCompletionWords
    ├── GtkSourceFile
    ├── GtkSourceFileLoader
    ├── GtkSourceFileSaver
    ├── GtkSourceGutter
    ├── GtkSourceLanguage
    ├── GtkSourceLanguageManager
    ├── GtkSourceMarkAttributes
    ├── GtkTextMark
       ╰── GtkSourceMark
    ├── GtkSourcePrintCompositor
    ├── GtkSourceRegion
    ├── GtkSourceSearchContext
    ├── GtkSourceSearchSettings
    ├── GtkSourceSpaceDrawer
    ├── GtkSourceStyleScheme
    ├── GtkSourceStyleSchemeManager
    ╰── GtkTextTag
        ╰── GtkSourceTag
    GInterface
    ├── GtkSourceCompletionProposal
    ├── GtkSourceCompletionProvider
    ╰── GtkSourceUndoManager
    GEnum
    ├── GtkSourceBackgroundPatternType
    ├── GtkSourceBracketMatchType
    ├── GtkSourceChangeCaseType
    ├── GtkSourceCompletionError
    ├── GtkSourceCompressionType
    ├── GtkSourceFileLoaderError
    ├── GtkSourceFileSaverError
    ├── GtkSourceGutterRendererAlignmentMode
    ├── GtkSourceNewlineType
    ├── GtkSourceSmartHomeEndType
    ├── GtkSourceStyleSchemeKind
    ╰── GtkSourceViewGutterPosition
    GFlags
    ├── GtkSourceCompletionActivation
    ├── GtkSourceFileSaverFlags
    ├── GtkSourceGutterRendererState
    ├── GtkSourceSortFlags
    ├── GtkSourceSpaceLocationFlags
    ╰── GtkSourceSpaceTypeFlags
    GBoxed
    ├── GtkSourceEncoding
    ╰── GtkSourceStyle