Paolo Lacatena wrote: > Hi All, > > We are going to develop an open source application to design and run > business workflow and we are going to use OpenOffice.org suite as > document editor. We belive that maybe interesting to develop our > application as an extension of OOo suite; so we could create a new > document type to do this. We have a look to Developer's guide, but we > didn't find all information we need. We need to have more information > about the development of a new document type, how to add new command > in the framework layer and in the chain of responsability and how to > deploy the new application, like Writer, Calc etc , in the OOo > environment. We need more information about the system architecture > too.
You must develop a UNO component that implements the service com.sun.star.document.OfficeDocument and a second UNO component that implements the com.sun.star.frame.Controller service. Both are described in the IDL reference and the Developers Guide. Additionally you have to provide a window together with your controller that either must be implemented using VCL directly or indirectly (through our com.sun.star.awt.Toolkit). This window is used for drawing output and user interaction. While parts of it are possible using our Toolkit or (as I assume) our new Canvas API I'm afraid that currently it would be too cumbersome and so you will need to use the VCL library directly. As an alternative you could try to do your drawing and user interaction in an own native window and plug this into the window of your controller, but I have only a limited experience with this, but I know that it works because the same is done when plugins are embedded into an OOo document, like e.g. the Acrobat Reader. Inside the native window you can use any toolkit you like that allows you to get access to its window handle for reparenting or that allows you to create a window as a child of an arbitrary native window (that you again know by its window handle). So as a start I recommend to study and understand the mentioned services and think wether using VCL is an option or if you want to try the "native window" approach. Then we can talk again. :-) Best regards, Mathias -- Mathias Bauer - OpenOffice.org Application Framework Project Lead Please reply to the list only, [EMAIL PROTECTED] is a spam sink. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
