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