22#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
27#include <unordered_map>
36 class AccessibleListBoxEntry;
41 public cppu::ImplInheritanceHelper<
42 VCLXAccessibleComponent,
43 css::accessibility::XAccessible,
44 css::accessibility::XAccessibleSelection>
47 css::uno::Reference< css::accessibility::XAccessible >
m_xParent;
50 virtual void SAL_CALL
disposing()
override;
73 const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
85 virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
getAccessibleContext( )
override;
89 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int64 i )
override;
90 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent( )
override;
101 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex )
override;
106 typedef std::unordered_map<SvTreeListEntry*, rtl::Reference<AccessibleListBoxEntry>>
MAP_ENTRY;
the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry
the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox ent...
std::unordered_map< SvTreeListEntry *, rtl::Reference< AccessibleListBoxEntry > > MAP_ENTRY
rtl::Reference< AccessibleListBoxEntry > implGetAccessible(SvTreeListEntry &rEntry)
virtual void FillAccessibleStateSet(sal_Int64 &rStateSet) override
virtual void SAL_CALL disposing() override
this function is called upon disposing the component
void SAL_CALL selectAllAccessibleChildren() override
void SAL_CALL deselectAccessibleChild(sal_Int64 nSelectedChildIndex) override
void SAL_CALL selectAccessibleChild(sal_Int64 nChildIndex) override
virtual OUString SAL_CALL getAccessibleDescription() override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
AccessibleListBox(SvTreeListBox const &_rListBox, const css::uno::Reference< css::accessibility::XAccessible > &_xParent)
OAccessibleBase needs a valid view.
virtual void ProcessWindowChildEvent(const VclWindowEvent &rVclWindowEvent) override
virtual sal_Int16 SAL_CALL getAccessibleRole() override
VclPtr< SvTreeListBox > getListBox() const
virtual void ProcessWindowEvent(const VclWindowEvent &rVclWindowEvent) override
void RemoveChildEntries(SvTreeListEntry *)
virtual OUString SAL_CALL getImplementationName() override
void SAL_CALL clearAccessibleSelection() override
virtual ~AccessibleListBox() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getAccessibleName() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 i) override
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
accessibility::AccessibleListBoxEntry * GetCurEventEntry(const VclWindowEvent &rVclWindowEvent)
css::uno::Reference< css::accessibility::XAccessible > m_xFocusedChild
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
sal_Bool SAL_CALL isAccessibleChildSelected(sal_Int64 nChildIndex) override
css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild(sal_Int64 nSelectedChildIndex) override
sal_Int32 GetRoleType() const
sal_Int64 SAL_CALL getSelectedAccessibleChildCount() override
css::uno::Reference< css::accessibility::XAccessible > m_xParent