Difference between revisions of "Using Cpp with the OOo SDK"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Delete off topic link)
m (Formating)
Line 1: Line 1:
 
{{Documentation/Banner}}
 
{{Documentation/Banner}}
 
[[Image:HomePageCpp.png]]
 
[[Image:HomePageCpp.png]]
 
 
This site is about using C++ as a language to program OpenOffice extensions.
 
This site is about using C++ as a language to program OpenOffice extensions.
* [[CppSDKAuthors|About the Author and Contributors]]
+
* Common
* [[SDKInstallation|How to install the SDK and compile the C++ examples]]
+
** [[CppSDKAuthors|About the Author and Contributors]]
* [[SDKCppLanguage|The UNO C++ Language]]
+
** [[GNU_Lesser_General_Public_License|GNU Lesser General Public License]]
* [[UNO_automation_with_a_binary_(executable)|OpenOffice.org's UNO automation with a binary (executable)]]
+
** [[MakeFile|Appendix : Using make utility]] with SDK
* [[Calc/API/Programming|OpenOffice Calc]]
+
** [[SDKInstallation|How to install the SDK and compile the C++ examples]]
* [[Programming_OOoDraw_and_OOoImpress|C++ automation of OOoDraw and OOoImpress]]
+
** [[SDKCppLanguage|The UNO C++ Language]]
* [[Working_with_Shapes |Working with Shapes in C++]]
+
** [[UNO_automation_with_a_binary_(executable)|OpenOffice.org's UNO automation with a binary (executable)]]
* [[Programming OooWriter |Programming OooWriter with C++]]
+
* Writer, Calc Draw and Impress
 +
** [[Programming OooWriter |Programming OooWriter with C++]]
 +
** [[Calc/API/Programming|OpenOffice Calc]]
 +
** [[Programming_OOoDraw_and_OOoImpress|Programming OOoDraw and OOoImpress with C++]]
 +
** [[Working_with_Shapes |Working with Shapes in C++]]
 
* General Utilities
 
* General Utilities
 
**[[Playing_with_Window_Toolkit_AWT|Playing with Window Toolkit AWT]]
 
**[[Playing_with_Window_Toolkit_AWT|Playing with Window Toolkit AWT]]
Line 20: Line 23:
 
* [[Component_and_Dialog|Managing a Dialog in a Component]]
 
* [[Component_and_Dialog|Managing a Dialog in a Component]]
 
* [[Going_further_with_Dialog_and_Component|Going further with Dialog and Components]]
 
* [[Going_further_with_Dialog_and_Component|Going further with Dialog and Components]]
* [[Add-on|Constructing an Addon]]
+
* AddOns
* [[CompleteAddIn | OOoCalc addin in C++]]
+
** [[Add-on|Constructing an Addon]]
* [[Writing_Professional_Components|Writing professional Components]]
+
** [[CompleteAddIn | OOoCalc addin in C++]]
* [[XML_and_Filter |XML, Filters and Files]]
+
** [[Writing_Professional_Components|Writing professional Components]]
* [[MakeFile|Appendix : Using make utility]] with SDK
+
** [[XML_and_Filter |XML, Filters and Files]]
* [[GNU_Lesser_General_Public_License|GNU Lesser General Public License]]
+
{{Documentation/Caution|I have decided to give up with this C++ documentation. My last work was to add two chapters in summer 2009. I have done nothing more during last year. I only want to say this document is completely free, unfortunatly is not finished (particularly with addon and dialog). Please let this caution banner for a year and remove it after because tradition in OpenOffice documentation is to remove author's names. After a year, it would be also great to remove my name everywhere it appears in other chapters. Thank you in Advance. 08:52, 26 August 2010 (UTC)}}  
 
+
{{Documentation/Caution|I have decided to give up with this C++ documentation. My last work was to add two chapters in summer 2009. I have done nothing more during last year. I only want to say this document is completely free, unfortunatly is not finished (particularly with addon and dialog). Please let this caution banner for a year and remove it after because tradition in OpenOffice documentation is to remove author's names. After a year, it would be also great to remove my name everywhere it appears in other chapters. Thank you in Advance. [[User:SergeMoutou|SergeMoutou]] 08:52, 26 August 2010 (UTC)}}  
+
 
= See also=
 
= See also=
== General ==
+
* General
* [[FR/Documentation/Cpp_Guide|French version of this document]].
+
** [[FR/Documentation/Cpp_Guide|French version of this document]].
* [[Documentation/DevGuide/OpenOffice.org_Developers_Guide | Developer's Guide]]
+
** [[Documentation/DevGuide/OpenOffice.org_Developers_Guide | Developer's Guide]]
* [[Uno/Cpp/Tutorials/Introduction_to_Cpp_Uno|C++ and UNO tutorial]]
+
** [[Uno/Cpp/Tutorials/Introduction_to_Cpp_Uno|C++ and UNO tutorial]]
* Writing a Program to Control OpenOffice.org, by Franco Pingiori — [http://www.linuxjournal.com/article/8550 Part 1] and [http://www.linuxjournal.com/article/8608 Part 2], Linux Journal
+
** Writing a Program to Control OpenOffice.org, by Franco Pingiori — [http://www.linuxjournal.com/article/8550 Part 1] and [http://www.linuxjournal.com/article/8608 Part 2], Linux Journal
* [[Tutorial_UNO_Library|UNO tutorial]]
+
** [[Tutorial_UNO_Library|UNO tutorial]]
* [[Tutorial_UNO_IDL|UNO IDL]]
+
** [[Tutorial_UNO_IDL|UNO IDL]]
* [[Uno/Article/Types%26Reflection]]
+
** [[Uno/Article/Types%26Reflection]]
* [http://udk.openoffice.org/common/man/concept/unointro.html UNO Introduction]
+
** [http://udk.openoffice.org/common/man/concept/unointro.html UNO Introduction]
* [http://www.oooforum.org/forum/viewtopic.phtml?t=8702 Working with a database in C++] (not tackled in this document at the moment).
+
** [http://www.oooforum.org/forum/viewtopic.phtml?t=8702 Working with a database in C++] (not tackled in this document at the moment).
* [[Compiler_versions_used_by_port_maintainers_and_release_engineers|Compiler versions used by port maintainers and release engineers]]
+
** [[Compiler_versions_used_by_port_maintainers_and_release_engineers|Compiler versions used by port maintainers and release engineers]]
  
== Coding ==
+
* Coding  
* [[Writing_correct_Cplusplus|Writing correct C++]]
+
** [[Writing_correct_Cplusplus|Writing correct C++]]
* [[Writing_warning-free_code|Writing warning-free code]]
+
** [[Writing_warning-free_code|Writing warning-free code]]
* [[Debugging |Debugging]]
+
** [[Debugging |Debugging]]
  
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]

Revision as of 01:53, 11 July 2014

Template:Documentation/Banner HomePageCpp.png This site is about using C++ as a language to program OpenOffice extensions.

Documentation caution.png I have decided to give up with this C++ documentation. My last work was to add two chapters in summer 2009. I have done nothing more during last year. I only want to say this document is completely free, unfortunatly is not finished (particularly with addon and dialog). Please let this caution banner for a year and remove it after because tradition in OpenOffice documentation is to remove author's names. After a year, it would be also great to remove my name everywhere it appears in other chapters. Thank you in Advance. 08:52, 26 August 2010 (UTC)

See also

Personal tools