Builder SDK Reference

The following is a description of API that plugin developers can use to extend or add new features to Builder.

Copyright © 2014-2019 Christian Hergert, et al.

I. API Reference
  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
Object Hierarchy
API Index
Annotation Glossary
Copyright and Legal Information

Generated by GTK-Doc V1.31