LibreOffice Module vcl (master)  1
Public Member Functions | Protected Member Functions | List of all members
vcl::table::IAccessibleTable Class Referenceabstract

This abstract class provides methods to implement an accessible table object. More...

#include <accessibletable.hxx>

Public Member Functions

virtual sal_Int32 GetCurrentRow () const =0
 
virtual sal_Int32 GetCurrentColumn () const =0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleControl (sal_Int32 _nIndex)=0
 
virtual OUString GetAccessibleObjectName (AccessibleTableControlObjType eObjType, sal_Int32 _nRow, sal_Int32 _nCol) const =0
 
virtual void GoToCell (sal_Int32 _nColumnPos, sal_Int32 _nRow)=0
 
virtual bool HasColHeader ()=0
 
virtual bool HasRowHeader ()=0
 
virtual OUString GetAccessibleObjectDescription (AccessibleTableControlObjType eObjType) const =0
 return the description of the specified object. More...
 
virtual void FillAccessibleStateSet (::utl::AccessibleStateSetHelper &rStateSet, AccessibleTableControlObjType eObjType) const =0
 Fills the StateSet with all states (except DEFUNC and SHOWING, done by the accessible object), depending on the specified object type. More...
 
virtual tools::Rectangle GetWindowExtentsRelative (vcl::Window *pRelativeWindow) const =0
 
virtual void GrabFocus ()=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > GetAccessible ()=0
 
virtual vcl::WindowGetAccessibleParentWindow () const =0
 
virtual vcl::WindowGetWindowInstance ()=0
 
virtual sal_Int32 GetAccessibleControlCount () const =0
 
virtual bool ConvertPointToControlIndex (sal_Int32 &_rnIndex, const Point &_rPoint)=0
 
virtual long GetRowCount () const =0
 
virtual long GetColumnCount () const =0
 
virtual bool ConvertPointToCellAddress (sal_Int32 &_rnRow, sal_Int32 &_rnColPos, const Point &_rPoint)=0
 
virtual tools::Rectangle calcHeaderRect (bool _bIsColumnBar)=0
 
virtual tools::Rectangle calcHeaderCellRect (bool _bColHeader, sal_Int32 _nPos)=0
 
virtual tools::Rectangle calcTableRect ()=0
 
virtual tools::Rectangle calcCellRect (sal_Int32 _nRowPos, sal_Int32 _nColPos)=0
 
virtual tools::Rectangle GetFieldCharacterBounds (sal_Int32 _nRow, sal_Int32 _nColumnPos, sal_Int32 nIndex)=0
 
virtual sal_Int32 GetFieldIndexAtPoint (sal_Int32 _nRow, sal_Int32 _nColumnPos, const Point &_rPoint)=0
 
