summaryrefslogtreecommitdiff
path: root/winaccessibility/inc/AccTopWindowListener.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'winaccessibility/inc/AccTopWindowListener.hxx')
-rw-r--r--winaccessibility/inc/AccTopWindowListener.hxx13
1 files changed, 4 insertions, 9 deletions
diff --git a/winaccessibility/inc/AccTopWindowListener.hxx b/winaccessibility/inc/AccTopWindowListener.hxx
index 11a6d18be15c..edf83b3b4148 100644
--- a/winaccessibility/inc/AccTopWindowListener.hxx
+++ b/winaccessibility/inc/AccTopWindowListener.hxx
@@ -23,7 +23,8 @@
#include <com/sun/star/awt/XTopWindowListener.hpp>
#include <com/sun/star/awt/XExtendedToolkit.hpp>
#include <com/sun/star/accessibility/XAccessibleContext.hpp>
-#include <cppuhelper/weak.hxx>
+
+#include <cppuhelper/implbase1.hxx>
#include "AccObjectManagerAgent.hxx"
@@ -34,14 +35,11 @@
* In this method, all the accessible objects (including COM object and Uno objects) are created and
* cached into bridge managers, and they are monitored by listeners for later accessible evnet handling.
*/
-class AccTopWindowListener:
- public com::sun::star::awt::XTopWindowListener,
- public ::cppu::OWeakObject
-
+class AccTopWindowListener
+ : public ::cppu::WeakImplHelper1<com::sun::star::awt::XTopWindowListener>
{
private:
AccObjectManagerAgent accManagerAgent;
- oslInterlockedCount m_refcount;
public:
AccTopWindowListener();
virtual ~AccTopWindowListener();
@@ -53,9 +51,6 @@ public:
virtual void SAL_CALL windowActivated( const ::com::sun::star::lang::EventObject& e ) throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL windowDeactivated( const ::com::sun::star::lang::EventObject& e ) throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw (::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type& aType ) throw (::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL acquire( ) throw ();
- virtual void SAL_CALL release( ) throw ();
virtual void AddAllListeners(com::sun::star::accessibility::XAccessible* pAccessible,com::sun::star::accessibility::XAccessible* pParentXAcc,HWND pWND );
//for On-Demand load.
virtual void handleWindowOpened( com::sun::star::accessibility::XAccessible* pAccessible );