Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
2b822bd1
Kaydet (Commit)
2b822bd1
authored
Kas 16, 2004
tarafından
Oliver Bolte
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
INTEGRATION: CWS eforms2 (1.2.2); FILE MERGED
2004/04/21 10:46:48 lo 1.2.2.1: fix in listener removal
üst
570c70ed
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
255 additions
and
255 deletions
+255
-255
testlistener.hxx
unoxml/source/events/testlistener.hxx
+140
-140
uievent.cxx
unoxml/source/events/uievent.cxx
+66
-66
uievent.hxx
unoxml/source/events/uievent.hxx
+49
-49
No files found.
unoxml/source/events/testlistener.hxx
Dosyayı görüntüle @
2b822bd1
/*************************************************************************
/*************************************************************************
*
*
* $RCSfile: testlistener.hxx,v $
* $RCSfile: testlistener.hxx,v $
*
*
* $Revision: 1.
2 $
* $Revision: 1.
3 $
*
*
* last change: $Author:
lo $ $Date: 2004-02-27 17:14:27 $
* last change: $Author:
obo $ $Date: 2004-11-16 12:29:26 $
*
*
* The Contents of this file are made available subject to the terms of
* The Contents of this file are made available subject to the terms of
* either of the following licenses
* either of the following licenses
*
*
* - GNU Lesser General Public License Version 2.1
* - GNU Lesser General Public License Version 2.1
* - Sun Industry Standards Source License Version 1.1
* - Sun Industry Standards Source License Version 1.1
*
*
* Sun Microsystems Inc., October, 2000
* Sun Microsystems Inc., October, 2000
*
*
* GNU Lesser General Public License Version 2.1
* GNU Lesser General Public License Version 2.1
* =============================================
* =============================================
* Copyright 2000 by Sun Microsystems, Inc.
* Copyright 2000 by Sun Microsystems, Inc.
* 901 San Antonio Road, Palo Alto, CA 94303, USA
* 901 San Antonio Road, Palo Alto, CA 94303, USA
*
*
* This library is free software; you can redistribute it and/or
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* modify it under the terms of the GNU Lesser General Public
* License version 2.1, as published by the Free Software Foundation.
* License version 2.1, as published by the Free Software Foundation.
*
*
* This library is distributed in the hope that it will be useful,
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* Lesser General Public License for more details.
*
*
* You should have received a copy of the GNU Lesser General Public
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
* MA 02111-1307 USA
*
*
*
*
* Sun Industry Standards Source License Version 1.1
* Sun Industry Standards Source License Version 1.1
* =================================================
* =================================================
* The contents of this file are subject to the Sun Industry Standards
* 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
* 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
* except in compliance with the License. You may obtain a copy of the
* License at http://www.openoffice.org/license.html.
* License at http://www.openoffice.org/license.html.
*
*
* Software provided under this License is provided on an "AS IS" basis,
* Software provided under this License is provided on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
* See the License for the specific provisions governing your rights and
* See the License for the specific provisions governing your rights and
* obligations concerning the Software.
* obligations concerning the Software.
*
*
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
*
*
* Copyright: 2004 by Sun Microsystems, Inc.
* Copyright: 2004 by Sun Microsystems, Inc.
*
*
* All Rights Reserved.
* All Rights Reserved.
*
*
* Contributor(s): _______________________________________
* Contributor(s): _______________________________________
*
*
*
*
************************************************************************/
************************************************************************/
#ifndef _TESTLISTENER_HXX
#ifndef _TESTLISTENER_HXX
#define _TESTLISTENER_HXX
#define _TESTLISTENER_HXX
#include <map>
#include <map>
#include <sal/types.h>
#include <sal/types.h>
#include <cppuhelper/implbase3.hxx>
#include <cppuhelper/implbase3.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/uno/Sequence.h>
#include <com/sun/star/uno/Sequence.h>
#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/xml/dom/XNode.hpp>
#include <com/sun/star/xml/dom/XNode.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XUnoTunnel.hpp>
#include <com/sun/star/lang/XUnoTunnel.hpp>
#include <com/sun/star/xml/dom/events/XEventTarget.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/XEventListener.hpp>
#include <com/sun/star/xml/dom/events/XEvent.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/EventType.hpp>
#include <com/sun/star/xml/dom/events/XMutationEvent.hpp>
#include <com/sun/star/xml/dom/events/XMutationEvent.hpp>
#include "libxml/tree.h"
#include "libxml/tree.h"
using
namespace
rtl
;
using
namespace
rtl
;
using
namespace
com
::
sun
::
star
::
uno
;
using
namespace
com
::
sun
::
star
::
uno
;
using
namespace
com
::
sun
::
star
::
lang
;
using
namespace
com
::
sun
::
star
::
lang
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
::
events
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
::
events
;
namespace
DOM
{
namespace
events
namespace
DOM
{
namespace
events
{
{
class
CTestListener
class
CTestListener
:
public
::
cppu
::
WeakImplHelper3
<
com
::
sun
::
star
::
xml
::
dom
::
events
::
XEventListener
,
XInitialization
,
XServiceInfo
>
:
public
::
cppu
::
WeakImplHelper3
<
com
::
sun
::
star
::
xml
::
dom
::
events
::
XEventListener
,
XInitialization
,
XServiceInfo
>
{
{
private
:
private
:
Reference
<
XMultiServiceFactory
>
m_factory
;
Reference
<
XMultiServiceFactory
>
m_factory
;
Reference
<
XEventTarget
>
m_target
;
Reference
<
XEventTarget
>
m_target
;
OUString
m_type
;
OUString
m_type
;
sal_Bool
m_capture
;
sal_Bool
m_capture
;
OUString
m_name
;
OUString
m_name
;
public
:
public
:
// static helpers for service info and component management
// static helpers for service info and component management
static
const
char
*
aImplementationName
;
static
const
char
*
aImplementationName
;
static
const
char
*
aSupportedServiceNames
[];
static
const
char
*
aSupportedServiceNames
[];
static
OUString
_getImplementationName
();
static
OUString
_getImplementationName
();
static
Sequence
<
OUString
>
_getSupportedServiceNames
();
static
Sequence
<
OUString
>
_getSupportedServiceNames
();
static
Reference
<
XInterface
>
_getInstance
(
const
Reference
<
XMultiServiceFactory
>&
rSMgr
);
static
Reference
<
XInterface
>
_getInstance
(
const
Reference
<
XMultiServiceFactory
>&
rSMgr
);
CTestListener
(
const
Reference
<
XMultiServiceFactory
>&
rSMgr
)
CTestListener
(
const
Reference
<
XMultiServiceFactory
>&
rSMgr
)
:
m_factory
(
rSMgr
){};
:
m_factory
(
rSMgr
){};
virtual
~
CTestListener
();
virtual
~
CTestListener
();
// XServiceInfo
// XServiceInfo
virtual
OUString
SAL_CALL
getImplementationName
()
virtual
OUString
SAL_CALL
getImplementationName
()
throw
(
RuntimeException
);
throw
(
RuntimeException
);
virtual
sal_Bool
SAL_CALL
supportsService
(
const
OUString
&
ServiceName
)
virtual
sal_Bool
SAL_CALL
supportsService
(
const
OUString
&
ServiceName
)
throw
(
RuntimeException
);
throw
(
RuntimeException
);
virtual
Sequence
<
OUString
>
SAL_CALL
getSupportedServiceNames
()
virtual
Sequence
<
OUString
>
SAL_CALL
getSupportedServiceNames
()
throw
(
RuntimeException
);
throw
(
RuntimeException
);
// XEventListener
// XEventListener
virtual
void
SAL_CALL
initialize
(
const
Sequence
<
Any
>&
args
)
throw
(
RuntimeException
);
virtual
void
SAL_CALL
initialize
(
const
Sequence
<
Any
>&
args
)
throw
(
RuntimeException
);
virtual
void
SAL_CALL
handleEvent
(
const
Reference
<
XEvent
>&
evt
)
throw
(
RuntimeException
);
virtual
void
SAL_CALL
handleEvent
(
const
Reference
<
XEvent
>&
evt
)
throw
(
RuntimeException
);
};
};
}}
}}
#endif
#endif
unoxml/source/events/uievent.cxx
Dosyayı görüntüle @
2b822bd1
#include "event.hxx"
#include "event.hxx"
#include "uievent.hxx"
#include "uievent.hxx"
namespace
DOM
{
namespace
events
namespace
DOM
{
namespace
events
{
{
Reference
<
XAbstractView
>
SAL_CALL
CUIEvent
::
getView
()
throw
(
RuntimeException
)
Reference
<
XAbstractView
>
SAL_CALL
CUIEvent
::
getView
()
throw
(
RuntimeException
)
{
{
return
m_view
;
return
m_view
;
...
@@ -18,64 +18,64 @@ namespace DOM { namespace events
...
@@ -18,64 +18,64 @@ namespace DOM { namespace events
sal_Bool
canBubbleArg
,
sal_Bool
canBubbleArg
,
sal_Bool
cancelableArg
,
sal_Bool
cancelableArg
,
const
Reference
<
XAbstractView
>&
viewArg
,
const
Reference
<
XAbstractView
>&
viewArg
,
sal_Int32
detailArg
)
throw
(
RuntimeException
)
sal_Int32
detailArg
)
throw
(
RuntimeException
)
{
{
initEvent
(
typeArg
,
canBubbleArg
,
cancelableArg
);
initEvent
(
typeArg
,
canBubbleArg
,
cancelableArg
);
m_view
=
viewArg
;
m_view
=
viewArg
;
m_detail
=
detailArg
;
m_detail
=
detailArg
;
}
}
// delegate to CEvent, since we are inheriting from CEvent and XEvent
// delegate to CEvent, since we are inheriting from CEvent and XEvent
OUString
SAL_CALL
CUIEvent
::
getType
()
throw
(
RuntimeException
)
OUString
SAL_CALL
CUIEvent
::
getType
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getType
();
return
CEvent
::
getType
();
}
}
Reference
<
XEventTarget
>
SAL_CALL
CUIEvent
::
getTarget
()
throw
(
RuntimeException
)
Reference
<
XEventTarget
>
SAL_CALL
CUIEvent
::
getTarget
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getTarget
();
return
CEvent
::
getTarget
();
}
}
Reference
<
XEventTarget
>
SAL_CALL
CUIEvent
::
getCurrentTarget
()
throw
(
RuntimeException
)
Reference
<
XEventTarget
>
SAL_CALL
CUIEvent
::
getCurrentTarget
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getCurrentTarget
();
return
CEvent
::
getCurrentTarget
();
}
}
PhaseType
SAL_CALL
CUIEvent
::
getEventPhase
()
throw
(
RuntimeException
)
PhaseType
SAL_CALL
CUIEvent
::
getEventPhase
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getEventPhase
();
return
CEvent
::
getEventPhase
();
}
}
sal_Bool
SAL_CALL
CUIEvent
::
getBubbles
()
throw
(
RuntimeException
)
sal_Bool
SAL_CALL
CUIEvent
::
getBubbles
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getBubbles
();
return
CEvent
::
getBubbles
();
}
}
sal_Bool
SAL_CALL
CUIEvent
::
getCancelable
()
throw
(
RuntimeException
)
sal_Bool
SAL_CALL
CUIEvent
::
getCancelable
()
throw
(
RuntimeException
)
{
{
// mutation events cannot be canceled
// mutation events cannot be canceled
return
sal_False
;
return
sal_False
;
}
}
com
::
sun
::
star
::
util
::
Time
SAL_CALL
CUIEvent
::
getTimeStamp
()
throw
(
RuntimeException
)
com
::
sun
::
star
::
util
::
Time
SAL_CALL
CUIEvent
::
getTimeStamp
()
throw
(
RuntimeException
)
{
{
return
CEvent
::
getTimeStamp
();
return
CEvent
::
getTimeStamp
();
}
}
void
SAL_CALL
CUIEvent
::
stopPropagation
()
throw
(
RuntimeException
)
void
SAL_CALL
CUIEvent
::
stopPropagation
()
throw
(
RuntimeException
)
{
{
CEvent
::
stopPropagation
();
CEvent
::
stopPropagation
();
}
}
void
SAL_CALL
CUIEvent
::
preventDefault
()
throw
(
RuntimeException
)
void
SAL_CALL
CUIEvent
::
preventDefault
()
throw
(
RuntimeException
)
{
{
CEvent
::
preventDefault
();
CEvent
::
preventDefault
();
}
}
void
SAL_CALL
CUIEvent
::
initEvent
(
const
OUString
&
eventTypeArg
,
sal_Bool
canBubbleArg
,
void
SAL_CALL
CUIEvent
::
initEvent
(
const
OUString
&
eventTypeArg
,
sal_Bool
canBubbleArg
,
sal_Bool
cancelableArg
)
throw
(
RuntimeException
)
sal_Bool
cancelableArg
)
throw
(
RuntimeException
)
{
{
// base initializer
// base initializer
CEvent
::
initEvent
(
eventTypeArg
,
canBubbleArg
,
cancelableArg
);
CEvent
::
initEvent
(
eventTypeArg
,
canBubbleArg
,
cancelableArg
);
}
}
}}
}}
unoxml/source/events/uievent.hxx
Dosyayı görüntüle @
2b822bd1
#ifndef __UIEVENT_HXX
#ifndef __UIEVENT_HXX
#define __UIEVENT_HXX
#define __UIEVENT_HXX
#include <sal/types.h>
#include <sal/types.h>
#include <cppuhelper/implbase1.hxx>
#include <cppuhelper/implbase1.hxx>
#include <cppuhelper/implbase2.hxx>
#include <cppuhelper/implbase2.hxx>
#include <cppuhelper/implbase3.hxx>
#include <cppuhelper/implbase3.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/xml/dom/events/EventType.hpp>
#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/PhaseType.hpp>
#include <com/sun/star/xml/dom/events/AttrChangeType.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/XEvent.hpp>
#include <com/sun/star/xml/dom/events/XUIEvent.hpp>
#include <com/sun/star/xml/dom/events/XUIEvent.hpp>
#include <com/sun/star/xml/dom/views/XAbstractView.hpp>
#include <com/sun/star/xml/dom/views/XAbstractView.hpp>
#include "event.hxx"
#include "event.hxx"
using
namespace
rtl
;
using
namespace
rtl
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
::
views
;
using
namespace
com
::
sun
::
star
::
xml
::
dom
::
views
;
namespace
DOM
{
namespace
events
{
namespace
DOM
{
namespace
events
{
class
CUIEvent
:
public
cppu
::
ImplInheritanceHelper1
<
CEvent
,
XUIEvent
>
class
CUIEvent
:
public
cppu
::
ImplInheritanceHelper1
<
CEvent
,
XUIEvent
>
{
{
friend
class
CEventDispatcher
;
friend
class
CEventDispatcher
;
protected
:
protected
:
sal_Int32
m_detail
;
sal_Int32
m_detail
;
Reference
<
XAbstractView
>
m_view
;
Reference
<
XAbstractView
>
m_view
;
public
:
public
:
virtual
Reference
<
XAbstractView
>
SAL_CALL
getView
()
throw
(
RuntimeException
);
virtual
Reference
<
XAbstractView
>
SAL_CALL
getView
()
throw
(
RuntimeException
);
virtual
sal_Int32
SAL_CALL
getDetail
()
throw
(
RuntimeException
);
virtual
sal_Int32
SAL_CALL
getDetail
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
initUIEvent
(
const
OUString
&
typeArg
,
virtual
void
SAL_CALL
initUIEvent
(
const
OUString
&
typeArg
,
sal_Bool
canBubbleArg
,
sal_Bool
canBubbleArg
,
sal_Bool
cancelableArg
,
sal_Bool
cancelableArg
,
const
Reference
<
XAbstractView
>&
viewArg
,
const
Reference
<
XAbstractView
>&
viewArg
,
sal_Int32
detailArg
)
throw
(
RuntimeException
);
sal_Int32
detailArg
)
throw
(
RuntimeException
);
// delegate to CEvent, since we are inheriting from CEvent and XEvent
// delegate to CEvent, since we are inheriting from CEvent and XEvent
virtual
OUString
SAL_CALL
getType
()
throw
(
RuntimeException
);
virtual
OUString
SAL_CALL
getType
()
throw
(
RuntimeException
);
virtual
Reference
<
XEventTarget
>
SAL_CALL
getTarget
()
throw
(
RuntimeException
);
virtual
Reference
<
XEventTarget
>
SAL_CALL
getTarget
()
throw
(
RuntimeException
);
virtual
Reference
<
XEventTarget
>
SAL_CALL
getCurrentTarget
()
throw
(
RuntimeException
);
virtual
Reference
<
XEventTarget
>
SAL_CALL
getCurrentTarget
()
throw
(
RuntimeException
);
virtual
PhaseType
SAL_CALL
getEventPhase
()
throw
(
RuntimeException
);
virtual
PhaseType
SAL_CALL
getEventPhase
()
throw
(
RuntimeException
);
virtual
sal_Bool
SAL_CALL
getBubbles
()
throw
(
RuntimeException
);
virtual
sal_Bool
SAL_CALL
getBubbles
()
throw
(
RuntimeException
);
virtual
sal_Bool
SAL_CALL
getCancelable
()
throw
(
RuntimeException
);
virtual
sal_Bool
SAL_CALL
getCancelable
()
throw
(
RuntimeException
);
virtual
com
::
sun
::
star
::
util
::
Time
SAL_CALL
getTimeStamp
()
throw
(
RuntimeException
);
virtual
com
::
sun
::
star
::
util
::
Time
SAL_CALL
getTimeStamp
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
stopPropagation
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
stopPropagation
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
preventDefault
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
preventDefault
()
throw
(
RuntimeException
);
virtual
void
SAL_CALL
initEvent
(
virtual
void
SAL_CALL
initEvent
(
const
OUString
&
eventTypeArg
,
const
OUString
&
eventTypeArg
,
sal_Bool
canBubbleArg
,
sal_Bool
canBubbleArg
,
sal_Bool
cancelableArg
)
sal_Bool
cancelableArg
)
throw
(
RuntimeException
);
throw
(
RuntimeException
);
};
};
}}
}}
#endif
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment