| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| |
| <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> |
| <title>Modules</title> |
| |
| |
| </head> |
| |
| |
| <body> |
| |
| <table style="width: 100%;" border="0" cellpadding="4" cellspacing="0"> |
| |
| <tbody> |
| |
| <tr> |
| |
| <td style="width: 1%; vertical-align: top;" rowspan="9"> |
| <p></p> |
| |
| <p><br> |
| |
| </p> |
| |
| </td> |
| |
| <td style="background-color: rgb(0, 49, 90);" colspan="2"> |
| <p align="center"><font color="#ffffff"><font face="Arial, Helvetica"><font size="2"><b>Modules |
| in Application Framework Project </b></font></font></font> |
| </p> |
| |
| </td> |
| |
| <td rowspan="9" style="width: 1%; vertical-align: top;"> |
| <p><br> |
| |
| </p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr> |
| |
| <th style="background-color: rgb(153, 204, 255); width: 15%;"> |
| <p align="center"><font color="#00315a"><font face="Arial, Helvetica"><font size="2"><b>Module |
| </b></font></font></font> </p> |
| |
| </th> |
| |
| <th style="background-color: rgb(153, 204, 255); width: 85%;"> |
| <p align="center"><font color="#00315a"><font face="Arial, Helvetica"><font size="2"><b>Function |
| </b></font></font></font> </p> |
| |
| </th> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td style="background-color: rgb(240, 240, 240);"> |
| <p><tt><tt>sfx2</tt></tt></p> |
| |
| </td> |
| |
| <td style="background-color: rgb(240, 240, 240);"> |
| <p><tt>The SFX is the core of the framework. It is |
| built on the "Template" pattern and so it is comparable to the |
| Microsoft Foundation Classes (MFC) library. This means that it uses |
| base classes for documents and views to build up the common behaviour ( |
| the "framework" ) of all components. This covers state and interaction |
| of the components. The specialized behaviour of the individual |
| components like Writer, Calc etc. is customized through classes derived |
| from the base classes. <br> |
| |
| There are other helper classes also. For example, helper classes are |
| used to execute commands, for example commands from a toolbar button. |
| These helper classes also communicate state information. There are also |
| other helper classes for building the user interface and the object |
| persistance.</tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>res</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt>Contains typical resource files such as |
| bitmaps, icons, and cursor files. </tt> </p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>idl</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt>All SFX based components contain Interface |
| definition Language (IDL) files. These files are compiled with the IDL |
| compiler for the SFX framework. It does not generate code, but |
| generates definition ( header ) files used in the components code.</tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>framework</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt>Integrates the application components in |
| different environments like a desktop or a browser plugin etc. It |
| integrates SFX based components as well as other components not based |
| on SFX. The integration base is the frame package of the OpenOffice |
| API. <br> |
| |
| The framework module is also responsible for the content detection and |
| content activation.</tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>desktop</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt>The code for the office executable, based on |
| the offmgr module.</tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>DocumentProperties</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt>Makes properties of the documents available |
| through OpenOffice API.<comment title=" Page End " xmlns="http://disruptive-innovations.com/zoo/nvu"><!-- Page End --></comment><comment title=" footer " xmlns="http://disruptive-innovations.com/zoo/nvu"><!-- footer --></comment></tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| <tr valign="top"> |
| |
| <td bgcolor="#f0f0f0"> |
| <p><tt><tt>scripting</tt></tt></p> |
| |
| </td> |
| |
| <td bgcolor="#f0f0f0" width="61%"> |
| <p><tt><tt>Scripting Framework which allows |
| OpenOffice.org to be scripted in multiple languages. You can view the |
| source code <a href="../source/browse/framework/scripting">here</a>, |
| and the module home page <a href="../scripting/index.html">here</a>. |
| </tt></tt></p> |
| |
| </td> |
| |
| </tr> |
| |
| </tbody> |
| </table> |
| |
| </body> |
| </html> |