diff options
author | Michael Stahl <mstahl@redhat.com> | 2013-11-26 19:37:50 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2013-11-28 00:59:50 +0100 |
commit | ef3f28d0ce641e9d51d91412b176a1ecbdc69773 (patch) | |
tree | f75e024c02daf971dad8d2f1523850c3b32b7505 /winaccessibility/inc/AccObjectWinManager.hxx | |
parent | 576ba8ce8238f6a092c74750a895e2e77297fc7e (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.hxx | 5 |
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); |