On Wed, Mar 12, 2008 at 1:10 PM, Mathias Bauer <[EMAIL PROTECTED]> wrote:
> Dinesh Chothe wrote: > > > Hello, > > I am developing one extension application using open > > office.org2.3, open office sdk(2.3), > > java 1.6,Linux(ubuntu),vc++ dll. In this application I > added > > menu items to menu bar and > > its click event accessed selected text from doc in one > > String. > > 1. Now how do I pass this text to dll and get return text? > > If I understand correctly, you want to implement a command callable from > a menu and this command should get some text as a parameter and should > return some new text, right? The good news is that the whole thing can > be packed into an extension, without any need to change the OOo source > code at all. > > First you should understand the concept of the Dispatch Framework a bit > (it's explained in the Developer's Guide). In this concept you will also > find how you can add new commands in extensions. The code bound to the > command will be provided by an object called "protocol handler" and some > "Dispatch objects" it creates. The protocal handler is initialized with > the Frame object it is working on (representing the view anc controller > pair it contains). From this object you can get access to the current > selection. The selection allows you to retrieve the current content as > well as to change it. Yes. I have seen all this from developers guide. Now after getting contents in object how to pass it to VC++ DLL? How OO objects handles VC++ DLL's methods? > > > > 2. How to integrate dll with open offices extension? > > > > XModel xModel = ( XModel ) UnoRuntime.queryInterface( > > XModel.class, xDoc ); > > XController xController = xModel.getCurrentController > (); > > XTextViewCursorSupplier xTVCSupplier = ( > > XTextViewCursorSupplier ) > > UnoRuntime.queryInterface( > XTextViewCursorSupplier.class > > ,xController); > > XTextViewCursor xTVC = xTVCSupplier.getViewCursor(); > > docText=xTVC.getString(); > >>From here (doctext) I accessed selected text from doc now this text I > want > > to pass to dll and get back return string. > > As described above, you should access the ViewCursor or the > SelectionSupplier via the Frame object. > > Best regards, > Mathias > > > -- > Mathias Bauer (mba) - Project Lead OpenOffice.org Writer > OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS > Please don't reply to "[EMAIL PROTECTED]". > I use it for the OOo lists and only rarely read other mails sent to it. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Dinesh P. Chothe INDICTRANS Computing in Indian Languages Mobile : +91 9850076045 Email : [EMAIL PROTECTED]