Difference between revisions of "Add-on"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Introduction)
m (Architecture of an Addon)
Line 8: Line 8:
  
 
=Architecture of an Addon=
 
=Architecture of an Addon=
Because we have already encountered [[Constructing_Components|components]] and [[CompleteAddIn|addin]] in a next chapter we give directly the schematic representation of the addon example in the SDK.
+
Because we have already encountered [[Constructing_Components|components]] (and [[CompleteAddIn|addin]] will be described in a next chapter) we give directly the schematic representation of the addon example in the SDK.
  
 
[[Image:FirstAddon.png|center|thumb|600px|My first Addon (with Helper)]]
 
[[Image:FirstAddon.png|center|thumb|600px|My first Addon (with Helper)]]
  
This figure shows us what are the interfaces we have to implement.
+
This figure shows us what are the interfaces we have to implement. Four interfaces are showed : <idl>com.sun.star.frame.XDispatchProvider</idl>, <idl>com.sun.star.frame.XDispatch</idl>, <idl>com.sun.star.lang.XInitialization</idl> and <idl>com.sun.star.lang.XServiceInfo</idl>, and it's a good idea to have a look at them.
  
 
=Home Page=
 
=Home Page=

Revision as of 15:53, 18 June 2009

Documentation caution.png This Chapter is under construction. Please be patient...

Introduction

The addon are like components but they doesn't add a particular interface. To put it differently they need no IDL file for their construction. Then, if you want to call an addon only menus are available. To describe such component we start with the SDK example in

<OOo_SDK>/Examples/developersGuide/Components/Addon/ProtocolHandlerAddon_cpp

We begin with a little comparison between the architectures of a component and the architecture of an addon.

Architecture of an Addon

Because we have already encountered components (and addin will be described in a next chapter) we give directly the schematic representation of the addon example in the SDK.

My first Addon (with Helper)

This figure shows us what are the interfaces we have to implement. Four interfaces are showed : com.sun.star.frame.XDispatchProvider, com.sun.star.frame.XDispatch, com.sun.star.lang.XInitialization and com.sun.star.lang.XServiceInfo, and it's a good idea to have a look at them.

Home Page

See also

Personal tools