Difference between revisions of "MediaWiki:Collections/Developer's Guide - Writing UNO Components"
From Apache OpenOffice Wiki
m (Robot: Automated text replacement %s) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Developer's Guide - Writing UNO Components == | == Developer's Guide - Writing UNO Components == | ||
− | :[[Documentation/DevGuide/WritingUNO/Writing UNO Components]] | + | :[[Documentation/DevGuide/WritingUNO/Writing UNO Components|Writing UNO Components]] |
;Required Files | ;Required Files | ||
− | :[[Documentation/DevGuide/WritingUNO/Required Files]] | + | :[[Documentation/DevGuide/WritingUNO/Required Files|Required Files]] |
;Using UNOIDL to Specify New Components | ;Using UNOIDL to Specify New Components | ||
− | :[[Documentation/DevGuide/WritingUNO/Using UNOIDL to Specify New Components]] | + | :[[Documentation/DevGuide/WritingUNO/Using UNOIDL to Specify New Components|Using UNOIDL to Specify New Components]] |
− | :[[Documentation/DevGuide/WritingUNO/Writing the Specification| | + | :[[Documentation/DevGuide/WritingUNO/Writing the Specification|Writing the Specification]] |
− | :[[Documentation/DevGuide/WritingUNO/Preprocessing]] | + | :[[Documentation/DevGuide/WritingUNO/Preprocessing|Preprocessing]] |
− | :[[Documentation/DevGuide/WritingUNO/Grouping Definitions in Modules]] | + | :[[Documentation/DevGuide/WritingUNO/Grouping Definitions in Modules|Grouping Definitions in Modules]] |
− | :[[Documentation/DevGuide/WritingUNO/Simple Types]] | + | :[[Documentation/DevGuide/WritingUNO/Simple Types|Simple Types]] |
− | :[[Documentation/DevGuide/WritingUNO/Defining an Interface]] | + | :[[Documentation/DevGuide/WritingUNO/Defining an Interface|Defining an Interface]] |
− | :[[Documentation/DevGuide/WritingUNO/Defining a Service]] | + | :[[Documentation/DevGuide/WritingUNO/Defining a Service|Defining a Service]] |
− | :[[Documentation/DevGuide/WritingUNO/Defining a Sequence]] | + | :[[Documentation/DevGuide/WritingUNO/Defining a Sequence|Defining a Sequence]] |
− | :[[Documentation/DevGuide/WritingUNO/Defining a Struct]] | + | :[[Documentation/DevGuide/WritingUNO/Defining a Struct|Defining a Struct]] |
− | :[[Documentation/DevGuide/WritingUNO/Defining an Exception]] | + | :[[Documentation/DevGuide/WritingUNO/Defining an Exception|Defining an Exception]] |
− | :[[Documentation/DevGuide/WritingUNO/Predefining Values]] | + | :[[Documentation/DevGuide/WritingUNO/Predefining Values|Predefining Values]] |
− | :[[Documentation/DevGuide/WritingUNO/Using Comments]] | + | :[[Documentation/DevGuide/WritingUNO/Using Comments|Using Comments]] |
− | :[[Documentation/DevGuide/WritingUNO/Singleton]] | + | :[[Documentation/DevGuide/WritingUNO/Singleton|Singleton]] |
− | :[[Documentation/DevGuide/WritingUNO/Reserved Types]] | + | :[[Documentation/DevGuide/WritingUNO/Reserved Types|Reserved Types]] |
− | :[[Documentation/DevGuide/WritingUNO/Published Entities]] | + | :[[Documentation/DevGuide/WritingUNO/Published Entities|Published Entities]] |
;Component Architecture | ;Component Architecture | ||
− | :[[Documentation/DevGuide/WritingUNO/Component Architecture]] | + | :[[Documentation/DevGuide/WritingUNO/Component Architecture|Component Architecture]] |
;Core Interfaces to Implement | ;Core Interfaces to Implement | ||
− | :[[Documentation/DevGuide/WritingUNO/Core Interfaces to Implement]] | + | :[[Documentation/DevGuide/WritingUNO/Core Interfaces to Implement|Core Interfaces to Implement]] |
− | :[[Documentation/DevGuide/WritingUNO/XInterface]] | + | :[[Documentation/DevGuide/WritingUNO/XInterface|XInterface]] |
− | :[[Documentation/DevGuide/WritingUNO/XTypeProvider]] | + | :[[Documentation/DevGuide/WritingUNO/XTypeProvider|XTypeProvider]] |
− | :[[Documentation/DevGuide/WritingUNO/XServiceInfo]] | + | :[[Documentation/DevGuide/WritingUNO/XServiceInfo|XServiceInfo]] |
− | :[[Documentation/DevGuide/WritingUNO/XWeak]] | + | :[[Documentation/DevGuide/WritingUNO/XWeak|XWeak]] |
− | :[[Documentation/DevGuide/WritingUNO/XComponent]] | + | :[[Documentation/DevGuide/WritingUNO/XComponent|XComponent]] |
− | :[[Documentation/DevGuide/WritingUNO/XInitialization]] | + | :[[Documentation/DevGuide/WritingUNO/XInitialization|XInitialization]] |
− | :[[Documentation/DevGuide/WritingUNO/XMain]] | + | :[[Documentation/DevGuide/WritingUNO/XMain|XMain]] |
− | :[[Documentation/DevGuide/WritingUNO/XAggregation]] | + | :[[Documentation/DevGuide/WritingUNO/XAggregation|XAggregation]] |
− | :[[Documentation/DevGuide/WritingUNO/XUnoTunnel]] | + | :[[Documentation/DevGuide/WritingUNO/XUnoTunnel|XUnoTunnel]] |
;Simple Component in Java | ;Simple Component in Java | ||
− | :[[Documentation/DevGuide/WritingUNO/Simple Component in Java]] | + | :[[Documentation/DevGuide/WritingUNO/Simple Component in Java|Simple Component in Java]] |
− | :[[Documentation/DevGuide/WritingUNO/Class Definition with Helper Class]] | + | :[[Documentation/DevGuide/WritingUNO/Class Definition with Helper Class|Class Definition with Helper Class]] |
− | :[[Documentation/DevGuide/WritingUNO/Implementing Your Own Interfaces]] | + | :[[Documentation/DevGuide/WritingUNO/Implementing Your Own Interfaces|Implementing Your Own Interfaces]] |
− | :[[Documentation/DevGuide/WritingUNO/Providing a Single Factory Using a Helper Method]] | + | :[[Documentation/DevGuide/WritingUNO/Providing a Single Factory Using a Helper Method|Providing a Single Factory Using a Helper Method]] |
− | :[[Documentation/DevGuide/WritingUNO/Write Registration Info Using a Helper Method]] | + | :[[Documentation/DevGuide/WritingUNO/Write Registration Info Using a Helper Method|Write Registration Info Using a Helper Method]] |
− | :[[Documentation/DevGuide/WritingUNO/Implementing without Helpers]] | + | :[[Documentation/DevGuide/WritingUNO/Implementing without Helpers|Implementing without Helpers]] |
− | :[[Documentation/DevGuide/WritingUNO/Storing the Service Manager for Further Use]] | + | :[[Documentation/DevGuide/WritingUNO/Storing the Service Manager for Further Use|Storing the Service Manager for Further Use]] |
− | :[[Documentation/DevGuide/WritingUNO/Create Instance with Arguments]] | + | :[[Documentation/DevGuide/WritingUNO/Create Instance with Arguments|Create Instance with Arguments]] |
− | :[[Documentation/DevGuide/WritingUNO/Possible Structures for Java Components]] | + | :[[Documentation/DevGuide/WritingUNO/Possible Structures for Java Components|Possible Structures for Java Components]] |
− | :[[Documentation/DevGuide/WritingUNO/Running and Debugging Java Components]] | + | :[[Documentation/DevGuide/WritingUNO/Running and Debugging Java Components|Running and Debugging Java Components]] |
− | :[[Documentation/DevGuide/WritingUNO/Register Component File]] | + | :[[Documentation/DevGuide/WritingUNO/Register Component File|Register Component File]] |
− | :[[Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org]] | + | :[[Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org|Make Registration Available to OpenOffice.org]] |
− | :[[Documentation/DevGuide/WritingUNO/Test the Registration]] | + | :[[Documentation/DevGuide/WritingUNO/Test the Registration|Test the Registration]] |
− | :[[Documentation/DevGuide/WritingUNO/Debugging]] | + | :[[Documentation/DevGuide/WritingUNO/Debugging|Debugging]] |
− | :[[Documentation/DevGuide/WritingUNO/The Java Environment in OpenOffice.org]] | + | :[[Documentation/DevGuide/WritingUNO/The Java Environment in OpenOffice.org|The Java Environment in OpenOffice.org]] |
− | :[[Documentation/DevGuide/WritingUNO/Troubleshooting]] | + | :[[Documentation/DevGuide/WritingUNO/Troubleshooting|Troubleshooting]] |
;C++ Component | ;C++ Component | ||
− | :[[Documentation/DevGuide/WritingUNO/C++/C++ Component]] | + | :[[Documentation/DevGuide/WritingUNO/C++/C++ Component|C++ Component]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Class Definition with Helper Template Classes]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Class Definition with Helper Template Classes|Class Definition with Helper Template Classes]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Implementing your own Interfaces]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Implementing your own Interfaces|Implementing your own Interfaces]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Providing a Single Factory Using a Helper Method]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Providing a Single Factory Using a Helper Method|Providing a Single Factory Using a Helper Method]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Write Registration Info Using a Helper Method]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Write Registration Info Using a Helper Method|Write Registration Info Using a Helper Method]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Provide Implementation Environment]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Provide Implementation Environment|Provide Implementation Environment]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Implementing without Helpers]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Implementing without Helpers|Implementing without Helpers]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Storing the Service Manager for Further Use]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Storing the Service Manager for Further Use|Storing the Service Manager for Further Use]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Create Instance with Arguments]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Create Instance with Arguments|Create Instance with Arguments]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Multiple Components in One Dynamic Link Library]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Multiple Components in One Dynamic Link Library|Multiple Components in One Dynamic Link Library]] |
− | :[[Documentation/DevGuide/WritingUNO/C++/Building and Testing C++ Components]] | + | :[[Documentation/DevGuide/WritingUNO/C++/Building and Testing C++ Components|Building and Testing C++ Components]] |
;Integrating Components into OpenOffice.org | ;Integrating Components into OpenOffice.org | ||
− | :[[Documentation/DevGuide/WritingUNO/Integrating Components into OpenOffice.org]] | + | :[[Documentation/DevGuide/WritingUNO/Integrating Components into OpenOffice.org|Integrating Components into OpenOffice.org]] |
− | :[[Documentation/DevGuide/WritingUNO/Protocol Handler]] | + | :[[Documentation/DevGuide/WritingUNO/Protocol Handler|Protocol Handler]] |
− | :[[Documentation/DevGuide/WritingUNO/Implementation]] | + | :[[Documentation/DevGuide/WritingUNO/Implementation|Implementation]] |
− | :[[Documentation/DevGuide/WritingUNO/Configuration]] | + | :[[Documentation/DevGuide/WritingUNO/Configuration|Configuration]] |
− | :[[Documentation/DevGuide/WritingUNO/Installation]] | + | :[[Documentation/DevGuide/WritingUNO/Installation|Installation]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Jobs]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Jobs|Jobs]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Execution Environment]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Execution Environment|Execution Environment]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Implementation]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Implementation|Implementation]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Initialization]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Initialization|Initialization]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Returning Results]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Returning Results|Returning Results]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Configuration]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Configuration|Configuration]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Installation]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Installation|Installation]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/Using the vnd.sun.star.jobs: URL Schema]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/Using the vnd.sun.star.jobs: URL Schema|Using the vnd.sun.star.jobs: URL Schema]] |
− | :[[Documentation/DevGuide/WritingUNO/Jobs/List of Supported Events]] | + | :[[Documentation/DevGuide/WritingUNO/Jobs/List of Supported Events|List of Supported Events]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Add-Ons]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Add-Ons|Add-Ons]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Guidelines]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Guidelines|Guidelines]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Configuration]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Configuration|Configuration]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Menus]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Menus|Menus]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Toolbars]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Toolbars|Toolbars]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Images for Toolbars and Menus]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Images for Toolbars and Menus|Images for Toolbars and Menus]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Help Integration]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Help Integration|Help Integration]] |
− | :[[Documentation/DevGuide/WritingUNO/AddOns/Installation]] | + | :[[Documentation/DevGuide/WritingUNO/AddOns/Installation|Installation]] |
− | :[[Documentation/DevGuide/WritingUNO/Disable Commands]] | + | :[[Documentation/DevGuide/WritingUNO/Disable Commands|Disable Commands]] |
− | :[[Documentation/DevGuide/WritingUNO/Intercepting Context Menus]] | + | :[[Documentation/DevGuide/WritingUNO/Intercepting Context Menus|Intercepting Context Menus]] |
;File Naming Conventions | ;File Naming Conventions | ||
− | :[[Documentation/DevGuide/WritingUNO/File Naming Conventions]] | + | :[[Documentation/DevGuide/WritingUNO/File Naming Conventions|File Naming Conventions]] |
;Deployment Options for Components | ;Deployment Options for Components | ||
− | :[[Documentation/DevGuide/WritingUNO/Deployment Options for Components]] | + | :[[Documentation/DevGuide/WritingUNO/Deployment Options for Components|Deployment Options for Components]] |
− | :[[Documentation/DevGuide/WritingUNO/Command Line Registry Tools]] | + | :[[Documentation/DevGuide/WritingUNO/Command Line Registry Tools|Command Line Registry Tools]] |
− | :[[Documentation/DevGuide/WritingUNO/Manual Component Installation]] | + | :[[Documentation/DevGuide/WritingUNO/Manual Component Installation|Manual Component Installation]] |
− | :[[Documentation/DevGuide/WritingUNO/Bootstrapping a Service Manager]] | + | :[[Documentation/DevGuide/WritingUNO/Bootstrapping a Service Manager|Bootstrapping a Service Manager]] |
− | :[[Documentation/DevGuide/WritingUNO/Special Service Manager Configurations]] | + | :[[Documentation/DevGuide/WritingUNO/Special Service Manager Configurations|Special Service Manager Configurations]] |
− | :[[Documentation/DevGuide/WritingUNO/The UNO Executable]] | + | :[[Documentation/DevGuide/WritingUNO/The UNO Executable|The UNO Executable]] |
− | :[[Documentation/DevGuide/WritingUNO/Standalone Use Case]] | + | :[[Documentation/DevGuide/WritingUNO/Standalone Use Case|Standalone Use Case]] |
− | :[[Documentation/DevGuide/WritingUNO/Server Use Case]] | + | :[[Documentation/DevGuide/WritingUNO/Server Use Case|Server Use Case]] |
;Using the UNO Executable | ;Using the UNO Executable | ||
− | :[[Documentation/DevGuide/WritingUNO/Using the UNO Executable]] | + | :[[Documentation/DevGuide/WritingUNO/Using the UNO Executable|Using the UNO Executable]] |
;Accessing Dialogs | ;Accessing Dialogs | ||
− | :[[Documentation/DevGuide/WritingUNO/Accessing Dialogs]] | + | :[[Documentation/DevGuide/WritingUNO/Accessing Dialogs|Accessing Dialogs]] |
− | :[[Documentation/DevGuide/WritingUNO/Assigning Component Methods to Control Events]] | + | :[[Documentation/DevGuide/WritingUNO/Assigning Component Methods to Control Events|Assigning Component Methods to Control Events]] |
− | :[[Documentation/DevGuide/WritingUNO/Using Dialogs in Components]] | + | :[[Documentation/DevGuide/WritingUNO/Using Dialogs in Components|Using Dialogs in Components]] |
− | [[Category: | + | [[Category:Books]] |
Latest revision as of 13:20, 29 July 2009
Developer's Guide - Writing UNO Components
- Writing UNO Components
- Required Files
- Required Files
- Using UNOIDL to Specify New Components
- Using UNOIDL to Specify New Components
- Writing the Specification
- Preprocessing
- Grouping Definitions in Modules
- Simple Types
- Defining an Interface
- Defining a Service
- Defining a Sequence
- Defining a Struct
- Defining an Exception
- Predefining Values
- Using Comments
- Singleton
- Reserved Types
- Published Entities
- Component Architecture
- Component Architecture
- Core Interfaces to Implement
- Core Interfaces to Implement
- XInterface
- XTypeProvider
- XServiceInfo
- XWeak
- XComponent
- XInitialization
- XMain
- XAggregation
- XUnoTunnel
- Simple Component in Java
- Simple Component in Java
- Class Definition with Helper Class
- Implementing Your Own Interfaces
- Providing a Single Factory Using a Helper Method
- Write Registration Info Using a Helper Method
- Implementing without Helpers
- Storing the Service Manager for Further Use
- Create Instance with Arguments
- Possible Structures for Java Components
- Running and Debugging Java Components
- Register Component File
- Make Registration Available to OpenOffice.org
- Test the Registration
- Debugging
- The Java Environment in OpenOffice.org
- Troubleshooting
- C++ Component
- C++ Component
- Class Definition with Helper Template Classes
- Implementing your own Interfaces
- Providing a Single Factory Using a Helper Method
- Write Registration Info Using a Helper Method
- Provide Implementation Environment
- Implementing without Helpers
- Storing the Service Manager for Further Use
- Create Instance with Arguments
- Multiple Components in One Dynamic Link Library
- Building and Testing C++ Components
- Integrating Components into OpenOffice.org
- Integrating Components into OpenOffice.org
- Protocol Handler
- Implementation
- Configuration
- Installation
- Jobs
- Execution Environment
- Implementation
- Initialization
- Returning Results
- Configuration
- Installation
- Using the vnd.sun.star.jobs: URL Schema
- List of Supported Events
- Add-Ons
- Guidelines
- Configuration
- Menus
- Toolbars
- Images for Toolbars and Menus
- Help Integration
- Installation
- Disable Commands
- Intercepting Context Menus
- File Naming Conventions
- File Naming Conventions
- Deployment Options for Components
- Deployment Options for Components
- Command Line Registry Tools
- Manual Component Installation
- Bootstrapping a Service Manager
- Special Service Manager Configurations
- The UNO Executable
- Standalone Use Case
- Server Use Case
- Using the UNO Executable
- Using the UNO Executable
- Accessing Dialogs
- Accessing Dialogs
- Assigning Component Methods to Control Events
- Using Dialogs in Components