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