| <!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> |