20#include <com/sun/star/accessibility/XAccessible.hpp>
21#include <com/sun/star/accessibility/AccessibleStateType.hpp>
22#include <com/sun/star/accessibility/AccessibleEventId.hpp>
23#include <com/sun/star/accessibility/AccessibleRole.hpp>
24#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp>
54 case AccessibleEventId::SELECTION_CHANGED:
57 case AccessibleEventId::CHILD:
60 case AccessibleEventId::ACTIVE_DESCENDANT_CHANGED_NOFOCUS:
63 case AccessibleEventId::SELECTION_CHANGED_ADD:
66 case AccessibleEventId::SELECTION_CHANGED_REMOVE:
69 case AccessibleEventId::SELECTION_CHANGED_WITHIN:
87 if( newValue >>= xChild)
92 XAccessible* pAcc = xChild.get();
101 if (oldValue >>= xChild)
105 XAccessible* pAcc = xChild.get();
122 if(newValue >>= xChild )
126 XAccessible* pAcc = xChild.get();
137 if(oldValue >>= xChild )
141 XAccessible* pAcc = xChild.get();
155 if(newValue >>= xChild )
159 XAccessible* pAcc = xChild.get();
165 if (oldValue >>= xChild)
169 XAccessible* pAcc = xChild.get();
179 if(
Value >>= xChild )
183 XAccessible* pAcc = xChild.get();
AccComponentEventListener is inherited from AccEventListener.
virtual void SAL_CALL notifyEvent(const css::accessibility::AccessibleEventObject &aEvent) override
Uno's event notifier when event is captured.
virtual void HandleSelectionChangedWithinEvent(const css::uno::Any &oldValue, const css::uno::Any &newValue)
AccDescendantManagerEventListener(css::accessibility::XAccessible *pAcc, AccObjectManagerAgent *Agent)
virtual ~AccDescendantManagerEventListener() override
virtual void HandleSelectionChangedRemoveEvent(const css::uno::Any &oldValue, const css::uno::Any &newValue)
virtual void SAL_CALL notifyEvent(const css::accessibility::AccessibleEventObject &aEvent) override
Uno's event notifier when event is captured.
virtual void HandleChildChangedNoFocusEvent(css::uno::Any oldValue, css::uno::Any newValue)
std::vector< com::sun::star::accessibility::XAccessible * > m_aUnselectedChildrenForDeletion
bool NotifyChildEvent(UnoMSAAEvent eWinEvent, const css::uno::Any &Value)
virtual void HandleSelectionChangedAddEvent(const css::uno::Any &oldValue, const css::uno::Any &newValue)
virtual void HandleSelectionChangedEvent(css::uno::Any oldValue, css::uno::Any newValue)
handle the SELECTION_CHANGED event
virtual void HandleChildChangedEvent(css::uno::Any oldValue, css::uno::Any newValue)
handle the CHILD event
AccObjectManagerAgent * pAgent
css::uno::Reference< css::accessibility::XAccessible > m_xAccessible
void DecreaseState(css::accessibility::XAccessible *pXAcc, sal_Int64 pState)
Interface of decreasing MSAA state when some UNO state is decreased.
short GetRole(css::accessibility::XAccessible *pXAcc)
virtual void DeleteAccObj(css::accessibility::XAccessible *pXAcc)
When a new UNO XAccessible object is destroyed, we delete its corresponding com object and remove it ...
bool IsStateManageDescendant(css::accessibility::XAccessible *pXAcc)
void IncreaseState(css::accessibility::XAccessible *pXAcc, sal_Int64 pState)
Interface of increasing MSAA name when some UNO state is increased.
void DeleteChildrenAccObj(css::accessibility::XAccessible *pXAcc)
When new UNO children XAccessible objects are destroyed, we delete their corresponding com objects an...
virtual bool InsertAccObj(css::accessibility::XAccessible *pXAcc, css::accessibility::XAccessible *pParentXAcc, HWND hWnd=nullptr)
When a new UNO XAccessible object is found by listener, we create a corresponding com object and inse...
bool NotifyAccEvent(UnoMSAAEvent eEvent, css::accessibility::XAccessible *pXAcc=nullptr)
Interface of notify MSAA event when some UNO event occurred.
bool InsertChildrenAccObj(css::accessibility::XAccessible *pXAcc, HWND hWnd=nullptr)
When a UNO XAccessible object's new children are found by listener, we create corresponding com objec...
@ SELECTION_CHANGED_REMOVE
@ SELECTION_CHANGED_WITHIN