Object Hierarchy

    GObject
    ├── IdeObject
       ├── IdeFileSettings
       ├── IdeBufferChangeMonitor
       ├── IdeBufferManager
       ├── IdeBuildManager
       ├── IdeCommandManager
       ├── IdeConfig
       ├── IdeConfigManager
       ├── IdeContext
       ├── IdeDebugManager
       ├── IdeDebugger
       ├── IdeDeployStrategy
       ├── IdeDevice
          ╰── IdeLocalDevice
       ├── IdeDeviceManager
       ├── IdeDeviceProvider
       ├── IdeDiagnostic
       ├── IdeDiagnostics
       ├── IdeDiagnosticsManager
       ├── IdeDirectoryVcs
       ├── IdeExtensionAdapter
       ├── IdeExtensionSetAdapter
       ├── IdeFallbackBuildSystem
       ├── IdeHighlightEngine
       ├── IdeLspClient
       ├── IdeLspCompletionProvider
       ├── IdeLspDiagnosticProvider
       ├── IdeLspFormatter
       ├── IdeLspHighlighter
       ├── IdeLspHoverProvider
       ├── IdeLspRenameProvider
       ├── IdeLspSymbolResolver
       ├── IdeNotification
       ├── IdeNotifications
       ├── IdeObjectBox
       ├── IdePipeline
       ├── IdePipelineStage
          ├── IdePipelineStageLauncher
          ├── IdePipelineStageMkdirs
          ╰── IdePipelineStageTransfer
       ├── IdeTransfer
          ╰── IdePkconTransfer
       ├── IdeRunManager
       ├── IdeRunner
       ├── IdeRuntime
       ├── IdeRuntimeManager
       ├── IdeSearchEngine
       ├── IdeSimpleBuildSystemDiscovery
       ├── IdeSimpleBuildTarget
       ├── IdeToolchain
          ╰── IdeSimpleToolchain
       ├── IdeSnippetStorage
       ├── IdeTestManager
       ├── IdeTestProvider
       ├── IdeTextEdit
       ├── IdeToolchainManager
       ├── IdeTreeModel
       ├── IdeUnsavedFiles
       ╰── IdeVcsMonitor
    ├── GApplication
       ╰── GtkApplication
           ╰── DzlApplication
               ╰── IdeApplication
    ├── GtkTextBuffer
       ╰── GtkSourceBuffer
           ╰── IdeBuffer
    ├── GInitiallyUnowned
       ├── GtkCellRenderer
          ╰── IdeCellRendererFancy
       ├── GtkWidget
          ├── GtkContainer
             ├── DzlDockBin
                ╰── IdeSurface
                    ├── IdeCloneSurface
                    ├── IdeEditorSurface
                    ├── IdePreferencesSurface
                    ╰── IdeTerminalSurface
             ├── GtkBin
                ├── GtkListBoxRow
                   ├── IdeCompletionListBoxRow
                   ╰── IdeGreeterRow
                ├── DzlBin
                   ├── DzlDockRevealer
                      ╰── DzlDockBinEdge
                          ╰── IdePanel
                              ├── IdeEditorSidebar
                              ├── IdeEditorUtilities
                              ╰── IdeTransientSidebar
                   ╰── DzlDockWidget
                       ╰── IdePane
                ├── GtkWindow
                   ╰── GtkApplicationWindow
                       ╰── DzlApplicationWindow
                           ├── IdeWorkspace
                              ├── IdeEditorWorkspace
                              ├── IdeGreeterWorkspace
                              ├── IdePrimaryWorkspace
                              ╰── IdeTerminalWorkspace
                           ╰── IdePreferencesWindow
                ├── IdeFrameEmptyState
                ├── IdeMarkedView
                ├── GtkButton
                   ├── GtkToggleButton
                      ╰── GtkMenuButton
                          ├── DzlProgressMenuButton
                             ╰── IdeNotificationsButton
                          ╰── DzlMenuButton
                              ╰── IdeSurfacesButton
                   ╰── DzlProgressButton
                       ╰── IdeTransferButton
                ├── GtkEventBox
                   ╰── IdeOmniBar
                ├── GtkPopover
                   ╰── IdeTerminalPopover
                ╰── IdeTerminalSearch
             ├── GtkBox
                ├── IdePage
                   ├── IdeEditorPage
                   ╰── IdeTerminalPage
                ├── IdeFrame
                ├── DzlPriorityBox
                   ╰── IdeFrameHeader
                ╰── IdeRunButton
             ├── GtkListBox
                ╰── IdeEnvironmentEditor
             ├── GtkTreeView
                ├── IdeFancyTreeView
                ╰── IdeTree
             ├── DzlMultiPaned
                ├── IdeGridColumn
                ╰── IdeGrid
             ├── GtkHeaderBar
                ╰── IdeHeaderBar
             ├── GtkStack
                ╰── DzlSuggestionButton
                    ╰── IdeSearchButton
             ╰── GtkTextView
                 ╰── GtkSourceView
                     ╰── IdeSourceView
          ├── GtkEntry
             ╰── GtkSearchEntry
                 ╰── IdeTaggedEntry
          ╰── VteTerminal
              ╰── IdeTerminal
       ╰── GtkSourceGutterRenderer
           ╰── IdeLineChangeGutterRenderer
    ├── IdeCompileCommands
    ├── IdeCompletionContext
    ├── IdeCompletion
    ├── IdeDebuggerBreakpoint
    ├── IdeDebuggerBreakpoints
    ├── IdeDebuggerFrame
    ├── IdeDebuggerInstruction
    ├── IdeDebuggerLibrary
    ├── IdeDebuggerRegister
    ├── IdeDebuggerThread
    ├── IdeDebuggerThreadGroup
    ├── IdeDebuggerVariable
    ├── IdeDeviceInfo
    ├── IdeEditorSearch
    ├── IdeEnvironment
    ├── IdeEnvironmentVariable
    ├── IdeFormatterOptions
    ├── IdeHoverContext
    ├── IdeLocation
    ├── IdeLspCompletionItem
    ├── IdeLspCompletionResults
    ├── IdeSymbolNode
       ╰── IdeLspSymbolNode
    ├── IdeLspSymbolTree
    ├── IdePersistentMapBuilder
    ├── IdePersistentMap
    ├── IdeRange
    ├── DzlSuggestion
       ╰── IdeSearchResult
    ├── IdeSettings
    ├── IdeSnippetChunk
    ├── IdeSnippetContext
    ├── IdeSnippet
    ├── IdeSnippetParser
    ├── IdeSubprocessLauncher
    ├── IdeSubprocessSupervisor
    ├── IdeSymbol
    ├── IdeTaggedEntryTag
    ├── IdeTask
    ├── IdeTerminalLauncher
    ├── IdeTest
    ├── IdeTransferManager
    ├── IdeTreeNode
    ├── IdeVcsFileInfo
    ╰── GtkWindowGroup
        ╰── IdeWorkbench
    GInterface
    ├── IdeApplicationAddin
    ├── IdeBufferAddin
    ├── IdeBuildSystemDiscovery
    ├── IdeBuildSystem
    ├── IdeBuildTarget
    ├── IdeBuildTargetProvider
    ├── IdeCodeIndexEntries
    ├── IdeCodeIndexer
    ├── IdeCommand
    ├── IdeCommandProvider
    ├── IdeCompletionDisplay
    ├── IdeCompletionProposal
    ├── IdeCompletionProvider
    ├── IdeConfigProvider
    ├── IdeConfigViewAddin
    ├── IdeContextAddin
    ├── IdeDependencyUpdater
    ├── IdeDiagnosticProvider
    ├── IdeVcs
    ├── IdeEditorAddin
    ├── IdeEditorPageAddin
    ├── IdeFormatter
    ├── IdeFrameAddin
    ├── IdeGreeterSection
    ├── IdeGutter
    ├── IdeHighlighter
    ├── IdeHoverProvider
    ├── IdeIndenter
    ├── IdeRenameProvider
    ├── IdeSymbolResolver
    ├── IdeSymbolTree
    ├── IdeOmniBarAddin
    ├── IdePipelineAddin
    ├── IdePreferencesAddin
    ├── IdeRunnerAddin
    ├── IdeRuntimeProvider
    ├── IdeSearchProvider
    ├── IdeSessionAddin
    ├── IdeSubprocess
    ├── IdeToolchainProvider
    ├── IdeTreeAddin
    ├── IdeVcsBranch
    ├── IdeVcsCloner
    ├── IdeVcsConfig
    ├── IdeVcsInitializer
    ├── IdeVcsTag
    ├── IdeWorkbenchAddin
    ├── IdeWorker
    ╰── IdeWorkspaceAddin
    GFlags
    ├── IdeBufferOpenFlags
    ├── IdeBuildLocality
    ├── IdePipelinePhase
    ├── IdeSourceScrollAlign
    ├── IdeSpacesStyle
    ╰── IdeSymbolFlags
    GEnum
    ├── IdeBufferState
    ├── IdeBuildError
    ├── IdeBuildLogStream
    ├── IdeCompletionActivation
    ├── IdeCompletionColumn
    ├── IdeCursorType
    ├── IdeDebuggerBreakMode
    ├── IdeDebuggerBreakpointChange
    ├── IdeDebuggerDisposition
    ├── IdeDebuggerMovement
    ├── IdeDebuggerStopReason
    ├── IdeDebuggerStream
    ├── IdeDeviceError
    ├── IdeDeviceKind
    ├── IdeDiagnosticSeverity
    ├── IdeEditorSearchDirection
    ├── IdeEditorSearchSelect
    ├── IdeIndentStyle
    ├── IdeRuntimeError
    ├── IdeSourceViewModeType
    ├── IdeSourceViewMovement
    ├── IdeSourceViewTheatric
    ├── IdeSymbolKind
    ├── IdeTestStatus
    ├── IdeVcsConfigType
    ╰── IdeVcsFileStatus
    GBoxed
    ├── IdeCodeIndexEntryBuilder
    ├── IdeCodeIndexEntry
    ├── IdeHighlightIndex
    ├── IdeMarkedContent
    ├── IdeTriplet
    ├── IdeUnsavedFile
    ╰── IdeVcsUri