24#include <com/sun/star/accessibility/XAccessibleTable.hpp>
25#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
26#include <com/sun/star/accessibility/XAccessibleTableSelection.hpp>
35 css::accessibility::XAccessibleSelection>
40 public css::accessibility::XAccessibleTableSelection,
46 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
54 virtual void SAL_CALL
disposing()
override;
59 css::uno::Type
const & rType )
override;
61 virtual void SAL_CALL
acquire()
noexcept override;
63 virtual void SAL_CALL
release()
noexcept override;
68 virtual sal_Int32 SAL_CALL
72 virtual sal_Int32 SAL_CALL
76 virtual OUString SAL_CALL
80 virtual OUString SAL_CALL
86 virtual sal_Int32 SAL_CALL
92 virtual sal_Int32 SAL_CALL
96 virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL
100 virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL
104 virtual css::uno::Sequence< sal_Int32 > SAL_CALL
108 virtual css::uno::Sequence< sal_Int32 > SAL_CALL
120 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
124 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
128 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
138 virtual sal_Int64 SAL_CALL
142 virtual sal_Int32 SAL_CALL
146 virtual sal_Int32 SAL_CALL
153 virtual sal_Int64 SAL_CALL
158 virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL
176 virtual css::uno::Reference<css::accessibility::XAccessibleRelationSet> SAL_CALL
181 virtual sal_Int64 SAL_CALL
186 virtual void SAL_CALL
192 virtual void SAL_CALL
195 virtual void SAL_CALL
198 virtual sal_Int64 SAL_CALL
201 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
204 virtual void SAL_CALL
211 virtual OUString SAL_CALL
217 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
222 virtual css::uno::Sequence<sal_Int8> SAL_CALL
231 void CommitTableModelChange(sal_Int32 nStartRow, sal_Int32 nStartCol, sal_Int32 nEndRow, sal_Int32 nEndCol, sal_uInt16 nId);
cppu::ImplHelper2< css::accessibility::XAccessibleTable, css::accessibility::XAccessibleSelection > ScAccessibleTableBaseImpl
@descr This base class provides an implementation of the AccessibleTable service.
virtual void SAL_CALL disposing() override
virtual css::uno::Any SAL_CALL queryInterface(css::uno::Type const &rType) override
===== XInterface =====================================================
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleRowHeaders() override
Returns the row headers as an AccessibleTable.
virtual sal_Int32 SAL_CALL getAccessibleRowExtentAt(sal_Int32 nRow, sal_Int32 nColumn) override
Returns the number of rows occupied by the Accessible at a specified row and column in the table.
virtual sal_Bool SAL_CALL isAccessibleChildSelected(sal_Int64 nChildIndex) override
virtual OUString createAccessibleName() override
Return the object's current name.
virtual sal_Int32 SAL_CALL getAccessibleColumnCount() override
Returns the number of columns in the table.
virtual void SAL_CALL acquire() noexcept override
virtual sal_Bool SAL_CALL isAccessibleRowSelected(sal_Int32 nRow) override
Returns a boolean value indicating whether the specified row is selected.
virtual void SAL_CALL release() noexcept override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild(sal_Int64 nSelectedChildIndex) override
virtual OUString SAL_CALL getAccessibleRowDescription(sal_Int32 nRow) override
Returns the description of the specified row in the table.
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Returns an implementation id.
virtual void SAL_CALL clearAccessibleSelection() override
virtual OUString SAL_CALL getImplementationName() override
===== XServiceInfo ===================================================
virtual sal_Int32 SAL_CALL getAccessibleRowCount() override
===== XAccessibleTable ================================================
virtual sal_Int64 SAL_CALL getAccessibleIndex(sal_Int32 nRow, sal_Int32 nColumn) override
===== XAccessibleExtendedTable ========================================
virtual sal_Int32 SAL_CALL getAccessibleRow(sal_Int64 nChildIndex) override
Returns the row number of an index in the table.
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 nIndex) override
Return the specified child or NULL if index is invalid.
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleCaption() override
Returns the caption for the table.
virtual sal_Bool SAL_CALL isAccessibleSelected(sal_Int32 nRow, sal_Int32 nColumn) override
Returns a boolean value indicating whether the accessible at a specified row and column is selected.
virtual OUString SAL_CALL getAccessibleColumnDescription(sal_Int32 nColumn) override
Returns the description text of the specified column in the table.
ScRange maRange
contains the range of the table, because it could be a subrange of the complete table
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleCellAt(sal_Int32 nRow, sal_Int32 nColumn) override
Returns the Accessible at a specified row and column in the table.
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleRows() override
Returns the selected rows in a table.
ScAccessibleTableBase(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScDocument *pDoc, const ScRange &rRange)
virtual void SAL_CALL deselectAccessibleChild(sal_Int64 nSelectedChildIndex) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleSummary() override
Returns the summary description of the table.
virtual void SAL_CALL selectAllAccessibleChildren() override
virtual sal_Bool SAL_CALL isAccessibleColumnSelected(sal_Int32 nColumn) override
Returns a boolean value indicating whether the specified column is selected.
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleColumnHeaders() override
Returns the column headers as an AccessibleTable.
virtual ~ScAccessibleTableBase() override
virtual sal_Bool SAL_CALL selectColumn(sal_Int32 column) override
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
Return the number of currently visible children.
void CommitTableModelChange(sal_Int32 nStartRow, sal_Int32 nStartCol, sal_Int32 nEndRow, sal_Int32 nEndCol, sal_uInt16 nId)
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
Return the set of current states.
virtual OUString createAccessibleDescription() override
Return this object's description.
virtual sal_Bool SAL_CALL selectRow(sal_Int32 row) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
===== XTypeProvider ===================================================
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount() override
virtual sal_Bool SAL_CALL unselectColumn(sal_Int32 column) override
virtual void SAL_CALL selectAccessibleChild(sal_Int64 nChildIndex) override
===== XAccessibleSelection ===========================================
virtual sal_Bool SAL_CALL unselectRow(sal_Int32 row) override
virtual sal_Int32 SAL_CALL getAccessibleColumn(sal_Int64 nChildIndex) override
Returns the column number of an index in the table.
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleColumns() override
Returns the selected columns in a table.
virtual sal_Int32 SAL_CALL getAccessibleColumnExtentAt(sal_Int32 nRow, sal_Int32 nColumn) override
Returns the number of columns occupied by the Accessible at a specified row and column in the table.
virtual void SAL_CALL disposing() override
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
Return NULL to indicate that an empty relation set.