virtual void FillAccessibleStateSetForCell (::utl::AccessibleStateSetHelper &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const =0
 
virtual OUString GetRowDescription (sal_Int32 _nRow) const =0
 
virtual OUString GetRowName (sal_Int32 _nIndex) const =0
 
virtual OUString GetColumnDescription (sal_uInt16 _nColumnPos) const =0
 
virtual OUString GetColumnName (sal_Int32 _nIndex) const =0
 
virtual OUString GetAccessibleCellText (sal_Int32 _nRowPos, sal_Int32 _nColPos) const =0
 
virtual sal_Int32 GetSelectedRowCount () const =0
 
virtual sal_Int32 GetSelectedRowIndex (sal_Int32 const i_selectionIndex) const =0
 
virtual bool IsRowSelected (sal_Int32 const i_rowIndex) const =0
 
virtual void SelectRow (sal_Int32 const i_rowIndex, bool const i_select)=0
 
virtual void SelectAllRows (bool const i_select)=0
 

Protected Member Functions

 ~IAccessibleTable ()
 

Detailed Description

This abstract class provides methods to implement an accessible table object.

Definition at line 50 of file accessibletable.hxx.

Constructor & Destructor Documentation

vcl::table::IAccessibleTable::~IAccessibleTable ( )
inlineprotected

Definition at line 107 of file accessibletable.hxx.

Member Function Documentation

virtual tools::Rectangle vcl::table::IAccessibleTable::calcCellRect ( sal_Int32  _nRowPos,
sal_Int32  _nColPos 
)
pure virtual
virtual tools::Rectangle vcl::table::IAccessibleTable::calcHeaderCellRect ( bool  _bColHeader,
sal_Int32  _nPos 
)
pure virtual
virtual tools::Rectangle vcl::table::IAccessibleTable::calcHeaderRect ( bool  _bIsColumnBar)
pure virtual
virtual tools::Rectangle vcl::table::IAccessibleTable::calcTableRect ( )
pure virtual
virtual bool vcl::table::IAccessibleTable::ConvertPointToCellAddress ( sal_Int32 &  _rnRow,
sal_Int32 &  _rnColPos,
const Point _rPoint 
)
pure virtual
virtual bool vcl::table::IAccessibleTable::ConvertPointToControlIndex ( sal_Int32 &  _rnIndex,
const Point _rPoint 
)
pure virtual
virtual css::uno::Reference< css::accessibility::XAccessible > vcl::table::IAccessibleTable::CreateAccessibleControl ( sal_Int32  _nIndex)
pure virtual
virtual void vcl::table::IAccessibleTable::FillAccessibleStateSet ( ::utl::AccessibleStateSetHelper rStateSet,
AccessibleTableControlObjType  eObjType 
) const
pure virtual

Fills the StateSet with all states (except DEFUNC and SHOWING, done by the accessible object), depending on the specified object type.

virtual void vcl::table::IAccessibleTable::FillAccessibleStateSetForCell ( ::utl::AccessibleStateSetHelper _rStateSet,
sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
) const
pure virtual
virtual css::uno::Reference< css::accessibility::XAccessible > vcl::table::IAccessibleTable::GetAccessible ( )
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetAccessibleCellText ( sal_Int32  _nRowPos,
sal_Int32  _nColPos 
) const
pure virtual
virtual sal_Int32 vcl::table::IAccessibleTable::GetAccessibleControlCount ( ) const
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetAccessibleObjectDescription ( AccessibleTableControlObjType  eObjType) const
pure virtual

return the description of the specified object.

Parameters
eObjTypeThe type to ask for
Returns
The description of the specified object.
virtual OUString vcl::table::IAccessibleTable::GetAccessibleObjectName ( AccessibleTableControlObjType  eObjType,
sal_Int32  _nRow,
sal_Int32  _nCol 
) const
pure virtual
virtual vcl::Window* vcl::table::IAccessibleTable::GetAccessibleParentWindow ( ) const
pure virtual
virtual long vcl::table::IAccessibleTable::GetColumnCount ( ) const
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetColumnDescription ( sal_uInt16  _nColumnPos) const
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetColumnName ( sal_Int32  _nIndex) const
pure virtual
virtual sal_Int32 vcl::table::IAccessibleTable::GetCurrentColumn ( ) const
pure virtual
Returns
The position of the current column.
virtual sal_Int32 vcl::table::IAccessibleTable::GetCurrentRow ( ) const
pure virtual
Returns
The position of the current row.
virtual tools::Rectangle vcl::table::IAccessibleTable::GetFieldCharacterBounds ( sal_Int32  _nRow,
sal_Int32  _nColumnPos,
sal_Int32  nIndex 
)
pure virtual
virtual sal_Int32 vcl::table::IAccessibleTable::GetFieldIndexAtPoint ( sal_Int32  _nRow,
sal_Int32  _nColumnPos,
const Point _rPoint 
)
pure virtual
virtual long vcl::table::IAccessibleTable::GetRowCount ( ) const
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetRowDescription ( sal_Int32  _nRow) const
pure virtual
virtual OUString vcl::table::IAccessibleTable::GetRowName ( sal_Int32  _nIndex) const
pure virtual
virtual sal_Int32 vcl::table::IAccessibleTable::GetSelectedRowCount ( ) const
pure virtual
virtual sal_Int32 vcl::table::IAccessibleTable::GetSelectedRowIndex ( sal_Int32 const  i_selectionIndex) const
pure virtual
virtual tools::Rectangle vcl::table::IAccessibleTable::GetWindowExtentsRelative ( vcl::Window pRelativeWindow) const
pure virtual
virtual vcl::Window* vcl::table::IAccessibleTable::GetWindowInstance ( )
pure virtual
virtual void vcl::table::IAccessibleTable::GoToCell ( sal_Int32  _nColumnPos,
sal_Int32  _nRow 
)
pure virtual
virtual void vcl::table::IAccessibleTable::GrabFocus ( )
pure virtual
virtual bool vcl::table::IAccessibleTable::HasColHeader ( )
pure virtual
virtual bool vcl::table::IAccessibleTable::HasRowHeader ( )
pure virtual
virtual bool vcl::table::IAccessibleTable::IsRowSelected ( sal_Int32 const  i_rowIndex) const
pure virtual
virtual void vcl::table::IAccessibleTable::SelectAllRows ( bool const  i_select)
pure virtual
virtual void vcl::table::IAccessibleTable::SelectRow ( sal_Int32 const  i_rowIndex,
bool const  i_select 
)
pure virtual

The documentation for this class was generated from the following file: