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
    │   ├── IdeConfiguration
    │   ├── IdeConfigurationManager
    │   ╰── IdeRuntimeManager
    ├── 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
    │   │   │   ├── 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