blob: 50a437e01dc3963884ea199be938760ad06f61bf [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>API Modules Overview</title>
</head>
<body>
<h1>API Project Structure</h1>
<table cellpadding="4" cellspacing="1" bgcolor="#ffffff" width=
"100%" summary="table with modules in the api project">
<tr>
<td colspan="2" bgcolor="#89B3CD"><font color="#333333"><b>Modules in the API Project</b></font></td>
</tr>
<tr>
<th bgcolor="#99CCFF" align="CENTER"><b>Module</b></th>
<th bgcolor="#99CCFF" align="CENTER"><b>Function</b> </th>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/udkapi/"><code>udkapi</code></a></td>
<td bgcolor="#f0f0f0" valign="top">Contains the part of the API
which belongs to the UNO core.
<br>
These interfaces are written in the IDL language.</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/offapi/"><code>offapi</code></a></td>
<td bgcolor="#f0f0f0" valign="top">Contains the part of the API
which is special to OpenOffice components.
<br>
These interfaces are written in the IDL language.</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/offuh/"><code>offuh</code></a></td>
<td bgcolor="#f0f0f0" valign="top">Generates UNO headers for
C++.
<br>
For each new code-generating file in one of the API modules,
these makefiles must be updated.</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/odk/"><code>odk</code></a></td>
<td bgcolor="#f0f0f0" valign="top">The module builds the first
step of the Apache OpenOffice Software Development Kit (SDK).</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/bean/"><code>bean</code></a></td>
<td bgcolor="#f0f0f0" valign="top">The module contains the OfficeBean.</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/unodevtools/"><code>unodevtools</code></a></td>
<td bgcolor="#f0f0f0" valign="top">The module contains the uno-skeletonmaker tool. A command line tool to generate code skeletons for UNO components in C++ and Java. It is used in the NetBeans and Eclipse integration to generate the code skeletons.</td>
</tr>
<tr>
<td colspan="2" bgcolor="#89B3CD"><font color="#333333"><b>Modules in other Projects, related to the API Project</b></font></td>
</tr>
<tr>
<th bgcolor="#99CCFF" align="CENTER"><b>Module</b> </th>
<th bgcolor="#99CCFF" align="CENTER"><b>Function</b> </th>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/unoil/"><code>unoil</code></a></td>
<td bgcolor="#f0f0f0" valign="top">Generates Java class files.
<br>
For each new code-generating file in the offapi module, these
makefiles must be updated.</td>
</tr>
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href=
"https://svn.apache.org/viewvc/openoffice/trunk/main/ridljar/"><code>ridljar</code></a></td>
<td bgcolor="#f0f0f0" valign="top">Generates Java class files.
<br>
For each new code-generating file in the udkapi module, these
makefiles must be updated. Furthermore, the module contains some
Java UNO core APIs (e.g. Any, ...).</td>
</tr>
</table>
</body>
</html>