# Part I. API Reference

Table of Contents

Extending Builder
  IdeApplicationAddin — extend functionality of IdeApplication
  IdeBufferAddin — addins for IdeBuffer
  IdePipelineAddin
  IdeBuildTargetProvider
  IdeCommandProvider
  IdeCompletionProvider
  IdeConfigViewAddin
  IdeConfigProvider
  IdeContextAddin
  IdeDeviceProvider
  IdeDiagnosticProvider
  IdeEditorAddin — Addins for the editor surface
  IdeEditorPageAddin
  ide-extension-adapter
  ide-extension-set-adapter
  ide-extension-util-private
  IdeFrameAddin — addins created for every IdeFrame
  IdeHoverProvider
  IdeOmniBarAddin — addins to extend the IdeOmniBar
  IdePreferencesAddin
  IdeRenameProvider
  IdeRunnerAddin
  IdeRuntimeProvider
  IdeSearchProvider
  IdeSessionAddin
  IdeSymbolResolver
  IdeTestProvider
  IdeToolchainProvider
  IdeTreeAddin
  IdeWorkbenchAddin
  IdeWorkspaceAddin — Extend the IdeWorkspace windows
Core
  Build Identifier — Identify a build by unique build identifier
  IdeContext — the root object for a project
  Debug logging and tracing — tracing and debug facilities for Builder and plugins
  ide-global
  Logging — Standard logging facilities for Builder
  ide-macros
  IdeNotification
  ide-notifications
  ide-object-box
  IdeObject — Base object with support for object trees
  IdeSettings — Settings with per-project overrides
  IdeTransfer
  ide-transfer-manager
  ide-version-macros
  Version Checking — Conditionally include code based on Builder version
IO
  ide-content-type
  ide-gfile
  ide-line-reader
  ide-marked-content
  ide-path
  ide-persistent-map-builder
  ide-persistent-map
  ide-pkcon-transfer
  ide-pty-intercept
Gui
  ide-application
  ide-cell-renderer-fancy
  IdeCommand
  ide-environment-editor
  IdeFancyTreeView
  IdeFrameHeader — The header above document stacks
  IdeFrame — A stack of IdePage
  ide-grid-column
  IdeGrid — A grid for IdePage
  ide-gui-global
  IdeGutter
  IdeHeaderBar
  ide-line-change-gutter-renderer
  ide-marked-view
  ide-notifications-button
  ide-omni-bar
  IdePage
  IdePane
  IdePanel
  ide-preferences-surface
  ide-preferences-window
  IdePrimaryWorkspace — The primary IDE window
  ide-search-button
  IdeSurface
  ide-surfaces-button
  IdeTaggedEntryTag
  IdeTransferButton
  IdeTransientSidebar
  ide-tree-model
  IdeTreeNode — a node within the tree
  IdeTree
  IdeWorkbench — window group for all windows within a project
  IdeWorker
  IdeWorkspace
Greeter
  ide-clone-surface
  IdeGreeterSection
  IdeGreeterWorkspace — The greeter upon starting Builder
Code
  IdeBufferChangeMonitor
  ide-buffer-manager
  ide-buffer
  ide-code-enums
  IdeCodeIndexEntries
  IdeCodeIndexEntry — information about code index entry
  IdeCodeIndexer — Interface for background indexing source code
  ide-code-types
  IdeDiagnostic
  ide-diagnostics-manager
  IdeDiagnostics
  IdeFileSettings
  ide-formatter-options
  IdeFormatter
  ide-highlight-engine
  ide-highlight-index
  IdeHighlighter
  ide-indent-style
  IdeIndenter
  ide-language
  IdeLocation
  IdeRange
  ide-spaces-style
  IdeSymbolNode
  IdeSymbolTree
  IdeSymbol
  IdeTextEdit
  ide-text-iter
  ide-text-util
  ide-unsaved-file
  ide-unsaved-files
