# Object Hierarchy

        GObject
        ├── IdeObject
        │   ├── IdeFileSettings
        │   │   ╰── IdeEditorconfigFileSettings
        │   ├── IdeBufferChangeMonitor
        │   ├── IdeBufferManager
        │   ├── IdeBuildManager
        │   ├── IdeBuildPipeline
        │   ├── IdeBuildStage
        │   │   ├── IdeBuildStageLauncher
        │   │   ├── IdeBuildStageMkdirs
        │   │   ╰── IdeBuildStageTransfer
        │   ├── IdeConfiguration
        │   │   ╰── IdeBuildconfigConfiguration
        │   ├── IdeConfigurationManager
        │   ├── IdeDebugManager
        │   ├── IdeDebugger
        │   ├── IdeDeployStrategy
        │   ├── IdeDevice
        │   │   ╰── IdeLocalDevice
        │   ├── IdeDeviceManager
        │   ├── IdeDeviceProvider
        │   ├── IdeDiagnosticsManager
        │   ├── IdeDirectoryBuildSystem
        │   ├── IdeDirectoryVcs
        │   ├── IdeExtensionAdapter
        │   ├── IdeExtensionSetAdapter
        │   ├── IdeFile
        │   ├── IdeHighlightEngine
        │   ├── IdeLangservClient
        │   ├── IdeLangservCompletionProvider
        │   ├── IdeLangservDiagnosticProvider
        │   ├── IdeLangservFormatter
        │   ├── IdeLangservHighlighter
        │   ├── IdeLangservHoverProvider
        │   ├── IdeLangservRenameProvider
        │   ├── IdeSymbolNode
        │   │   ╰── IdeLangservSymbolNode
        │   ├── IdeLangservSymbolResolver
        │   ├── IdeProject
        │   ├── IdeProjectItem
        │   ├── IdeRunManager
        │   ├── IdeRunner
        │   ├── IdeRuntime
        │   ├── IdeRuntimeManager
        │   ├── IdeSearchEngine
        │   ├── IdeSession
        │   ├── IdeSettings
        │   ├── IdeSimpleBuildTarget
        │   ├── IdeToolchain
        │   │   ╰── IdeSimpleToolchain
        │   ├── IdeTestManager
        │   ├── IdeTestProvider
        │   ├── IdeToolchainManager
        │   ├── IdeUnsavedFiles
        │   ╰── IdeVcsMonitor
        ├── GApplication
        │   ╰── GtkApplication
        │       ╰── DzlApplication
        │           ╰── IdeApplication
        ├── GtkTextBuffer
        │   ╰── GtkSourceBuffer
        │       ╰── IdeBuffer
        ├── GInitiallyUnowned
        │   ├── GtkCellRenderer
        │   │   ╰── IdeCellRendererFancy
        │   ╰── GtkWidget
        │       ├── GtkContainer
        │       │   ├── GtkBin
        │       │   │   ├── DzlBin
        │       │   │   │   ├── IdeCompletionListBox
        │       │   │   │   ├── IdeCompletionView
        │       │   │   │   ╰── DzlDockRevealer
        │       │   │   │       ╰── DzlDockBinEdge
        │       │   │   │           ╰── IdeLayoutPane
        │       │   │   │               ├── IdeEditorSidebar
        │       │   │   │               ├── IdeEditorUtilities
        │       │   │   │               ╰── IdeLayoutTransientSidebar
        │       │   │   ├── GtkListBoxRow
        │       │   │   │   ├── IdeCompletionListBoxRow
        │       │   │   │   ╰── IdeTransferRow
        │       │   │   ├── IdeCompletionOverlay
        │       │   │   ├── GtkWindow
        │       │   │   │   ├── IdeCompletionWindow
        │       │   │   │   ├── IdePreferencesWindow
        │       │   │   │   ╰── GtkApplicationWindow
        │       │   │   │       ╰── DzlApplicationWindow
        │       │   │   │           ╰── IdeWorkbench
        │       │   │   ├── IdeMarkedView
        │       │   │   ├── DzlPreferencesView
        │       │   │   │   ╰── IdePreferencesPerspective
        │       │   │   ├── IdeTerminalSearch
        │       │   │   ╰── GtkButton
        │       │   │       ├── DzlProgressButton
        │       │   │       │   ╰── IdeTransferButton
        │       │   │       ╰── GtkToggleButton
        │       │   │           ╰── GtkMenuButton
        │       │   │               ╰── DzlProgressMenuButton
        │       │   │                   ╰── IdeTransfersButton
        │       │   ├── DzlDockBin
        │       │   │   ╰── IdeLayout
        │       │   │       ╰── IdeEditorPerspective
        │       │   ├── GtkBox
        │       │   │   ├── IdeLayoutView
        │       │   │   │   ╰── IdeEditorView
        │       │   │   ├── IdeLayoutStack
        │       │   │   ├── DzlPriorityBox
        │       │   │   │   ╰── IdeLayoutStackHeader
        │       │   │   ├── IdeOmniBar
        │       │   │   ╰── GtkInfoBar
        │       │   │       ╰── IdeWorkbenchMessage
        │       │   ├── GtkTreeView
        │       │   │   ╰── IdeFancyTreeView
        │       │   ├── DzlMultiPaned
        │       │   │   ├── IdeLayoutGridColumn
        │       │   │   ╰── IdeLayoutGrid
        │       │   ├── GtkTextView
        │       │   │   ╰── GtkSourceView
        │       │   │       ├── GtkSourceMap
        │       │   │       │   ╰── IdeSourceMap
        │       │   │       ╰── IdeSourceView
        │       │   ╰── GtkHeaderBar
        │       │       ╰── IdeWorkbenchHeaderBar
        │       ├── GtkEntry
        │       │   ├── DzlSuggestionEntry
        │       │   │   ╰── IdeSearchEntry
        │       │   ╰── GtkSearchEntry
        │       │       ╰── IdeTaggedEntry
        │       ├── VteTerminal
        │       │   ╰── IdeTerminal
        │       ╰── GtkDrawingArea
        │           ╰── IdeTransfersProgressIcon
        ├── IdeCompileCommands
        ├── IdeCompletionContext
        ├── IdeCompletion
        ├── IdeContext
        ├── IdeDebuggerBreakpoint
        ├── IdeDebuggerBreakpoints
        ├── IdeDebuggerFrame
        ├── IdeDebuggerInstruction
        ├── IdeDebuggerLibrary
        ├── IdeDebuggerRegister
        ├── IdeDebuggerThread
        ├── IdeDebuggerThreadGroup
        ├── IdeDebuggerVariable
        ├── IdeDeviceInfo
        ├── IdeDoap
        ├── IdeDoapPerson
        ├── IdeEditorSearch
        ├── IdeEnvironment
        ├── IdeEnvironmentVariable
        ├── IdeFormatterOptions
        ├── IdeHoverContext
        ├── IdeLangservCompletionItem
        ├── IdeLangservCompletionResults
        ├── IdeLangservSymbolTree
        ├── IdePausable
        ├── IdePersistentMapBuilder
        ├── IdePersistentMap
        ├── IdeTransfer
        │   ╰── IdePkconTransfer
        ├── IdeProgress
        ├── IdeProjectEdit
        ├── IdeProjectInfo
        ├── IdeRecentProjects
        ├── DzlSuggestion
        │   ╰── IdeSearchResult
        ├── IdeSnippetChunk
        ├── IdeSnippetContext
        ├── IdeSnippet
        ├── IdeSnippetParser
        ├── IdeSnippetStorage
        ├── IdeSubprocessLauncher
        ├── IdeSubprocessSupervisor
        ├── IdeTaggedEntryTag
        ├── IdeTask
        ├── IdeTemplateBase
        ├── IdeTest
        ├── IdeTransferManager
        ╰── IdeVcsFileInfo
        GInterface
        ├── IdeApplicationAddin
        ├── IdeApplicationTool
        ├── IdeBufferAddin
        ├── IdeBuildPipelineAddin
        ├── IdeBuildSystemDiscovery
        ├── IdeBuildSystem
        ├── IdeBuildTarget
        ├── IdeBuildTargetProvider
        ├── IdeCodeIndexEntries
        ├── IdeCodeIndexer
        ├── IdeCompletionDisplay
        ├── IdeCompletionProposal
        ├── IdeCompletionProvider
        ├── IdeConfigurationProvider
        ├── IdeDependencyUpdater
        ├── IdeDiagnosticProvider
        ├── IdeVcs
        ├── IdeEditorAddin
        ├── IdePerspective
        ├── IdeEditorViewAddin
        ├── IdeFormatter
        ├── IdeGenesisAddin
        ├── IdeGreeterSection
        ├── IdeHighlighter
        ├── IdeHoverProvider
        ├── IdeIndenter
        ├── IdeRenameProvider
        ├── IdeSymbolResolver
        ├── IdeSymbolTree
        ├── IdeLayoutStackAddin
        ├── IdePreferencesAddin
        ├── IdeProjectTemplate
        ├── IdeRunnerAddin
        ├── IdeRuntimeProvider
        ├── IdeSearchProvider
        ├── IdeService
        ├── IdeSessionAddin
        ├── IdeSubprocess
        ├── IdeTagsBuilder
        ├── IdeTemplateProvider
        ├── IdeToolchainProvider
        ├── IdeVcsConfig
        ├── IdeVcsInitializer
        ├── IdeWorkbenchAddin
        ╰── IdeWorker
        GFlags
        ├── IdeBufferLineFlags
        ├── IdeBuildLocality
        ├── IdeBuildPhase
        ├── IdeSourceScrollAlign
        ├── IdeSpacesStyle
        ╰── IdeSymbolFlags
        GEnum
        ├── IdeBuildLogStream
        ├── IdeCompletionActivation
        ├── IdeCompletionColumn
        ├── IdeCursorType
        ├── IdeDebuggerBreakMode
        ├── IdeDebuggerBreakpointChange
        ├── IdeDebuggerDisposition
        ├── IdeDebuggerMovement
        ├── IdeDebuggerStopReason
        ├── IdeDebuggerStream
        ├── IdeDeviceError
        ├── IdeDeviceKind
        ├── IdeDiagnosticSeverity
        ├── IdeDoapError
        ├── IdeEditorSearchDirection
        ├── IdeEditorSearchSelect
        ├── IdeHighlightResult
        ├── IdeIndentStyle
        ├── IdeLspCompletionKind
        ├── IdeMarkedKind
        ├── IdeRuntimeError
        ├── IdeSourceViewModeType
        ├── IdeSourceViewMovement
        ├── IdeSourceViewTheatric
        ├── IdeSymbolKind
        ├── IdeTaskKind
        ├── IdeTestStatus
        ├── IdeThreadPoolKind
        ├── IdeVcsConfigType
        ╰── IdeVcsFileStatus
        GBoxed
        ├── IdeCodeIndexEntryBuilder
        ├── IdeCodeIndexEntry
        ├── IdeDiagnostic
        ├── IdeDiagnostics
        ├── IdeFixit
        ├── IdeHighlightIndex
        ├── IdeMarkedContent
        ├── IdeRefPtr
        ├── IdeSourceLocation
        ├── IdeSourceRange
        ├── IdeSymbol
        ├── IdeTriplet
        ├── IdeUnsavedFile
        ├── IdeUri
        ╰── IdeVcsUri