module com { module sun { module star { module awt {
/** Interface to add handlers for key and mouse events. A handler is not a passive listener,itcanevenconsumetheevent.
@sinceOOo1.1.2
*/
published interface XUserInputInterception : ::com::sun::star::uno::XInterface
{ /** Add a new listener that is called on ::com::sun::star::awt::KeyEvent. Everylisteneris giventheopportunitytoconsumetheevent,i.e.preventthenotyet calledlistenersfrombeingcalled. @paramxHandler Ifthisisavalidreferenceitisinsertedintothelistof handlers.Itisthetaskofthecallertonotregisterthe samehandlertwice(otherwisethatlistenerwillbecalled twice.)
*/ void addKeyHandler (
[in] ::com::sun::star::awt::XKeyHandler xHandler);
/** Remove the specified listener from the list of listeners. @paramxHandler Ifthereferenceisemptythennothingwillbechanged.Ifthe handlerhasbeenregisteredtwice(ormore)thenallreferences willberemoved.
*/ void removeKeyHandler (
[in] ::com::sun::star::awt::XKeyHandler xHandler);
/** Add a new listener that is called on ::com::sun::star::awt::MouseEvent. Everylisteneris giventheopportunitytoconsumetheevent,i.e.preventthenotyet calledlistenersfrombeingcalled. @paramxHandler Ifthisisavalidreferenceitisinsertedintothelistof handlers.Itisthetaskofthecallertonotregisterthe samehandlertwice(otherwisethatlistenerwillbecalled twice.)
*/ void addMouseClickHandler (
[in] ::com::sun::star::awt::XMouseClickHandler xHandler);
/** Remove the specified listener from the list of listeners. @paramxHandler Ifthereferenceisemptythennothingwillbechanged.Ifthe handlerhasbeenregisteredtwice(ormore)thenallreferences willberemoved.
*/ void removeMouseClickHandler (
[in] ::com::sun::star::awt::XMouseClickHandler xHandler);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.