The KDevelop Platform %API %Documentation

Version 3.3.4

KDevelop Platform is set of libraries and tools that are used to build IDEs (Integrated Development Environments), applications similar to IDEs (web development enviroment, text editors for programmers and designers, etc.) and/or IDE plugins for all possible purposes.

Platform provides:

  • the plugin architecture (interfaces);
  • the common support libraries;
  • the generic shell with plugin profiles support.

Introduction

This document is targeted at all those that want to build their own IDE or improve KDevelop's source code. If you are instead looking for a user manual, just go to the help menu of your KDevelop and select KDevelop handbook. This documentation contains the KDevelop Platform online class reference for the current development version of KDevelop. Additionally, you can subscribe or read the mailing list for any additions and/or modifications to the Platform API.

An on-line, updated every 24H, html version of this documentation can be found at: http://www.kdevelop.org/HEAD/doc/platform/html/index.html

You can also download a local browseable copy form http://www.kdevelop.org/HEAD/doc/platform/kdevplatformdoc.tar.bz2 . It gets updated every single day too.

More information about the KDevelop Platform architecture in form of tutorials, Wikis, HOWTOs, and FAQs can be found at the KDevelop website.

Quick overviews of the architecture can also be found in the issues of KDevelop Technotes.

Platform Libraries API

GUI Designer Integration API

Platform Plugins API

Programming Language Support API

Buildtool Support API

Shell API

Planned tasks

Here is a priority ordered list:
  1. fix the dispersed fixme
  2. reported bugs in bugzilla database
  3. fix the dispersed todo all over the code.

How to build a local copy of this documentation

This documentation is large and changes with every cvs commit, therefore is not available for download. To build your local copy of this documentation you need to fetch KDevelop sources and if you have doxygen >= 1.3.4 and (optionally) PHP >= 4.10 plus a local running webserver then
  • make apidox
  • make install-apidox (as root)
The advantage of the webserver is that you'll get a search engine in your documentation if you read your documentation using your local webserver.

License

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; For details see http://www.gnu.org/copyleft/fdl.html .
This file is part of the documentation for KDevelop Version 3.3.4.
Documentation copyright © 1996-2005 the KDE developers.
Generated on Mon Jul 24 23:07:15 2006 by doxygen 1.4.7 written by Dimitri van Heesch, © 1997-2003

KDE's Doxygen guidelines are available online. Questions about the reference manuals should be sent to Adriaan de Groot or Allen Winter.

 
KDE Home | KDE Accessibility Home | Description of Access Keys