LibreOffice Module winaccessibility (master) 1
Public Member Functions | Private Attributes | List of all members
AccDescendantManagerEventListener Class Reference

AccDescendantManagerEventListener is inherited from AccComponentEventListener. More...

#include <AccDescendantManagerEventListener.hxx>

Inheritance diagram for AccDescendantManagerEventListener:
[legend]
Collaboration diagram for AccDescendantManagerEventListener:
[legend]

Public Member Functions

 AccDescendantManagerEventListener (css::accessibility::XAccessible *pAcc, AccObjectManagerAgent *Agent)
 
virtual ~AccDescendantManagerEventListener () override
 
virtual void SAL_CALL notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override
 Uno's event notifier when event is captured. More...
 
virtual void HandleSelectionChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the SELECTION_CHANGED event More...
 
virtual void HandleChildChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the CHILD event More...
 
virtual void HandleChildChangedNoFocusEvent (css::uno::Any oldValue, css::uno::Any newValue)
 
bool NotifyChildEvent (UnoMSAAEvent eWinEvent, const css::uno::Any &Value)
 
virtual void HandleSelectionChangedAddEvent (const css::uno::Any &oldValue, const css::uno::Any &newValue)
 
virtual void HandleSelectionChangedRemoveEvent (const css::uno::Any &oldValue, const css::uno::Any &newValue)
 
virtual void HandleSelectionChangedWithinEvent (const css::uno::Any &oldValue, const css::uno::Any &newValue)
 
- Public Member Functions inherited from AccComponentEventListener
 AccComponentEventListener (css::accessibility::XAccessible *pAcc, AccObjectManagerAgent *Agent)
 
virtual ~AccComponentEventListener () override
 
virtual void SAL_CALL notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override
 Uno's event notifier when event is captured. More...
 
virtual void HandleValueChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the VALUE_CHANGED event More...
 
virtual void HandleActionChangedEvent ()
 handle the NAME_CHANGED event More...
 
virtual void HandleTextChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the TEXT_CHANGED event More...
 
virtual void HandleCaretChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the CARET_CHANGED event More...
 
virtual void SetComponentState (sal_Int64 state, bool enable) override
 set the new state and fire the MSAA event More...
 
virtual void FireStatePropertyChange (sal_Int64 state, bool set) override
 fire the MSAA state changed event More...
 
virtual void FireStateFocusedChange (bool enable) override
 handle the focused event More...
 
void HandleSelectionChangedEventNoArgs ()
 
void HandleTextSelectionChangedEvent ()
 
- Public Member Functions inherited from AccEventListener
 AccEventListener (css::accessibility::XAccessible *pAcc, AccObjectManagerAgent *Agent)
 
virtual ~AccEventListener () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 this method is invoked before listener is disposed More...
 
virtual void SAL_CALL notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override
 Uno's event notifier when event is captured. More...
 
virtual void HandleNameChangedEvent (css::uno::Any name)
 handle the NAME_CHANGED event More...
 
virtual void HandleDescriptionChangedEvent ()
 handle the DESCRIPTION_CHANGED event More...
 
virtual void HandleStateChangedEvent (css::uno::Any oldValue, css::uno::Any newValue)
 handle the STATE_CHANGED event More...
 
virtual void SetComponentState (sal_Int64 state, bool enable)
 set the new state and fire the MSAA event More...
 
virtual void FireStatePropertyChange (sal_Int64 state, bool set)
 fire the MSAA state changed event More...
 
virtual void FireStateFocusedChange (bool enable)
 handle the focused event More...
 
virtual void HandleBoundrectChangedEvent ()
 handle the BOUNDRECT_CHANGED event More...
 
virtual void HandleVisibleDataChangedEvent ()
 handle the VISIBLE_DATA_CHANGED event More...
 
virtual short GetRole ()
 get the role of accessible object which is observed More...
 
virtual short GetParentRole ()
 get the role of accessible parent object which is observed More...
 
void RemoveMeFromBroadcaster (bool isNotifyDestroy)
 remove the listener from accessible object More...
 

Private Attributes

std::vector< com::sun::star::accessibility::XAccessible * > m_aUnselectedChildrenForDeletion
 

Additional Inherited Members

- Protected Attributes inherited from AccEventListener
css::uno::Reference< css::accessibility::XAccessible > m_xAccessible
 
AccObjectManagerAgentpAgent
 

Detailed Description

AccDescendantManagerEventListener is inherited from AccComponentEventListener.

It handles the events generated by active descendant controls. They are: TREE, LIST, and TABLE. It defines the procedure of specific event handling related with active descendant components and provides the detailed support for some related methods.

Definition at line 36 of file AccDescendantManagerEventListener.hxx.

Constructor & Destructor Documentation

◆ AccDescendantManagerEventListener()

AccDescendantManagerEventListener::AccDescendantManagerEventListener ( css::accessibility::XAccessible *  pAcc,
AccObjectManagerAgent Agent 
)

Definition at line 35 of file AccDescendantManagerEventListener.cxx.

◆ ~AccDescendantManagerEventListener()

AccDescendantManagerEventListener::~AccDescendantManagerEventListener ( )
overridevirtual

Definition at line 40 of file AccDescendantManagerEventListener.cxx.

Member Function Documentation

◆ HandleChildChangedEvent()

void AccDescendantManagerEventListener::HandleChildChangedEvent ( css::uno::Any  oldValue,
css::uno::Any  newValue 
)
virtual

◆ HandleChildChangedNoFocusEvent()

void AccDescendantManagerEventListener::HandleChildChangedNoFocusEvent ( css::uno::Any  oldValue,
css::uno::Any  newValue 
)
virtual

◆ HandleSelectionChangedAddEvent()

void AccDescendantManagerEventListener::HandleSelectionChangedAddEvent ( const css::uno::Any &  oldValue,
const css::uno::Any &  newValue 
)
virtual

◆ HandleSelectionChangedEvent()

void AccDescendantManagerEventListener::HandleSelectionChangedEvent ( css::uno::Any  oldValue,
css::uno::Any  newValue 
)
virtual

◆ HandleSelectionChangedRemoveEvent()

void AccDescendantManagerEventListener::HandleSelectionChangedRemoveEvent ( const css::uno::Any &  oldValue,
const css::uno::Any &  newValue 
)
virtual

◆ HandleSelectionChangedWithinEvent()

void AccDescendantManagerEventListener::HandleSelectionChangedWithinEvent ( const css::uno::Any &  oldValue,
const css::uno::Any &  newValue 
)
virtual

◆ NotifyChildEvent()

bool AccDescendantManagerEventListener::NotifyChildEvent ( UnoMSAAEvent  eWinEvent,
const css::uno::Any &  Value 
)

◆ notifyEvent()

void AccDescendantManagerEventListener::notifyEvent ( const css::accessibility::AccessibleEventObject &  aEvent)
overridevirtual

Member Data Documentation

◆ m_aUnselectedChildrenForDeletion

std::vector<com::sun::star::accessibility::XAccessible*> AccDescendantManagerEventListener::m_aUnselectedChildrenForDeletion
private

Definition at line 39 of file AccDescendantManagerEventListener.hxx.

Referenced by NotifyChildEvent().


The documentation for this class was generated from the following files: