22#include <com/sun/star/accessibility/XAccessibleRelationSet.hpp>
36 const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
37 const css::uno::Reference< css::accessibility::XAccessible >& _rxOwningAccessible,
38 const css::uno::Reference< css::accessibility::XAccessibleContext >& _xControlChild,
40 const css::uno::Reference< css::awt::XWindow >& _xFocusWindow,
61 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent( )
override;
64 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet( )
override;
70 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int64
i )
override;
72 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source )
override;
75 virtual void SAL_CALL
disposing()
override;
78 virtual void SAL_CALL
dispose()
final override;
94 css::uno::WeakReference< css::accessibility::XAccessibleContext >
96 css::uno::Reference< css::accessibility::XAccessible >
98 css::uno::Reference< css::accessibility::XAccessible >
100 css::uno::Reference< css::awt::XWindow >
108 css::uno::Reference< css::accessibility::XAccessible > _xParent,
109 css::uno::Reference< css::accessibility::XAccessible > _xControlAccessible,
110 css::uno::Reference< css::awt::XWindow > _xFocusWindow,
120 virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
getAccessibleContext( )
override;
123 virtual void disposing(std::unique_lock<std::mutex>&)
override;
common accessibility-functionality for browse box elements which occupy a cell
css::uno::Reference< css::accessibility::XAccessible > m_xControlAccessible
css::uno::Reference< css::accessibility::XAccessible > m_xParent
EditBrowseBoxTableCellAccess & operator=(const EditBrowseBoxTableCellAccess &)=delete
virtual ~EditBrowseBoxTableCellAccess() override
css::uno::WeakReference< css::accessibility::XAccessibleContext > m_aContext
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
css::uno::Reference< css::awt::XWindow > m_xFocusWindow
EditBrowseBoxTableCellAccess(css::uno::Reference< css::accessibility::XAccessible > _xParent, css::uno::Reference< css::accessibility::XAccessible > _xControlAccessible, css::uno::Reference< css::awt::XWindow > _xFocusWindow, ::vcl::IAccessibleTableProvider &_rBrowseBox, sal_Int32 _nRowPos, sal_uInt16 _nColPos)
virtual void disposing(std::unique_lock< std::mutex > &) override
EditBrowseBoxTableCellAccess(const EditBrowseBoxTableCellAccess &)=delete
::vcl::IAccessibleTableProvider * m_pBrowseBox
sal_Int16 SAL_CALL getAccessibleRole() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 i) override
virtual ~EditBrowseBoxTableCell() override
virtual void SAL_CALL disposing() override
Commits DeFunc event to listeners and cleans up members.
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
EditBrowseBoxTableCell(const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, const css::uno::Reference< css::accessibility::XAccessible > &_rxOwningAccessible, const css::uno::Reference< css::accessibility::XAccessibleContext > &_xControlChild, ::vcl::IAccessibleTableProvider &_rBrowseBox, const css::uno::Reference< css::awt::XWindow > &_xFocusWindow, sal_Int32 _nRowPos, sal_uInt16 _nColPos)
virtual sal_Int32 SAL_CALL getForeground() override
virtual OUString SAL_CALL getAccessibleName() override
virtual void SAL_CALL dispose() final override
EditBrowseBoxTableCell & operator=(const EditBrowseBoxTableCell &)=delete
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
EditBrowseBoxTableCell(const EditBrowseBoxTableCell &)=delete
virtual OUString SAL_CALL getAccessibleDescription() override
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Int32 SAL_CALL getBackground() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
void notifyTranslatedEvent(const css::accessibility::AccessibleEventObject &_rEvent) override
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_XINTERFACE()