summaryrefslogtreecommitdiff
path: root/winaccessibility/inc/AccObjectWinManager.hxx
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-11-26 19:37:50 +0100
committerMichael Stahl <mstahl@redhat.com>2013-11-28 00:59:50 +0100
commitef3f28d0ce641e9d51d91412b176a1ecbdc69773 (patch)
treef75e024c02daf971dad8d2f1523850c3b32b7505 /winaccessibility/inc/AccObjectWinManager.hxx
parent576ba8ce8238f6a092c74750a895e2e77297fc7e (diff)
winaccessibility: use rtl::Reference for listener lifecycle
The manual acquire() call was apparently not coupled with a release()? Change-Id: I069c969619e9afce2a4b836642cc1675025b11d0
Diffstat (limited to 'winaccessibility/inc/AccObjectWinManager.hxx')
-rw-r--r--winaccessibility/inc/AccObjectWinManager.hxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/winaccessibility/inc/AccObjectWinManager.hxx b/winaccessibility/inc/AccObjectWinManager.hxx
index ab05a212a8e0..afe4fe0adbc8 100644
--- a/winaccessibility/inc/AccObjectWinManager.hxx
+++ b/winaccessibility/inc/AccObjectWinManager.hxx
@@ -26,7 +26,7 @@
#include <map>
#include <windows.h>
#include <osl/mutex.hxx>
-#include <vcl/dllapi.h>
+#include <rtl/ref.hxx>
#include "ResIDGenerator.hxx"
#include "UAccCOM.h"
@@ -90,7 +90,8 @@ private:
void DeleteFromHwndXAcc(com::sun::star::accessibility::XAccessible* pXAcc );
int UpdateAccSelection(com::sun::star::accessibility::XAccessible* pXAcc);
- AccEventListener* createAccEventListener(com::sun::star::accessibility::XAccessible* pXAcc, AccObjectManagerAgent* Agent);
+ ::rtl::Reference<AccEventListener> CreateAccEventListener(
+ com::sun::star::accessibility::XAccessible* pXAcc);
public:
virtual ~AccObjectWinManager();
sal_Bool InsertAccObj( com::sun::star::accessibility::XAccessible* pXAcc,com::sun::star::accessibility::XAccessible* pParentXAcc,HWND pWnd);