25#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
32typedef ::cppu::ImplHelper1 < css::accessibility::XAccessibleSelection >
41 const css::uno::Reference< css::accessibility::XAccessible >& rxParent,
46 std::vector< rtl::Reference<AccessibleGridControlTableCell> >
m_aCellVector;
51 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
60 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
64 virtual void SAL_CALL
grabFocus()
override;
75 virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL
79 virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL
83 virtual css::uno::Sequence< sal_Int32 > SAL_CALL
87 virtual css::uno::Sequence< sal_Int32 > SAL_CALL
98 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
122 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
130 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& rType )
override;
133 virtual void SAL_CALL
acquire() noexcept override;
136 virtual
void SAL_CALL
release() noexcept override;
143 virtual
void SAL_CALL
dispose() override;
145 virtual
void commitEvent(sal_Int16 nEventId, const css::
uno::Any& rNewValue,
146 const css::
uno::Any& rOldValue) override;
The Grid Control accessible table objects inherit from this base class.
This class represents the accessible object of the data table of a Grid control.
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleRowHeaders() override
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount() override
virtual sal_Bool SAL_CALL isAccessibleChildSelected(sal_Int64 nChildIndex) override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleColumns() override
virtual void SAL_CALL selectAccessibleChild(sal_Int64 nChildIndex) override
Selects the specified child (row or column of the table).
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 nChildIndex) override
AccessibleGridControlTable(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ::vcl::table::IAccessibleTable &rTable)
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild(sal_Int64 nSelectedChildIndex) override
virtual void SAL_CALL selectAllAccessibleChildren() override
Selects all children or first, if multiselection is not supported.
virtual sal_Bool SAL_CALL isAccessibleColumnSelected(sal_Int32 nColumn) override
virtual OUString SAL_CALL getAccessibleRowDescription(sal_Int32 nRow) override
virtual void commitEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) override
Commits an event to all listeners.
virtual void SAL_CALL deselectAccessibleChild(sal_Int64 nSelectedChildIndex) override
Removes the specified row/column from the selection.
virtual sal_Bool SAL_CALL isAccessibleSelected(sal_Int32 nRow, sal_Int32 nColumn) override
virtual void SAL_CALL clearAccessibleSelection() override
Clears the complete selection.
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleColumnHeaders() override
virtual void SAL_CALL dispose() override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleRows() override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
Queries for a new interface.
virtual OUString SAL_CALL getAccessibleColumnDescription(sal_Int32 nColumn) override
virtual tools::Rectangle implGetBoundingBox() override
virtual tools::Rectangle implGetBoundingBoxOnScreen() override
**
virtual void SAL_CALL grabFocus() override
Grabs the focus to (the current cell of) the data table.
virtual sal_Bool SAL_CALL isAccessibleRowSelected(sal_Int32 nRow) override
virtual void SAL_CALL acquire() noexcept override
Acquires the object (calls acquire() on base class).
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override
virtual void SAL_CALL release() noexcept override
Releases the object (calls release() on base class).
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleCellAt(sal_Int32 nRow, sal_Int32 nColumn) override
std::vector< rtl::Reference< AccessibleGridControlTableCell > > m_aCellVector
css::uno::Reference< css::accessibility::XAccessibleTable > implGetHeaderBar(sal_Int32 nChildIndex)
internal helper methods **
virtual ~AccessibleGridControlTable() override=default
::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > AccessibleGridControlTableSelectionImplHelper