• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdevelop API Reference
  • KDE Home
  • Contact Us
 

kdevplatform/interfaces

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 ▼NKDevelopThe KDevelop namespace contains all classes provided by the KDevelop platform libraries
 CAssistantLabelActionA fake action that only shows a label
 CCheckData
 CConfigPage
 CContextBase class for every context
 CContextMenuExtensionFor documentation on how to use this class,
 CFileContextA context for the a list of selected urls
 CIAssistantRepresents a single assistant popup
 CIAssistantActionRepresents a single assistant action
 CIBuddyDocumentFinderImplement this to add buddy document functionality to your language plugin
 CICompletionSettings
 CICoreICore is the container class for all the various objects in use by KDevelop
 CIDebugControllerTop level debugger object
 CIDocumentA single document being edited by the IDE
 CIDocumentation
 CIDocumentationControllerAllows to access the documentation
 CIDocumentationProvider
 CIDocumentationProviderProvider
 CIDocumentControllerAllows to access the open documents and also open new ones
 CIDocumentFactory
 CILanguageCheck
 CILanguageCheckProvider
 CILanguageController
 CILaunchConfigurationA specific configuration to start a launchable, this could be a native compiled application, or some script file or byte-compiled file or something else Provides access to the various configurations, as well as their type and name
 CILauncherThe ILauncher interface allows one to actually run launch configurations
 CILaunchModeThis class is used to identify in which "mode" a given launch configuration should be started
 CIPartController
 CIPluginThe base class for all KDevelop plugins
 CIPluginControllerThe KDevelop plugin controller
 CIProblemInterface for the Problem classes
 CIProjectObject which represents a KDevelop project
 CIProjectController
 CIProjectProvider
 CIProjectProviderWidget
 CIRunControllerThe main controller for running processes
 CIRuntimeA runtime represents an environment we develop against
 CIRuntimeControllerExposes runtimes
 CISelectionControllerThe main controller for selection updates in the GUI
 CISession
 CISessionLockThis class ensures that a given session is properly locked and no other KDevplatform process may use this session
 ▼CISourceFormatterAn interface for a source beautifier An example of a plugin using an external executable to do the formatting can be found in kdevelop/plugins/formatters/indent_plugin.cpp
 CIndentation
 CISourceFormatterControllerAn interface to the controller managing all source formatter plugins
 CIStatusAn interface for plugins, languages etc
 CITemplateProviderA provider of templates
 CITestController
 CITestSuiteA unit test suite class
 CIToolViewActionListenerAn interface for tool view widgets
 CIToolViewFactory
 CIUiControllerAllows to access various parts of the user-interface, like the tool views or the mainwindow
 CLaunchConfigurationPageProvides a configuration page for a launch configuration, the interface allows the actual dialog to easily load/save the configuration and show some title/icon
 CLaunchConfigurationPageFactoryA simple factory class to create certain launch config pages this is used to create config pages only when they're needed
 CLaunchConfigurationTypeLaunch configuration types are used to be able to create new launch configurations
 COpenWithContextContext menu to open files with custom applications
 CProjectItemContextA context for ProjectItem's
 CSettingsWidgetA widget to edit a style A plugin should inherit this widget to create a widget to edit a style
 ▼CSourceFormatterStyle
 CMimeHighlightPair
 CSourceFormatterStyleItemAn object describing a style associated with a plugin which can deal with this style
 CTestResultThe result of a single unit test run
 CKJobTrackerInterface
 CKSharedObject
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 19 2021 23:36:08 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdevplatform/interfaces

Skip menu "kdevplatform/interfaces"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdevelop API Reference

Skip menu "kdevelop API Reference"
  • kdevplatform
  •   debugger
  •   documentation
  •   interfaces
  •   language
  •     assistant
  •     backgroundparser
  •     checks
  •     classmodel
  •     codecompletion
  •     codegen
  •     duchain
  •     editor
  •     highlighting
  •     interfaces
  •     util
  •   outputview
  •   project
  •   serialization
  •   shell
  •   sublime
  •   tests
  •   util
  •   vcs

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal