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

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to