20#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
27using ::com::sun::star::uno::Reference;
28using ::com::sun::star::uno::Sequence;
48 "extended/AccessibleGridControlHeaderBar - invalid object type" );
59 throw IndexOutOfBoundsException();
65 xChild = pColHeaderCell;
70 xChild = pRowHeaderCell;
96 sal_Int32 nColumnPos = 0;
164 sal_Int32 , sal_Int32 )
170 sal_Int32 , sal_Int32 )
179 return "com.sun.star.accessibility.AccessibleGridControlHeader";
184 return css::uno::Sequence<sal_Int8>();
213 sal_Int32 nRow, sal_uInt32 nColumnPos )
219 xChild = pColHeaderCell;
224 xChild = pRowHeaderCell;
::vcl::table::IAccessibleTable & m_aTable
The SVT Table control.
void ensureIsAlive() const
::vcl::table::AccessibleTableControlObjType m_eObjType
The type of this object (for names, descriptions, state sets, ...).
The Grid Control accessible table objects inherit from this base class.
void ensureIsValidColumn(sal_Int32 nColumn)
void ensureIsValidRow(sal_Int32 nRow)
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
virtual tools::Rectangle calcHeaderRect(bool _bIsColumnBar)=0
virtual bool ConvertPointToCellAddress(sal_Int32 &_rnRow, sal_Int32 &_rnColPos, const Point &_rPoint)=0
virtual vcl::Window * GetAccessibleParentWindow() const=0
virtual bool HasColHeader()=0
virtual tools::Rectangle GetWindowExtentsRelative(const vcl::Window &rRelativeWindow) const=0
virtual tools::Rectangle GetWindowExtentsAbsolute() const=0
inline ::Point VCLPoint(const css::awt::Point &rAWTPoint)
AccessibleTableControlObjType