Source View
  ide-completion-context
  IdeCompletionDisplay
  ide-completion-list-box-row
  IdeCompletionProposal
  ide-completion-types
  ide-completion
  IdeSnippetChunk — An chunk of text within the source snippet
  IdeSnippetContext — Context for expanding IdeSnippetChunk
  IdeSnippetParser — A parser for Builder's snippet text format
  ide-snippet-private
  IdeSnippetStorage — storage and loading of snippets
  ide-snippet-types
  IdeSnippet — A snippet to be inserted into a file
  ide-source-search-context
  ide-source-style-scheme
  ide-source-view-enums
  IdeSourceView
  ide-hover-context
Editor
  ide-editor-page
  IdeEditorSearch
  IdeEditorSidebar — The left sidebar for the editor
  ide-editor-surface
  IdeEditorUtilities — Container for utilities in the editor perspective
  IdeEditorWorkspace — A simplified workspace for dedicated editing
Threading and Processes
  ide-environment-variable
  ide-environment
  IdeSubprocessLauncher
  IdeSubprocessSupervisor
  IdeSubprocess
  IdeTask — asynchronous task management
  ide-thread-pool
Foundry
  ide-build-log
  IdeBuildManager — Manages the active build configuration and pipeline
  ide-pipeline
  IdePipelineStageLauncher
  IdePipelineStageMkdirs
  ide-pipeline-stage-transfer
  IdePipelineStage
  IdeBuildSystemDiscovery
  IdeBuildSystem
  IdeBuildTarget
  IdeCompileCommands — Integration with compile_commands.json
  ide-config-manager
  IdeConfig
  IdeDependencyUpdater
  IdeDeployStrategy
  ide-device-info
  ide-device-manager
  IdeDevice
  ide-fallback-build-system
  ide-foundry-compat
  ide-foundry-enums
  ide-foundry-types
  IdeLocalDevice
  ide-run-manager
  IdeRunner
  ide-runtime-manager
  IdeRuntime
  IdeSimpleBuildSystemDiscovery
  IdeSimpleBuildTarget
  IdeSimpleToolchain
  IdeTestManager — Unit test discover and execution manager
  ide-test-private
  IdeTest
  ide-toolchain-manager
  IdeToolchain
  ide-triplet
VCS
  ide-directory-vcs
  IdeVcsCloner
  IdeVcsConfig
  ide-vcs-enums
  IdeVcsFileInfo
  IdeVcsInitializer
  ide-vcs-monitor
  ide-vcs-uri
  IdeVcs
Search
  ide-search-engine
  IdeSearchReducer — Reduces the number of search results created
  IdeSearchResult
Terminal
  ide-terminal-page
  ide-terminal-search
  ide-terminal-surface
  ide-terminal-util
  ide-terminal-workspace
  IdeTerminal
Debugging
  ide-debugger-address-map-private
  IdeDebuggerBreakpoints
  IdeDebuggerBreakpoint
  IdeDebuggerFrame
  IdeDebuggerInstruction
  IdeDebuggerLibrary
  IdeDebuggerRegister
  IdeDebuggerThreadGroup
  IdeDebuggerThread
  ide-debugger-types
  IdeDebuggerVariable
  IdeDebugger — Base class for debugger implementations
  ide-debug-manager
Language Servers
  IdeLspClient
  ide-lsp-completion-item
  IdeLspCompletionProvider
  ide-lsp-completion-results
  IdeLspDiagnosticProvider
  ide-lsp-formatter
  IdeLspHighlighter
  IdeLspHoverProvider — Interactive hover integration for language servers
  IdeLspRenameProvider
  ide-lsp-symbol-node-private
  ide-lsp-symbol-node
  IdeLspSymbolResolver
  ide-lsp-symbol-tree-private
  ide-lsp-symbol-tree
  ide-lsp-types
  ide-lsp-util

Generated by GTK-Doc V1.31