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 (sal_Int64 &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 GetWindowExtentsAbsolute () const =0
 
virtual tools::Rectangle GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) 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 sal_Int32 GetRowCount () const =0
 
virtual sal_Int32 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 (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const =0
 
virtual OUString GetRowName (sal_Int32 _nIndex) 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 49 of file accessibletable.hxx.

Constructor & Destructor Documentation

◆ ~IAccessibleTable()

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

Definition at line 105 of file accessibletable.hxx.

Member Function Documentation

◆ calcCellRect()

virtual tools::Rectangle vcl::table::IAccessibleTable::calcCellRect ( sal_Int32  _nRowPos,
sal_Int32  _nColPos 
)
pure virtual

◆ calcHeaderCellRect()

virtual tools::Rectangle vcl::table::IAccessibleTable::calcHeaderCellRect ( bool  _bColHeader,
sal_Int32  _nPos 
)
pure virtual

◆ calcHeaderRect()

virtual tools::Rectangle vcl::table::IAccessibleTable::calcHeaderRect ( bool  _bIsColumnBar)
pure virtual

◆ calcTableRect()

virtual tools::Rectangle vcl::table::IAccessibleTable::calcTableRect ( )
pure virtual

◆ ConvertPointToCellAddress()

virtual bool vcl::table::IAccessibleTable::ConvertPointToCellAddress ( sal_Int32 &  _rnRow,
sal_Int32 &  _rnColPos,
const Point _rPoint 
)
pure virtual

◆ ConvertPointToControlIndex()

virtual bool vcl::table::IAccessibleTable::ConvertPointToControlIndex ( sal_Int32 &  _rnIndex,
const Point _rPoint 
)
pure virtual

◆ CreateAccessibleControl()

virtual css::uno::Reference< css::accessibility::XAccessible > vcl::table::IAccessibleTable::CreateAccessibleControl ( sal_Int32  _nIndex)
pure virtual

◆ FillAccessibleStateSet()

virtual void vcl::table::IAccessibleTable::FillAccessibleStateSet ( sal_Int64 &  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.

◆ FillAccessibleStateSetForCell()

virtual void vcl::table::IAccessibleTable::FillAccessibleStateSetForCell ( sal_Int64 &  _rStateSet,
sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
) const
pure virtual

◆ GetAccessible()

virtual css::uno::Reference< css::accessibility::XAccessible > vcl::table::IAccessibleTable::GetAccessible ( )
pure virtual

◆ GetAccessibleCellText()

virtual OUString vcl::table::IAccessibleTable::GetAccessibleCellText ( sal_Int32  _nRowPos,
sal_Int32  _nColPos 
) const
pure virtual

◆ GetAccessibleControlCount()

virtual sal_Int32 vcl::table::IAccessibleTable::GetAccessibleControlCount ( ) const
pure virtual

◆ GetAccessibleObjectDescription()

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.

◆ GetAccessibleObjectName()

virtual OUString vcl::table::IAccessibleTable::GetAccessibleObjectName ( AccessibleTableControlObjType  eObjType,
sal_Int32  _nRow,
sal_Int32  _nCol 
) const
pure virtual

◆ GetAccessibleParentWindow()

virtual vcl::Window * vcl::table::IAccessibleTable::GetAccessibleParentWindow ( ) const
pure virtual

◆ GetColumnCount()

virtual sal_Int32 vcl::table::IAccessibleTable::GetColumnCount ( ) const
pure virtual

◆ GetColumnName()

virtual OUString vcl::table::IAccessibleTable::GetColumnName ( sal_Int32  _nIndex) const
pure virtual

◆ GetCurrentColumn()

virtual sal_Int32 vcl::table::IAccessibleTable::GetCurrentColumn ( ) const
pure virtual
Returns
The position of the current column.

◆ GetCurrentRow()

virtual sal_Int32 vcl::table::IAccessibleTable::GetCurrentRow ( ) const
pure virtual
Returns
The position of the current row.

◆ GetFieldCharacterBounds()

virtual tools::Rectangle vcl::table::IAccessibleTable::GetFieldCharacterBounds ( sal_Int32  _nRow,
sal_Int32  _nColumnPos,
sal_Int32  nIndex 
)
pure virtual

◆ GetFieldIndexAtPoint()

virtual sal_Int32 vcl::table::IAccessibleTable::GetFieldIndexAtPoint ( sal_Int32  _nRow,
sal_Int32  _nColumnPos,
const Point _rPoint 
)
pure virtual

◆ GetRowCount()

virtual sal_Int32 vcl::table::IAccessibleTable::GetRowCount ( ) const
pure virtual

◆ GetRowName()

virtual OUString vcl::table::IAccessibleTable::GetRowName ( sal_Int32  _nIndex) const
pure virtual

◆ GetSelectedRowCount()

virtual sal_Int32 vcl::table::IAccessibleTable::GetSelectedRowCount ( ) const
pure virtual

◆ GetSelectedRowIndex()

virtual sal_Int32 vcl::table::IAccessibleTable::GetSelectedRowIndex ( sal_Int32 const  i_selectionIndex) const
pure virtual

◆ GetWindowExtentsAbsolute()

virtual tools::Rectangle vcl::table::IAccessibleTable::GetWindowExtentsAbsolute ( ) const
pure virtual

◆ GetWindowExtentsRelative()

virtual tools::Rectangle vcl::table::IAccessibleTable::GetWindowExtentsRelative ( const vcl::Window rRelativeWindow) const
pure virtual

◆ GetWindowInstance()

virtual vcl::Window * vcl::table::IAccessibleTable::GetWindowInstance ( )
pure virtual

◆ GoToCell()

virtual void vcl::table::IAccessibleTable::GoToCell ( sal_Int32  _nColumnPos,
sal_Int32  _nRow 
)
pure virtual

◆ GrabFocus()

virtual void vcl::table::IAccessibleTable::GrabFocus ( )
pure virtual

◆ HasColHeader()

virtual bool vcl::table::IAccessibleTable::HasColHeader ( )
pure virtual

◆ HasRowHeader()

virtual bool vcl::table::IAccessibleTable::HasRowHeader ( )
pure virtual

◆ IsRowSelected()

virtual bool vcl::table::IAccessibleTable::IsRowSelected ( sal_Int32 const  i_rowIndex) const
pure virtual

◆ SelectAllRows()

virtual void vcl::table::IAccessibleTable::SelectAllRows ( bool const  i_select)
pure virtual

◆ SelectRow()

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: