Object Hierarchy

    GObject
    ├── IdeObject
       ├── IdeFileSettings
          ├── IdeModelinesFileSettings
          ├── IdeGsettingsFileSettings
          ╰── IdeEditorconfigFileSettings
       ├── IdeScript
          ╰── IdePyGObjectScript
       ├── IdeBackForwardItem
       ├── IdeBackForwardList
       ├── IdeBufferChangeMonitor
       ├── IdeBufferManager
       ├── IdeBuildResult
       ├── IdeBuilder
       ├── IdeDeployer
       ├── IdeDevice
          ╰── IdeLocalDevice
       ├── IdeDeviceManager
       ├── IdeDiagnostician
       ├── IdeDirectoryBuildSystem
       ├── IdeDirectoryVcs
       ├── IdeExtensionAdapter
       ├── IdeExtensionSetAdapter
       ├── IdeFile
       ├── IdeHighlightEngine
       ├── IdeProjectItem
          ├── IdeProjectFile
          ╰── IdeProjectFiles
       ├── IdeProject
       ├── IdeScriptManager
       ├── IdeSearchContext
       ├── IdeSearchEngine
       ├── IdeSearchResult
       ├── IdeSettings
       ├── IdeSymbolNode
       ╰── IdeUnsavedFiles
    ├── GApplication
       ╰── GtkApplication
           ╰── IdeApplication
    ├── IdeBoxTheatric
    ├── GtkTextBuffer
       ╰── GtkSourceBuffer
           ╰── IdeBuffer
    ├── IdeCompletionItem
    ├── IdeCompletionResults
    ├── IdeContext
    ├── GtkCssProvider
       ╰── IdeCssProvider
    ├── IdeDirectoryGenesisAddin
    ├── IdeDoap
    ├── IdeDoapPerson
    ├── GInitiallyUnowned
       ├── GtkWidget
          ├── GtkContainer
             ├── GtkBin
                ├── IdeEditorFrame
                ├── GtkOverlay
                   ╰── IdeLayout
                       ╰── IdeEditorPerspective
                ├── IdeEditorTweakWidget
                ├── IdeGenesisPerspective
                ├── IdeGreeterPerspective
                ├── GtkListBoxRow
                   ├── IdeGreeterProjectRow
                   ╰── IdeOmniSearchRow
                ├── IdeLayoutGrid
                ├── IdeLayoutPane
                ├── IdeLayoutStack
                ├── GtkEventBox
                   ├── IdeLayoutTab
                   ╰── IdeLayoutTabBar
                ├── IdePreferencesBin
                   ├── IdePreferencesEntry
                   ├── IdePreferencesFontButton
                   ├── IdePreferencesLanguageRow
                   ├── IdePreferencesSpinButton
                   ╰── IdePreferencesSwitch
                ├── IdePreferencesGroup
                ├── IdePreferencesPage
                ├── IdePreferencesPerspective
                ╰── GtkWindow
                    ├── GtkShortcutsWindow
                       ╰── IdeShortcutsWindow
                    ╰── GtkApplicationWindow
                        ╰── IdeWorkbench
             ├── GtkBox
                ├── IdeEditorMapBin
                ├── IdeLayoutView
                   ╰── IdeEditorView
                ├── IdeOmniSearchDisplay
                ├── IdeOmniSearchGroup
                ├── GtkStackSwitcher
                   ╰── IdePerspectiveSwitcher
                ╰── IdePreferencesFlowBox
             ├── GtkTextView
                ╰── GtkSourceView
                    ├── GtkSourceMap
                       ╰── IdeSourceMap
                    ╰── IdeSourceView
             ├── GtkTreeView
                ╰── IdeTree
             ╰── GtkHeaderBar
                 ╰── IdeWorkbenchHeaderBar
          ├── GtkEntry
             ╰── IdeOmniSearchEntry
          ╰── IdeSourceViewMode
       ├── GtkSourceGutterRenderer
          ├── IdeLineChangeGutterRenderer
          ╰── GtkSourceGutterRendererPixbuf
              ╰── IdeLineDiagnosticsGutterRenderer
       ├── IdeTreeBuilder
       ╰── IdeTreeNode
    ├── GtkPrintOperation
       ╰── IdeEditorPrintOperation
    ├── IdeEditorWorkbenchAddin
    ├── IdeKeybindings
    ├── IdeProgress
    ├── IdeProjectInfo
    ├── IdeRecentProjects
    ├── IdeRefactory
    ├── IdeSourceSnippetChunk
    ├── IdeSourceSnippetCompletionItem
    ├── IdeSourceSnippetCompletionProvider
    ├── IdeSourceSnippetContext
    ├── IdeSourceSnippet
    ├── IdeSourceSnippetParser
    ├── IdeSourceSnippets
    ├── IdeSourceSnippetsManager
    ├── IdeSourceViewCapture
    ├── IdeThemeManager
    ├── IdeWorkerManager
    ╰── IdeWorkerProcess
    GInterface
    ├── IdeApplicationAddin
    ├── IdeApplicationTool
    ├── IdeBuildResultAddin
    ├── IdeBuildSystem
    ├── IdeCompletionProvider
    ├── IdeDebugger
    ├── IdeDeviceProvider
    ├── IdeDiagnosticProvider
    ├── IdeGenesisAddin
    ├── IdeVcs
    ├── IdePerspective
    ├── IdeEditorViewAddin
    ├── IdeWorkbenchAddin
    ├── IdeExecutable
    ├── IdeExecuter
    ├── IdeHighlighter
    ├── IdeIndenter
    ├── IdePreferencesAddin
    ├── IdePreferences
    ├── IdeProcess
    ├── IdeProjectMiner
    ├── IdeSearchProvider
    ├── IdeService
    ├── IdeSymbolResolver
    ├── IdeSymbolTree
    ├── IdeTagsBuilder
    ├── IdeTarget
    ├── IdeTestCase
    ├── IdeTestSuite
    ╰── IdeWorker
    GFlags
    ├── IdeBufferLineFlags
    ╰── IdeSymbolFlags
    GEnum
    ├── IdeBuildResultLog
    ├── IdeDiagnosticSeverity
    ├── IdeDoapError
    ├── IdeHighlightResult
    ├── IdeIndentStyle
    ├── IdeLayoutGridSplit
    ├── IdeSourceViewModeType
    ├── IdeSourceViewMovement
    ├── IdeSourceViewTheatric
    ├── IdeSymbolKind
    ╰── IdeThreadPoolKind
    GBoxed
    ├── IdeDiagnostic
    ├── IdeDiagnostics
    ├── IdeFixit
    ├── IdeHighlightIndex
    ├── IdePatternSpec
    ├── IdeRefPtr
    ├── IdeSourceLocation
    ├── IdeSourceRange
    ├── IdeSymbol
    ├── IdeUnsavedFile
    ├── IdeUri
    ╰── IdeVcsUri