diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2023-08-02 13:42:35 +0200 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2023-08-03 16:54:49 +0200 |
commit | f7ff0468616d3ed8ded78598649a32bcb4e1ef1a (patch) | |
tree | 419046e54d1c842b225454fef04cc9b57cc3a36f /accessibility | |
parent | 8c330cd741a55546ee7fdf416600d3f44dd2a40a (diff) |
tdf#156473 a11y: Implement AccessibleGridControlHeader::getAccessibleCellAt
With this in place, selecting a grid control cell from the tdf#156473
example in Accerciser's treeview of the LO a11y hierarchy now shows
a corresponding row and header cell.
Change-Id: I89978051cdb285a02cbce7a560a788b6d24ca7ad
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155251
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Diffstat (limited to 'accessibility')
-rw-r--r-- | accessibility/source/extended/AccessibleGridControlHeader.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/accessibility/source/extended/AccessibleGridControlHeader.cxx b/accessibility/source/extended/AccessibleGridControlHeader.cxx index 86b3228d42a8..ebe5f9d09d9e 100644 --- a/accessibility/source/extended/AccessibleGridControlHeader.cxx +++ b/accessibility/source/extended/AccessibleGridControlHeader.cxx @@ -161,11 +161,15 @@ sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleColumnSelected( sal_I { return false; } -//not implemented + Reference< XAccessible > SAL_CALL AccessibleGridControlHeader::getAccessibleCellAt( - sal_Int32 /*nRow*/, sal_Int32 /*nColumn*/ ) + sal_Int32 nRow, sal_Int32 nColumn) { - return nullptr; + SolarMutexGuard g; + + ensureIsAlive(); + ensureIsValidAddress(nRow, nColumn); + return implGetChild(nRow, nColumn); } // not selectable sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleSelected( |