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>
25#include <com/sun/star/accessibility/AccessibleTableModelChange.hpp>
53 case AccessibleEventId::ACTIVE_DESCENDANT_CHANGED:
57 case AccessibleEventId::TABLE_CAPTION_CHANGED:
62 case AccessibleEventId::TABLE_COLUMN_DESCRIPTION_CHANGED:
67 case AccessibleEventId::TABLE_COLUMN_HEADER_CHANGED:
72 case AccessibleEventId::TABLE_ROW_HEADER_CHANGED:
77 case AccessibleEventId::TABLE_MODEL_CHANGED:
82 case AccessibleEventId::TABLE_SUMMARY_CHANGED:
87 case AccessibleEventId::TABLE_ROW_DESCRIPTION_CHANGED:
106 if(newValue >>= xChild )
110 XAccessible* pAcc = xChild.get();
115 else if (oldValue >>= xChild)
120 XAccessible* pAcc = xChild.get();
128 AccessibleTableModelChange aModelChange;
129 if (newValue >>= aModelChange)
AccDescendantManagerEventListener is inherited from AccComponentEventListener.
virtual void SAL_CALL notifyEvent(const css::accessibility::AccessibleEventObject &aEvent) override
Uno's event notifier when event is captured.
AccObjectManagerAgent * pAgent
css::uno::Reference< css::accessibility::XAccessible > m_xAccessible
virtual void DeleteAccObj(css::accessibility::XAccessible *pXAcc)
When a new UNO XAccessible object is destroyed, we delete its corresponding com object and remove it ...
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...
void HandleTableModelChangeEvent(css::uno::Any newValue)
AccTableEventListener(css::accessibility::XAccessible *pAcc, AccObjectManagerAgent *Agent)
virtual ~AccTableEventListener() override
virtual void HandleActiveDescendantChangedEvent(css::uno::Any oldValue, css::uno::Any newValue)
handle the ACTIVE_DESCENDANT_CHANGED event
virtual void SAL_CALL notifyEvent(const css::accessibility::AccessibleEventObject &aEvent) override
Uno's event notifier when event is captured.
@ TABLE_ROW_DESCRIPTION_CHANGED
@ TABLE_ROW_HEADER_CHANGED
@ TABLE_COLUMN_DESCRIPTION_CHANGED
@ TABLE_COLUMN_HEADER_CHANGED
@ ACTIVE_DESCENDANT_CHANGED