diff options
author | Oliver Bolte <obo@openoffice.org> | 2004-11-16 11:29:50 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2004-11-16 11:29:50 +0000 |
commit | 2b822bd10815e695388ff4fe611a833de0ed8278 (patch) | |
tree | 62430a015d25481e3e9773fb024c820420c828f5 | |
parent | 570c70ed3c582959fdff185de4e021e622f0ce56 (diff) |
INTEGRATION: CWS eforms2 (1.2.2); FILE MERGED
2004/04/21 10:46:48 lo 1.2.2.1: fix in listener removal
-rw-r--r-- | unoxml/source/events/testlistener.hxx | 280 | ||||
-rw-r--r-- | unoxml/source/events/uievent.cxx | 132 | ||||
-rw-r--r-- | 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 <map>
-
-#include <sal/types.h>
-#include <cppuhelper/implbase3.hxx>
-#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/uno/Sequence.h>
-
-#include <com/sun/star/uno/XInterface.hpp>
-#include <com/sun/star/uno/Exception.hpp>
-#include <com/sun/star/xml/dom/XNode.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/lang/XInitialization.hpp>
-#include <com/sun/star/lang/XSingleServiceFactory.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/lang/XUnoTunnel.hpp>
-#include <com/sun/star/xml/dom/events/XEventTarget.hpp>
-#include <com/sun/star/xml/dom/events/XEventListener.hpp>
-#include <com/sun/star/xml/dom/events/XEvent.hpp>
-#include <com/sun/star/xml/dom/events/EventType.hpp>
-#include <com/sun/star/xml/dom/events/XMutationEvent.hpp>
-
-#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 <XEventTarget> 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 <map> + +#include <sal/types.h> +#include <cppuhelper/implbase3.hxx> +#include <com/sun/star/uno/Reference.h> +#include <com/sun/star/uno/Sequence.h> + +#include <com/sun/star/uno/XInterface.hpp> +#include <com/sun/star/uno/Exception.hpp> +#include <com/sun/star/xml/dom/XNode.hpp> +#include <com/sun/star/lang/XServiceInfo.hpp> +#include <com/sun/star/lang/XInitialization.hpp> +#include <com/sun/star/lang/XSingleServiceFactory.hpp> +#include <com/sun/star/lang/XMultiServiceFactory.hpp> +#include <com/sun/star/lang/XUnoTunnel.hpp> +#include <com/sun/star/xml/dom/events/XEventTarget.hpp> +#include <com/sun/star/xml/dom/events/XEventListener.hpp> +#include <com/sun/star/xml/dom/events/XEvent.hpp> +#include <com/sun/star/xml/dom/events/EventType.hpp> +#include <com/sun/star/xml/dom/events/XMutationEvent.hpp> + +#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 <XEventTarget> 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 <sal/types.h>
-#include <cppuhelper/implbase1.hxx>
-#include <cppuhelper/implbase2.hxx>
-#include <cppuhelper/implbase3.hxx>
-#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/xml/dom/events/EventType.hpp>
-#include <com/sun/star/xml/dom/events/PhaseType.hpp>
-#include <com/sun/star/xml/dom/events/AttrChangeType.hpp>
-#include <com/sun/star/xml/dom/events/XEvent.hpp>
-#include <com/sun/star/xml/dom/events/XUIEvent.hpp>
-#include <com/sun/star/xml/dom/views/XAbstractView.hpp>
-#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 <sal/types.h> +#include <cppuhelper/implbase1.hxx> +#include <cppuhelper/implbase2.hxx> +#include <cppuhelper/implbase3.hxx> +#include <com/sun/star/uno/Reference.h> +#include <com/sun/star/xml/dom/events/EventType.hpp> +#include <com/sun/star/xml/dom/events/PhaseType.hpp> +#include <com/sun/star/xml/dom/events/AttrChangeType.hpp> +#include <com/sun/star/xml/dom/events/XEvent.hpp> +#include <com/sun/star/xml/dom/events/XUIEvent.hpp> +#include <com/sun/star/xml/dom/views/XAbstractView.hpp> +#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 |