Object Hierarchy

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