23#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
26using ::com::sun::star::uno::Reference;
27using ::com::sun::star::uno::Sequence;
64 osl::MutexGuard aGuard(
getMutex() );
79 sal_uInt16 nColumnPos = 0;
114 ::osl::MutexGuard aGuard(
getMutex() );
121 ::osl::MutexGuard aGuard(
getMutex() );
165 sal_Int32 nRow, sal_Int32 nColumn )
175 sal_Int32 nRow, sal_Int32 nColumn )
188 return "com.sun.star.comp.svtools.AccessibleBrowseBoxTable";
206 sal_Int32 nChildIndex )
214 xRet = xContext->getAccessibleChild( nChildIndex );
216 catch (
const lang::IndexOutOfBoundsException&)
218 OSL_FAIL(
"implGetHeaderBar - wrong child index" );
AccessibleBrowseBoxObjType
::vcl::IAccessibleTableProvider * mpBrowseBox
The VCL BrowseBox control.
void ensureIsAlive() const
::osl::Mutex & getMutex()
css::uno::Reference< css::accessibility::XAccessible > mxParent
The parent accessible object.
The BrowseBox accessible table objects inherit from this base class.
void implGetSelectedRows(css::uno::Sequence< sal_Int32 > &rSeq)
Fills a sequence with sorted indexes of completely selected rows.
void implGetSelectedColumns(css::uno::Sequence< sal_Int32 > &rSeq)
Fills a sequence with sorted indexes of completely selected columns.
bool implIsRowSelected(sal_Int32 nRow) const
void ensureIsValidRow(sal_Int32 nRow)
sal_Int32 implGetColumn(sal_Int64 nChildIndex) const
bool implIsColumnSelected(sal_Int32 nColumn) const
sal_Int32 implGetRow(sal_Int64 nChildIndex) const
void ensureIsValidIndex(sal_Int64 nChildIndex)
void ensureIsValidAddress(sal_Int32 nRow, sal_Int32 nColumn)
void ensureIsValidColumn(sal_Int32 nColumn)
css::uno::Reference< css::accessibility::XAccessibleTable > implGetHeaderBar(sal_Int32 nChildIndex)
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() 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 OUString SAL_CALL getAccessibleRowDescription(sal_Int32 nRow) override
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 getAccessibleCellAt(sal_Int32 nRow, sal_Int32 nColumn) override
virtual tools::Rectangle implGetBoundingBoxOnScreen() override
virtual OUString SAL_CALL getImplementationName() override
virtual ~AccessibleBrowseBoxTable() override
virtual tools::Rectangle implGetBoundingBox() override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleColumns() override
virtual OUString SAL_CALL getAccessibleColumnDescription(sal_Int32 nColumn) override
AccessibleBrowseBoxTable(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ::vcl::IAccessibleTableProvider &rBrowseBox)
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleRows() override
virtual sal_Bool SAL_CALL isAccessibleSelected(sal_Int32 nRow, sal_Int32 nColumn) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 nChildIndex) override
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleColumnHeaders() override
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleRowHeaders() override
virtual sal_Bool SAL_CALL isAccessibleColumnSelected(sal_Int32 nColumn) override
virtual OUString GetRowDescription(sal_Int32 _nRow) const=0
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleCell(sal_Int32 _nRow, sal_uInt16 _nColumnPos)=0
virtual void GrabTableFocus()=0
virtual bool ConvertPointToCellAddress(sal_Int32 &_rnRow, sal_uInt16 &_rnColPos, const Point &_rPoint)=0
virtual tools::Rectangle calcTableRect(bool _bOnScreen=true)=0
virtual OUString GetColumnDescription(sal_uInt16 _nColumnPos) const=0
inline ::Point VCLPoint(const css::awt::Point &rAWTPoint)