# Object Hierarchy

        GObject
        ├── IdeObject
        │   ├── IdeFileSettings
        │   │   ├── IdeModelinesFileSettings
        │   │   ├── IdeEditorconfigFileSettings
        │   │   ╰── IdeGsettingsFileSettings
        │   ├── 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
        │   ├── IdeConfiguration
        │   ├── IdeConfigurationManager
        │   ╰── IdeRuntimeManager
        ├── GApplication
        │   ╰── GtkApplication
        │       ╰── IdeApplication
        ├── IdeBoxTheatric
        ├── GtkTextBuffer
        │   ╰── GtkSourceBuffer
        │       ╰── IdeBuffer
        ├── IdeCompletionItem
        ├── IdeCompletionResults
        ├── IdeContext
        ├── GtkCssProvider
        │   ╰── IdeCssProvider
        ├── IdeDirectoryGenesisAddin
        ├── IdeDoap
        ├── IdeDoapPerson
        ├── GInitiallyUnowned
        │   ├── GtkWidget
        │   │   ├── GtkContainer
        │   │   │   ├── GtkBin
        │   │   │   │   ├── IdeEditorFrame
        │   │   │   │   ├── IdeEditorTweakWidget
        │   │   │   │   ├── IdeGenesisPerspective
        │   │   │   │   ├── IdeGreeterPerspective
        │   │   │   │   ├── GtkListBoxRow
        │   │   │   │   │   ├── IdeGreeterProjectRow
        │   │   │   │   │   ╰── IdeOmniSearchRow
        │   │   │   │   ├── IdeLayoutGrid
        │   │   │   │   ├── PnlDockRevealer
        │   │   │   │   │   ╰── PnlDockBinEdge
        │   │   │   │   │       ╰── 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
        │   │   │   ├── PnlDockBin
        │   │   │   │   ╰── IdeLayout
        │   │   │   │       ╰── IdeEditorPerspective
        │   │   │   ├── EggColumnLayout
        │   │   │   │   ╰── 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