Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hello all,

I found out that the OnAlphaCharInput and OnNonAlphaCharInput events are only relevant to Frame 
objects, so do not do what I was hoping for, and OnInsertStart and OnInsertDone are related to 
AutoText objects, so these also do not do what I was hoping for.

What I am actually trying to achieve is a way to hook into events in OpenOffice so that I am able 
to catch all edits that a user does to a Writer document and do something with the related 
information (I need to receive the full information of what changed). I know there is a new 
undo/redo API in the 3.4 version of OpenOffice, but Frank Schönheit advised that this API will only 
provide the localised name of the action that has just happened, whereas I really need access to 
the full details of the action. Frank suggested that there might be events for all different kinds 
of edits that I can catch, which is what led me to where I am now.

Do anyone know of anything that may help me with this (catching all edits to a document and 
inspecting details of each edit)?

Regards,
John Gillanders

On 15/05/2011, at 11:17 AM, John Gillanders wrote:

Hello all,

I am working on a feasibility study for an exciting new feature for LibreOffice/OpenOffice but I 
am stuck and would appreciate any assistance anyone can give me.

After quite some reading and experimenting, I have figured out how to catch events on an 
OpenOffice Writer document using an XDocumentEventBroadcaster/XDocumentEventListener pair (I am 
using Java/NetBeans on Windows with the OpenOffice.org Dev 3.4 version), but the events I am 
notified of are not the ones I am interested in (I do receive notification of events, e.g. 
'OnLayoutFinished', just not the ones I want).

I see in the API documentation several events that I want to catch, but I cannot figure out how. 
I think I need to find some sub-object within the document and add an event listener to it - but 
cannot figure out how to do this (or maybe I am on the wrong track).

Can someone please help point me to how to catch the following events?: OnAlphaCharInput, 
OnInsertStart, OnInsertDone, OnNonAlphaCharInput

Regards,
John Gillanders


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.