LibreOffice Module accessibility (master) 1
|
the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry More...
#include <accessiblelistbox.hxx>
Public Member Functions | |
AccessibleListBox (SvTreeListBox const &_rListBox, const css::uno::Reference< css::accessibility::XAccessible > &_xParent) | |
OAccessibleBase needs a valid view. More... | |
virtual | ~AccessibleListBox () override |
rtl::Reference< AccessibleListBoxEntry > | implGetAccessible (SvTreeListEntry &rEntry) |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
virtual sal_Int64 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 i) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
virtual sal_Int16 SAL_CALL | getAccessibleRole () override |
virtual OUString SAL_CALL | getAccessibleDescription () override |
virtual OUString SAL_CALL | getAccessibleName () override |
void SAL_CALL | selectAccessibleChild (sal_Int64 nChildIndex) override |
sal_Bool SAL_CALL | isAccessibleChildSelected (sal_Int64 nChildIndex) override |
void SAL_CALL | clearAccessibleSelection () override |
void SAL_CALL | selectAllAccessibleChildren () override |
sal_Int64 SAL_CALL | getSelectedAccessibleChildCount () override |
css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getSelectedAccessibleChild (sal_Int64 nSelectedChildIndex) override |
void SAL_CALL | deselectAccessibleChild (sal_Int64 nSelectedChildIndex) override |
Protected Member Functions | |
virtual void | ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override |
virtual void | ProcessWindowChildEvent (const VclWindowEvent &rVclWindowEvent) override |
virtual void | FillAccessibleStateSet (sal_Int64 &rStateSet) override |
Private Types | |
typedef std::unordered_map< SvTreeListEntry *, rtl::Reference< AccessibleListBoxEntry > > | MAP_ENTRY |
Private Member Functions | |
virtual void SAL_CALL | disposing () override |
this function is called upon disposing the component More... | |
VclPtr< SvTreeListBox > | getListBox () const |
void | RemoveChildEntries (SvTreeListEntry *) |
sal_Int32 | GetRoleType () const |
accessibility::AccessibleListBoxEntry * | GetCurEventEntry (const VclWindowEvent &rVclWindowEvent) |
Private Attributes | |
css::uno::Reference< css::accessibility::XAccessible > | m_xParent |
MAP_ENTRY | m_mapEntry |
css::uno::Reference< css::accessibility::XAccessible > | m_xFocusedChild |
the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry
Definition at line 40 of file accessiblelistbox.hxx.
|
private |
Definition at line 106 of file accessiblelistbox.hxx.
accessibility::AccessibleListBox::AccessibleListBox | ( | SvTreeListBox const & | _rListBox, |
const css::uno::Reference< css::accessibility::XAccessible > & | _xParent | ||
) |
OAccessibleBase needs a valid view.
_rListBox | is the box for which we implement an accessible object |
_xParent | is our parent accessible object |
Definition at line 46 of file accessiblelistbox.cxx.
|
overridevirtual |
Definition at line 53 of file accessiblelistbox.cxx.
References dispose(), isAlive(), and m_refCount.
|
override |
Definition at line 421 of file accessiblelistbox.cxx.
References getListBox(), i, and nCount.
|
override |
Definition at line 483 of file accessiblelistbox.cxx.
References getListBox().
|
overrideprivatevirtual |
this function is called upon disposing the component
Definition at line 264 of file accessiblelistbox.cxx.
References m_aMutex, m_mapEntry, and m_xParent.
|
overrideprotectedvirtual |
Definition at line 494 of file accessiblelistbox.cxx.
References getListBox(), and isAlive().
|
overridevirtual |
Definition at line 314 of file accessiblelistbox.cxx.
References getListBox(), i, and implGetAccessible().
|
overridevirtual |
Definition at line 302 of file accessiblelistbox.cxx.
References getListBox(), and nCount.
Referenced by isAccessibleChildSelected().
|
overridevirtual |
Definition at line 294 of file accessiblelistbox.cxx.
|
overridevirtual |
Definition at line 380 of file accessiblelistbox.cxx.
References getListBox().
|
overridevirtual |
Definition at line 387 of file accessiblelistbox.cxx.
References getListBox().
|
overridevirtual |
Definition at line 328 of file accessiblelistbox.cxx.
|
overridevirtual |
Definition at line 365 of file accessiblelistbox.cxx.
References getListBox(), GetRoleType(), and WB_HASBUTTONS.
|
private |
Definition at line 199 of file accessiblelistbox.cxx.
References VclWindowEvent::GetData(), getListBox(), accessibility::AccessibleListBoxEntry::GetSvLBoxEntry(), implGetAccessible(), and m_xFocusedChild.
Referenced by ProcessWindowEvent().
|
overridevirtual |
Definition at line 275 of file accessiblelistbox.cxx.
|
private |
Definition at line 523 of file accessiblelistbox.cxx.
Referenced by clearAccessibleSelection(), deselectAccessibleChild(), FillAccessibleStateSet(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleDescription(), getAccessibleName(), getAccessibleRole(), GetCurEventEntry(), GetRoleType(), getSelectedAccessibleChild(), getSelectedAccessibleChildCount(), implGetAccessible(), isAccessibleChildSelected(), ProcessWindowEvent(), RemoveChildEntries(), selectAccessibleChild(), and selectAllAccessibleChildren().
|
private |
Definition at line 336 of file accessiblelistbox.cxx.
References getListBox(), SvTreeListEntry::HasChildrenOnDemand(), and WB_HASBUTTONS.
Referenced by getAccessibleRole().
|
override |
Definition at line 454 of file accessiblelistbox.cxx.
References getListBox(), getSelectedAccessibleChildCount(), i, implGetAccessible(), and nCount.
|
override |
Definition at line 447 of file accessiblelistbox.cxx.
References getListBox().
Referenced by getSelectedAccessibleChild().
|
overridevirtual |
Definition at line 280 of file accessiblelistbox.cxx.
rtl::Reference< AccessibleListBoxEntry > accessibility::AccessibleListBox::implGetAccessible | ( | SvTreeListEntry & | rEntry | ) |
Definition at line 506 of file accessiblelistbox.cxx.
References getListBox(), and m_mapEntry.
Referenced by accessibility::AccessibleListBoxEntry::getAccessibleAtPoint(), getAccessibleChild(), accessibility::AccessibleListBoxEntry::getAccessibleChild(), GetCurEventEntry(), getSelectedAccessibleChild(), accessibility::AccessibleListBoxEntry::getSelectedAccessibleChild(), accessibility::AccessibleListBoxEntry::implGetParentAccessible(), and ProcessWindowEvent().
|
override |
Definition at line 407 of file accessiblelistbox.cxx.
References getAccessibleChildCount(), and getListBox().
|
overrideprotectedvirtual |
Definition at line 244 of file accessiblelistbox.cxx.
References VclSimpleEvent::GetId().
|
overrideprotectedvirtual |
Reimplemented in accessibility::AccessibleIconView.
Definition at line 63 of file accessiblelistbox.cxx.
References Any, GetCurEventEntry(), VclWindowEvent::GetData(), VclSimpleEvent::GetId(), getListBox(), accessibility::AccessibleListBoxEntry::GetSvLBoxEntry(), implGetAccessible(), isAlive(), m_mapEntry, m_xFocusedChild, accessibility::AccessibleListBoxEntry::NotifyAccessibleEvent(), and RemoveChildEntries().
Referenced by accessibility::AccessibleIconView::ProcessWindowEvent().
|
private |
Definition at line 221 of file accessiblelistbox.cxx.
References getListBox(), m_mapEntry, mi, SvTreeListEntry::NextSibling(), and RemoveChildEntries().
Referenced by ProcessWindowEvent(), and RemoveChildEntries().
|
override |
Definition at line 396 of file accessiblelistbox.cxx.
References getListBox().
|
override |
Definition at line 434 of file accessiblelistbox.cxx.
References getListBox(), i, and nCount.
|
overridevirtual |
Definition at line 287 of file accessiblelistbox.cxx.
References cppu::supportsService().
|
private |
Definition at line 107 of file accessiblelistbox.hxx.
Referenced by disposing(), implGetAccessible(), ProcessWindowEvent(), and RemoveChildEntries().
|
private |
Definition at line 109 of file accessiblelistbox.hxx.
Referenced by GetCurEventEntry(), and ProcessWindowEvent().
|
private |
Definition at line 47 of file accessiblelistbox.hxx.
Referenced by disposing(), and getAccessibleParent().