Difference between revisions of "Calc/Add-In/CompleteAddIn"

From Apache OpenOffice Wiki
< Calc‎ | Add-In
Jump to: navigation, search
 
Line 1: Line 1:
 
We start from an example of SDK slightly modified :
 
We start from an example of SDK slightly modified :
 +
 
<OpenOffice.org1.1_SDK>/examples/DevelopersGuide/Components/CppComponent
 
<OpenOffice.org1.1_SDK>/examples/DevelopersGuide/Components/CppComponent
This example contains two files but I use only one file.
+
 
 +
This example contains two files but I only use one file (and one service).
 +
 
 +
=IDL File=
 +
 
 
Here is the corresponding IDL file :
 
Here is the corresponding IDL file :
 
<pre><nowiki>
 
<pre><nowiki>
Line 25: Line 30:
 
};  
 
};  
 
</nowiki></pre>
 
</nowiki></pre>
 +
 +
=The code=

Revision as of 15:36, 17 April 2006

We start from an example of SDK slightly modified :

<OpenOffice.org1.1_SDK>/examples/DevelopersGuide/Components/CppComponent

This example contains two files but I only use one file (and one service).

IDL File

Here is the corresponding IDL file :

#include <com/sun/star/uno/XInterface.idl>
#include <com/sun/star/lang/XInitialization.idl>
#include <com/sun/star/lang/XServiceName.idl>
#include <com/sun/star/lang/XLocalizable.idl>
#include <com/sun/star/sheet/XAddIn.idl>
module my_module
{
interface XSomething : com::sun::star::uno::XInterface
{
   string methodOne( [in] string val );
   string methodTwo( [in] string val );
};
service MyService2
{
    interface XSomething;
    interface com::sun::star::lang::XInitialization;
    interface com::sun::star::lang::XServiceName;
    interface com::sun::star::sheet::XAddIn;
};
}; 

The code

Personal tools