Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > f0a71babbeba3dbb9a685491b476c4d0 > files > 26

kdevelop-doc-3.5.1-3mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>KDevelop</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="@topdir@/favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />


<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

.copyrights { width: 80%; margin: 1ex 10%; color:#BCBCBC; }
.copyrights a { color: #9A9A9A; }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="@topdir@"><img id="nav_header_logo" alt="Home" align="left" src="@topdir@/kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="@topdir@">API Reference</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content"><div style="width:100%;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>The KDevelop Platform %API %Documentation</h1>
<p>
<h3 align="center">Version 3.5.1 </h3>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.<p>
Platform provides:<ul>
<li>the plugin architecture (interfaces);</li><li>the common support libraries;</li><li>the generic shell with plugin profiles support.</li></ul>
<h2><a class="anchor" name="intro">
Introduction</a></h2>
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 <a href="http://www.kdevelop.org/index.html?filename=mailinglist.html">mailing list</a> for any additions and/or modifications to the Platform API.<p>
An on-line, updated every 24H, html version of this documentation can be found at: <a href="http://www.kdevelop.org/HEAD/doc/platform/html/index.html">http://www.kdevelop.org/HEAD/doc/platform/html/index.html</a><p>
You can also download a local browseable copy form <a href="http://www.kdevelop.org/HEAD/doc/platform/kdevplatformdoc.tar.bz2">http://www.kdevelop.org/HEAD/doc/platform/kdevplatformdoc.tar.bz2</a> . It gets updated every single day too.<p>
More information about the KDevelop Platform architecture in form of tutorials, Wikis, HOWTOs, and FAQs can be found at the <a href="http://www.kdevelop.org">KDevelop website</a>.<p>
Quick overviews of the architecture can also be found in the issues of <a href="http://www.kdevelop.org/doc/tehcnotes">KDevelop Technotes</a>.<h2><a class="anchor" name="platformapi">
Platform Libraries API</a></h2>
<ul>
<li><a href="kdevinterfaces/html/index.html"><b>Interfaces Library</b></a> (<a href="kdevinterfaces/html/classes.html">classes</a>)<br>
 <em>Interfaces and classes that form KDevelop plugin architecture.</em></li><li><a href="kdevextensions/html/index.html"><b>Extension Interfaces Library</b></a> (<a href="kdevextensions/html/classes.html">classes</a>)<br>
 <em>Extension interfaces used by KDevelop plugin architecture.</em></li><li><a href="kdevutil/html/index.html"><b>Utility Library</b></a> (<a href="kdevutil/html/classes.html">classes</a>)<br>
 <em>Utility classes for the KDevelop architecture.</em></li><li><a href="kdevextras/html/index.html"><b>Extra Interfaces Library</b></a> (<a href="kdevextras/html/classes.html">classes</a>)<br>
 <em>Extra interfaces that are not the part of KDevelop plugin architecture but that can be implemented by extra plugins or "plugins for plugins".</em></li><li><a href="kdevwidgets/html/index.html"><b>Widgets Library</b></a> (<a href="kdevwidgets/html/classes.html">classes</a>)<br>
 <em>A collection of widgets.</em></li><li><a href="propeditor/html/index.html"><b>Property Editing Library</b></a> (<a href="propeditor/html/classes.html">classes</a>)<br>
 <em>A collection of facilities to store and edit the properties of various objects.</em></li><li><a href="kdevcatalog/html/index.html"><b>Catalog Library</b></a> (<a href="kdevcatalog/html/classes.html">classes</a>)<br>
 <em>The persistant symbol store library working with BerkeleyDb backend.</em></li></ul>
<h2><a class="anchor" name="designerapi">
GUI Designer Integration API</a></h2>
<ul>
<li><a href="external/html/index.html"><b>KInterfaceDesigner Library</b></a> (<a href="external/html/classes.html">classes</a>)<br>
 <em>KInterfaceDesigner classes and interfaces which form the core of GUI Designer integration framework.</em></li><li><a href="designer_integration/html/index.html"><b>Designer Integration Support Library</b></a> (<a href="designer_integration/html/classes.html">classes</a>)<br>
 <em>The base classes to implement GUI designer integration in language support plugins.</em></li></ul>
<h2><a class="anchor" name="pluginsapi">
Platform Plugins API</a></h2>
<ul>
<li><a href="kdevdocinterfaces/html/index.html"><b>Documentation Part Interfaces Library</b></a> (<a href="kdevdocinterfaces/html/classes.html">classes</a>)<br>
 <em>Interfaces to implement KDevelop documentation plugins.</em></li></ul>
<h2><a class="anchor" name="langapi">
Programming Language Support API</a></h2>
<ul>
<li><a href="kdevlanginterfaces/html/index.html"><b>Language Support Interfaces Library</b></a> (<a href="kdevlanginterfaces/html/classes.html">classes</a>)<br>
 <em>Interfaces for KDevelop language support facilities.</em></li><li><a href="kdevlangdebugger/html/index.html"><b>Debugger Support Library</b></a> (<a href="kdevlangdebugger/html/classes.html">classes</a>)<br>
 <em>Classes to implement debugger support for a programming language.</em></li></ul>
<h2><a class="anchor" name="buildtoolapi">
Buildtool Support API</a></h2>
<ul>
<li><a href="kdevbtbase/html/index.html"><b>Buildtool Base Library</b></a> (<a href="kdevbtbase/html/classes.html">classes</a>)<br>
 <em>Base classes for KDevelop builtool support plugins.</em></li><li><a href="kdevpminterfaces/html/index.html"><b>Project Manager Interfaces Library</b></a> (<a href="kdevpminterfaces/html/classes.html">classes</a>)<br>
 <em>Interfaces to implement plugins for the KDevelop generic project manager.</em></li><li><a href="kdevbtwidgets/html/index.html"><b>Buildtool Widgets Library</b></a> (<a href="kdevbtwidgets/html/classes.html">classes</a>)<br>
 <em>Widgets commonly used in buildtool support plugins.</em></li><li><a href="kdevparserautotools/html/index.html"><b>Autotools parser Library</b></a> (<a href="kdevparserautotools/html/classes.html">classes</a>)<br>
 <em>Parser for Autotools based support plugins.</em></li><li><a href="kdevparserqmake/html/index.html"><b>QMake parser Library</b></a> (<a href="kdevparserqmake/html/classes.html">classes</a>)<br>
 <em>Parser for QMake based support plugins.</em></li></ul>
<h2><a class="anchor" name="shellapi">
Shell API</a></h2>
<ul>
<li><a href="kdevshellsrc/html/index.html"><b>Generic Shell</b></a> (<a href="kdevshellsrc/html/classes.html">classes</a>)<br>
 <em>The Shell - a profile-based implementation of KDevelop plugin architecture.</em></li><li><a href="kdevprofileslib/html/index.html"><b>Shell Profiles Library</b></a> (<a href="kdevprofileslib/html/classes.html">classes</a>)<br>
 <em>Plugin profiles implementation for KDevelop shell.</em></li></ul>
<h2><a class="anchor" name="PlannedTasks">
Planned tasks</a></h2>
Here is a priority ordered list:<ol type=1>
<li>fix the dispersed fixme</li><li><a href="http://bugs.kde.org/buglist.cgi?product=kdevelop&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=bugs.bug_id">reported bugs in bugzilla database</a></li><li>fix the dispersed todo all over the code.</li></ol>
<h2><a class="anchor" name="howTobuildAPIlocalcopy">
How to build a local copy of this documentation</a></h2>
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 &gt;= 1.3.4 and (optionally) PHP &gt;= 4.10 plus a local running webserver then<ul>
<li>make apidox</li><li>make install-apidox (as root)</li></ul>
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.<h2><a class="anchor" name="License">
License</a></h2>
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 <a href="http://www.gnu.org/copyleft/fdl.html">http://www.gnu.org/copyleft/fdl.html</a> . </div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<!-- gmenu -->
</ul></div></div>


        </td>
</tr>
</table>

<div class="copyrights">
This file is part of the documentation for KDevelop Version 3.5.1.<br/>
Documentation copyright &copy; 1996-2005 the KDE developers.<br/>
Generated on Tue Mar 4 13:39:37 2008 by
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.5 written
by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, &copy;&nbsp;1997-2003
<p>
KDE's <a href="http://developer.kde.org/policies/documentationpolicy.html">Doxygen guidelines</a> are available online.
Questions about the reference manuals should be sent to 
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groot&#64;kde&#46;or&#x67">Adriaan de Groot</a>
or 
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#116;&#64;kde&#46;or&#x67">Allen Winter</a>.
</p>
</div>

<div style="clear:both; height: 1px;">&nbsp;</div>


<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groot&#116;&#64;kde&#46;or&#x67>Adriaan de Groot</a>
    and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#116;&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>