From 2b822bd10815e695388ff4fe611a833de0ed8278 Mon Sep 17 00:00:00 2001 From: Oliver Bolte Date: Tue, 16 Nov 2004 11:29:50 +0000 Subject: [PATCH] INTEGRATION: CWS eforms2 (1.2.2); FILE MERGED 2004/04/21 10:46:48 lo 1.2.2.1: fix in listener removal --- unoxml/source/events/testlistener.hxx | 280 +++++++++++++------------- unoxml/source/events/uievent.cxx | 132 ++++++------ unoxml/source/events/uievent.hxx | 98 ++++----- 3 files changed, 255 insertions(+), 255 deletions(-) diff --git a/unoxml/source/events/testlistener.hxx b/unoxml/source/events/testlistener.hxx index 744afc1c45c0..2019a8546dc4 100644 --- a/unoxml/source/events/testlistener.hxx +++ b/unoxml/source/events/testlistener.hxx @@ -1,140 +1,140 @@ -/************************************************************************* - * - * $RCSfile: testlistener.hxx,v $ - * - * $Revision: 1.2 $ - * - * last change: $Author: lo $ $Date: 2004-02-27 17:14:27 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2004 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef _TESTLISTENER_HXX -#define _TESTLISTENER_HXX - -#include - -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "libxml/tree.h" - -using namespace rtl; -using namespace com::sun::star::uno; -using namespace com::sun::star::lang; -using namespace com::sun::star::xml::dom; -using namespace com::sun::star::xml::dom::events; - -namespace DOM { namespace events -{ - - class CTestListener - : public ::cppu::WeakImplHelper3< com::sun::star::xml::dom::events::XEventListener, XInitialization, XServiceInfo > - { - - private: - Reference< XMultiServiceFactory > m_factory; - Reference m_target; - OUString m_type; - sal_Bool m_capture; - OUString m_name; - - public: - - // static helpers for service info and component management - static const char* aImplementationName; - static const char* aSupportedServiceNames[]; - static OUString _getImplementationName(); - static Sequence< OUString > _getSupportedServiceNames(); - static Reference< XInterface > _getInstance(const Reference< XMultiServiceFactory >& rSMgr); - - CTestListener(const Reference< XMultiServiceFactory >& rSMgr) - : m_factory(rSMgr){}; - - virtual ~CTestListener(); - - // XServiceInfo - virtual OUString SAL_CALL getImplementationName() - throw (RuntimeException); - virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) - throw (RuntimeException); - virtual Sequence< OUString > SAL_CALL getSupportedServiceNames () - throw (RuntimeException); - - - // XEventListener - virtual void SAL_CALL initialize(const Sequence< Any >& args) throw (RuntimeException); - - virtual void SAL_CALL handleEvent(const Reference< XEvent >& evt) throw (RuntimeException); - - - }; -}} - -#endif +/************************************************************************* + * + * $RCSfile: testlistener.hxx,v $ + * + * $Revision: 1.3 $ + * + * last change: $Author: obo $ $Date: 2004-11-16 12:29:26 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (the "License"); You may not use this file + * except in compliance with the License. You may obtain a copy of the + * License at http://www.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2004 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ + +#ifndef _TESTLISTENER_HXX +#define _TESTLISTENER_HXX + +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "libxml/tree.h" + +using namespace rtl; +using namespace com::sun::star::uno; +using namespace com::sun::star::lang; +using namespace com::sun::star::xml::dom; +using namespace com::sun::star::xml::dom::events; + +namespace DOM { namespace events +{ + + class CTestListener + : public ::cppu::WeakImplHelper3< com::sun::star::xml::dom::events::XEventListener, XInitialization, XServiceInfo > + { + + private: + Reference< XMultiServiceFactory > m_factory; + Reference m_target; + OUString m_type; + sal_Bool m_capture; + OUString m_name; + + public: + + // static helpers for service info and component management + static const char* aImplementationName; + static const char* aSupportedServiceNames[]; + static OUString _getImplementationName(); + static Sequence< OUString > _getSupportedServiceNames(); + static Reference< XInterface > _getInstance(const Reference< XMultiServiceFactory >& rSMgr); + + CTestListener(const Reference< XMultiServiceFactory >& rSMgr) + : m_factory(rSMgr){}; + + virtual ~CTestListener(); + + // XServiceInfo + virtual OUString SAL_CALL getImplementationName() + throw (RuntimeException); + virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) + throw (RuntimeException); + virtual Sequence< OUString > SAL_CALL getSupportedServiceNames () + throw (RuntimeException); + + + // XEventListener + virtual void SAL_CALL initialize(const Sequence< Any >& args) throw (RuntimeException); + + virtual void SAL_CALL handleEvent(const Reference< XEvent >& evt) throw (RuntimeException); + + + }; +}} + +#endif diff --git a/unoxml/source/events/uievent.cxx b/unoxml/source/events/uievent.cxx index 1a081925358a..29d2e10e57dc 100644 --- a/unoxml/source/events/uievent.cxx +++ b/unoxml/source/events/uievent.cxx @@ -1,9 +1,9 @@ -#include "event.hxx" -#include "uievent.hxx" - -namespace DOM { namespace events -{ - +#include "event.hxx" +#include "uievent.hxx" + +namespace DOM { namespace events +{ + Reference< XAbstractView > SAL_CALL CUIEvent::getView() throw(RuntimeException) { return m_view; @@ -18,64 +18,64 @@ namespace DOM { namespace events sal_Bool canBubbleArg, sal_Bool cancelableArg, const Reference< XAbstractView >& viewArg, - sal_Int32 detailArg) throw(RuntimeException) - { - initEvent(typeArg, canBubbleArg, cancelableArg); - m_view = viewArg; - m_detail = detailArg; - } - - - // delegate to CEvent, since we are inheriting from CEvent and XEvent - OUString SAL_CALL CUIEvent::getType() throw (RuntimeException) - { - return CEvent::getType(); - } - - Reference< XEventTarget > SAL_CALL CUIEvent::getTarget() throw (RuntimeException) - { - return CEvent::getTarget(); - } - - Reference< XEventTarget > SAL_CALL CUIEvent::getCurrentTarget() throw (RuntimeException) - { - return CEvent::getCurrentTarget(); - } - - PhaseType SAL_CALL CUIEvent::getEventPhase() throw (RuntimeException) - { - return CEvent::getEventPhase(); - } - - sal_Bool SAL_CALL CUIEvent::getBubbles() throw (RuntimeException) - { - return CEvent::getBubbles(); - } - - sal_Bool SAL_CALL CUIEvent::getCancelable() throw (RuntimeException) - { - // mutation events cannot be canceled - return sal_False; - } - - com::sun::star::util::Time SAL_CALL CUIEvent::getTimeStamp() throw (RuntimeException) - { - return CEvent::getTimeStamp(); - } - - void SAL_CALL CUIEvent::stopPropagation() throw (RuntimeException) - { - CEvent::stopPropagation(); - } - void SAL_CALL CUIEvent::preventDefault() throw (RuntimeException) - { - CEvent::preventDefault(); - } - - void SAL_CALL CUIEvent::initEvent(const OUString& eventTypeArg, sal_Bool canBubbleArg, - sal_Bool cancelableArg) throw (RuntimeException) - { - // base initializer - CEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); - } + sal_Int32 detailArg) throw(RuntimeException) + { + initEvent(typeArg, canBubbleArg, cancelableArg); + m_view = viewArg; + m_detail = detailArg; + } + + + // delegate to CEvent, since we are inheriting from CEvent and XEvent + OUString SAL_CALL CUIEvent::getType() throw (RuntimeException) + { + return CEvent::getType(); + } + + Reference< XEventTarget > SAL_CALL CUIEvent::getTarget() throw (RuntimeException) + { + return CEvent::getTarget(); + } + + Reference< XEventTarget > SAL_CALL CUIEvent::getCurrentTarget() throw (RuntimeException) + { + return CEvent::getCurrentTarget(); + } + + PhaseType SAL_CALL CUIEvent::getEventPhase() throw (RuntimeException) + { + return CEvent::getEventPhase(); + } + + sal_Bool SAL_CALL CUIEvent::getBubbles() throw (RuntimeException) + { + return CEvent::getBubbles(); + } + + sal_Bool SAL_CALL CUIEvent::getCancelable() throw (RuntimeException) + { + // mutation events cannot be canceled + return sal_False; + } + + com::sun::star::util::Time SAL_CALL CUIEvent::getTimeStamp() throw (RuntimeException) + { + return CEvent::getTimeStamp(); + } + + void SAL_CALL CUIEvent::stopPropagation() throw (RuntimeException) + { + CEvent::stopPropagation(); + } + void SAL_CALL CUIEvent::preventDefault() throw (RuntimeException) + { + CEvent::preventDefault(); + } + + void SAL_CALL CUIEvent::initEvent(const OUString& eventTypeArg, sal_Bool canBubbleArg, + sal_Bool cancelableArg) throw (RuntimeException) + { + // base initializer + CEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); + } }} diff --git a/unoxml/source/events/uievent.hxx b/unoxml/source/events/uievent.hxx index 9a33368d87be..a38a8068aeaa 100644 --- a/unoxml/source/events/uievent.hxx +++ b/unoxml/source/events/uievent.hxx @@ -1,55 +1,55 @@ -#ifndef __UIEVENT_HXX -#define __UIEVENT_HXX - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "event.hxx" - -using namespace rtl; -using namespace com::sun::star::xml::dom::views; - -namespace DOM { namespace events { - -class CUIEvent : public cppu::ImplInheritanceHelper1< CEvent, XUIEvent > -{ - friend class CEventDispatcher; -protected: - sal_Int32 m_detail; - Reference< XAbstractView > m_view; - -public: +#ifndef __UIEVENT_HXX +#define __UIEVENT_HXX + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "event.hxx" + +using namespace rtl; +using namespace com::sun::star::xml::dom::views; + +namespace DOM { namespace events { + +class CUIEvent : public cppu::ImplInheritanceHelper1< CEvent, XUIEvent > +{ + friend class CEventDispatcher; +protected: + sal_Int32 m_detail; + Reference< XAbstractView > m_view; + +public: virtual Reference< XAbstractView > SAL_CALL getView() throw(RuntimeException); virtual sal_Int32 SAL_CALL getDetail() throw(RuntimeException); virtual void SAL_CALL initUIEvent(const OUString& typeArg, sal_Bool canBubbleArg, sal_Bool cancelableArg, const Reference< XAbstractView >& viewArg, - sal_Int32 detailArg) throw(RuntimeException); - - // delegate to CEvent, since we are inheriting from CEvent and XEvent - virtual OUString SAL_CALL getType() throw (RuntimeException); - virtual Reference< XEventTarget > SAL_CALL getTarget() throw (RuntimeException); - virtual Reference< XEventTarget > SAL_CALL getCurrentTarget() throw (RuntimeException); - virtual PhaseType SAL_CALL getEventPhase() throw (RuntimeException); - virtual sal_Bool SAL_CALL getBubbles() throw (RuntimeException); - virtual sal_Bool SAL_CALL getCancelable() throw (RuntimeException); - virtual com::sun::star::util::Time SAL_CALL getTimeStamp() throw (RuntimeException); - virtual void SAL_CALL stopPropagation() throw (RuntimeException); - virtual void SAL_CALL preventDefault() throw (RuntimeException); - virtual void SAL_CALL initEvent( - const OUString& eventTypeArg, - sal_Bool canBubbleArg, - sal_Bool cancelableArg) - throw (RuntimeException); -}; -}} -#endif + sal_Int32 detailArg) throw(RuntimeException); + + // delegate to CEvent, since we are inheriting from CEvent and XEvent + virtual OUString SAL_CALL getType() throw (RuntimeException); + virtual Reference< XEventTarget > SAL_CALL getTarget() throw (RuntimeException); + virtual Reference< XEventTarget > SAL_CALL getCurrentTarget() throw (RuntimeException); + virtual PhaseType SAL_CALL getEventPhase() throw (RuntimeException); + virtual sal_Bool SAL_CALL getBubbles() throw (RuntimeException); + virtual sal_Bool SAL_CALL getCancelable() throw (RuntimeException); + virtual com::sun::star::util::Time SAL_CALL getTimeStamp() throw (RuntimeException); + virtual void SAL_CALL stopPropagation() throw (RuntimeException); + virtual void SAL_CALL preventDefault() throw (RuntimeException); + virtual void SAL_CALL initEvent( + const OUString& eventTypeArg, + sal_Bool canBubbleArg, + sal_Bool cancelableArg) + throw (RuntimeException); +}; +}} +#endif