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

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

#include <accessibletableprovider.hxx>

Inheritance diagram for vcl::IAccessibleTableProvider:
[legend]

Public Member Functions

virtual sal_Int32 GetRowCount () const =0
 
virtual sal_uInt16 GetColumnCount () const =0
 
virtual sal_Int32 GetCurrRow () const =0
 
virtual sal_uInt16 GetCurrColumn () const =0
 
virtual OUString GetRowDescription (sal_Int32 _nRow) const =0
 
virtual OUString GetColumnDescription (sal_uInt16 _nColumnPos) const =0
 
virtual bool HasRowHeader () const =0
 
virtual bool GoToCell (sal_Int32 _nRow, sal_uInt16 _nColumnPos)=0
 
virtual void SetNoSelection ()=0
 
virtual void SelectAll ()=0
 
virtual void SelectRow (sal_Int32 _nRow, bool _bSelect=true, bool bExpand=true)=0
 
virtual void SelectColumn (sal_uInt16 _nColumnPos, bool _bSelect=true)=0
 
virtual sal_Int32 GetSelectedRowCount () const =0
 
virtual sal_Int32 GetSelectedColumnCount () const =0
 
virtual bool IsRowSelected (sal_Int32 _nRow) const =0
 
virtual bool IsColumnSelected (sal_Int32 _nColumnPos) const =0
 
virtual void GetAllSelectedRows (css::uno::Sequence< sal_Int32 > &_rRows) const =0
 
virtual void GetAllSelectedColumns (css::uno::Sequence< sal_Int32 > &_rColumns) const =0
 
virtual bool IsCellVisible (sal_Int32 _nRow, sal_uInt16 _nColumnPos) const =0
 
virtual OUString GetAccessibleCellText (sal_Int32 _nRow, sal_uInt16 _nColumnPos) const =0
 
virtual tools::Rectangle calcHeaderRect (bool _bIsColumnBar, bool _bOnScreen=true)=0
 
virtual tools::Rectangle calcTableRect (bool _bOnScreen=true)=0
 
virtual tools::Rectangle GetFieldRectPixel (sal_Int32 _nRow, sal_uInt16 _nColumnPos, bool _bIsHeader, bool _bOnScreen)=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleCell (sal_Int32 _nRow, sal_uInt16 _nColumnPos)=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleRowHeader (sal_Int32 _nRow)=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleColumnHeader (sal_uInt16 _nColumnPos)=0
 
virtual sal_Int32 GetAccessibleControlCount () const =0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleControl (sal_Int32 _nIndex)=0
 
virtual bool ConvertPointToControlIndex (sal_Int32 &_rnIndex, const Point &_rPoint)=0
 
virtual bool ConvertPointToCellAddress (sal_Int32 &_rnRow, sal_uInt16 &_rnColPos, const Point &_rPoint)=0
 
virtual bool ConvertPointToRowHeader (sal_Int32 &_rnRow, const Point &_rPoint)=0
 
virtual bool ConvertPointToColumnHeader (sal_uInt16 &_rnColPos, const Point &_rPoint)=0
 
virtual OUString GetAccessibleObjectName (AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const =0
 
virtual OUString GetAccessibleObjectDescription (AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const =0
 
virtual void FillAccessibleStateSet (sal_Int64 &_rStateSet, AccessibleBrowseBoxObjType _eType) const =0
 
virtual void FillAccessibleStateSetForCell (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const =0
 
virtual void GrabTableFocus ()=0
 
virtual bool GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, std::vector< tools::Rectangle > &rVector)=0
 
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 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
 

Protected Member Functions

 ~IAccessibleTableProvider ()
 

Detailed Description

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

Definition at line 49 of file accessibletableprovider.hxx.

Constructor & Destructor Documentation

◆ ~IAccessibleTableProvider()

vcl::IAccessibleTableProvider::~IAccessibleTableProvider ( )
inlineprotected

Definition at line 127 of file accessibletableprovider.hxx.

Member Function Documentation

◆ calcHeaderRect()

virtual tools::Rectangle vcl::IAccessibleTableProvider::calcHeaderRect ( bool  _bIsColumnBar,
bool  _bOnScreen = true 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ calcTableRect()

virtual tools::Rectangle vcl::IAccessibleTableProvider::calcTableRect ( bool  _bOnScreen = true)
pure virtual

Implemented in SvHeaderTabListBox.

◆ ConvertPointToCellAddress()

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

Implemented in SvHeaderTabListBox.

◆ ConvertPointToColumnHeader()

virtual bool vcl::IAccessibleTableProvider::ConvertPointToColumnHeader ( sal_uInt16 &  _rnColPos,
const Point _rPoint 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ ConvertPointToControlIndex()

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

Implemented in SvHeaderTabListBox.

◆ ConvertPointToRowHeader()

virtual bool vcl::IAccessibleTableProvider::ConvertPointToRowHeader ( sal_Int32 &  _rnRow,
const Point _rPoint 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ CreateAccessibleCell()

virtual css::uno::Reference< css::accessibility::XAccessible > vcl::IAccessibleTableProvider::CreateAccessibleCell ( sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ CreateAccessibleColumnHeader()

virtual css::uno::Reference< css::accessibility::XAccessible > vcl::IAccessibleTableProvider::CreateAccessibleColumnHeader ( sal_uInt16  _nColumnPos)
pure virtual

Implemented in SvHeaderTabListBox.

◆ CreateAccessibleControl()

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

Implemented in SvHeaderTabListBox.

◆ CreateAccessibleRowHeader()

virtual css::uno::Reference< css::accessibility::XAccessible > vcl::IAccessibleTableProvider::CreateAccessibleRowHeader ( sal_Int32  _nRow)
pure virtual

Implemented in SvHeaderTabListBox.

◆ FillAccessibleStateSet()

virtual void vcl::IAccessibleTableProvider::FillAccessibleStateSet ( sal_Int64 &  _rStateSet,
AccessibleBrowseBoxObjType  _eType 
) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ FillAccessibleStateSetForCell()

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

Implemented in SvHeaderTabListBox.

◆ GetAccessible()

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

Implemented in SvHeaderTabListBox.

◆ GetAccessibleCellText()

virtual OUString vcl::IAccessibleTableProvider::GetAccessibleCellText ( sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAccessibleControlCount()

virtual sal_Int32 vcl::IAccessibleTableProvider::GetAccessibleControlCount ( ) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAccessibleObjectDescription()

virtual OUString vcl::IAccessibleTableProvider::GetAccessibleObjectDescription ( AccessibleBrowseBoxObjType  _eType,
sal_Int32  _nPos = -1 
) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAccessibleObjectName()

virtual OUString vcl::IAccessibleTableProvider::GetAccessibleObjectName ( AccessibleBrowseBoxObjType  _eType,
sal_Int32  _nPos = -1 
) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAccessibleParentWindow()

virtual vcl::Window * vcl::IAccessibleTableProvider::GetAccessibleParentWindow ( ) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAllSelectedColumns()

virtual void vcl::IAccessibleTableProvider::GetAllSelectedColumns ( css::uno::Sequence< sal_Int32 > &  _rColumns) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetAllSelectedRows()

virtual void vcl::IAccessibleTableProvider::GetAllSelectedRows ( css::uno::Sequence< sal_Int32 > &  _rRows) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetColumnCount()

virtual sal_uInt16 vcl::IAccessibleTableProvider::GetColumnCount ( ) const
pure virtual
Returns
The count of the columns.

Implemented in SvHeaderTabListBox.

◆ GetColumnDescription()

virtual OUString vcl::IAccessibleTableProvider::GetColumnDescription ( sal_uInt16  _nColumnPos) const
pure virtual
Returns
The description of a column.
Parameters
_nColumnThe column which description is in demand.

Implemented in SvHeaderTabListBox.

◆ GetCurrColumn()

virtual sal_uInt16 vcl::IAccessibleTableProvider::GetCurrColumn ( ) const
pure virtual
Returns
The position of the current column.

Implemented in SvHeaderTabListBox.

◆ GetCurrRow()

virtual sal_Int32 vcl::IAccessibleTableProvider::GetCurrRow ( ) const
pure virtual
Returns
The position of the current row.

Implemented in SvHeaderTabListBox.

◆ GetFieldCharacterBounds()

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

Implemented in SvHeaderTabListBox.

◆ GetFieldIndexAtPoint()

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

Implemented in SvHeaderTabListBox.

◆ GetFieldRectPixel()

virtual tools::Rectangle vcl::IAccessibleTableProvider::GetFieldRectPixel ( sal_Int32  _nRow,
sal_uInt16  _nColumnPos,
bool  _bIsHeader,
bool  _bOnScreen 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetGlyphBoundRects()

virtual bool vcl::IAccessibleTableProvider::GetGlyphBoundRects ( const Point rOrigin,
const OUString &  rStr,
int  nIndex,
int  nLen,
std::vector< tools::Rectangle > &  rVector 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetRowCount()

virtual sal_Int32 vcl::IAccessibleTableProvider::GetRowCount ( ) const
pure virtual
Returns
The count of the rows.

Implemented in SvHeaderTabListBox.

◆ GetRowDescription()

virtual OUString vcl::IAccessibleTableProvider::GetRowDescription ( sal_Int32  _nRow) const
pure virtual
Returns
The description of a row.
Parameters
_nRowThe row which description is in demand.

Implemented in SvHeaderTabListBox.

◆ GetSelectedColumnCount()

virtual sal_Int32 vcl::IAccessibleTableProvider::GetSelectedColumnCount ( ) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetSelectedRowCount()

virtual sal_Int32 vcl::IAccessibleTableProvider::GetSelectedRowCount ( ) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetWindowExtentsAbsolute()

virtual tools::Rectangle vcl::IAccessibleTableProvider::GetWindowExtentsAbsolute ( ) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ GetWindowExtentsRelative()

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

Implemented in SvHeaderTabListBox.

◆ GetWindowInstance()

virtual vcl::Window * vcl::IAccessibleTableProvider::GetWindowInstance ( )
pure virtual

Implemented in SvHeaderTabListBox.

◆ GoToCell()

virtual bool vcl::IAccessibleTableProvider::GoToCell ( sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ GrabFocus()

virtual void vcl::IAccessibleTableProvider::GrabFocus ( )
pure virtual

Implemented in SvHeaderTabListBox.

◆ GrabTableFocus()

virtual void vcl::IAccessibleTableProvider::GrabTableFocus ( )
pure virtual

Implemented in SvHeaderTabListBox.

◆ HasRowHeader()

virtual bool vcl::IAccessibleTableProvider::HasRowHeader ( ) const
pure virtual
Returns
<TRUE>, if the object has a row header.

Implemented in SvHeaderTabListBox.

◆ IsCellVisible()

virtual bool vcl::IAccessibleTableProvider::IsCellVisible ( sal_Int32  _nRow,
sal_uInt16  _nColumnPos 
) const
pure virtual
Returns
<TRUE>, if the cell is visible.

Implemented in SvHeaderTabListBox.

◆ IsColumnSelected()

virtual bool vcl::IAccessibleTableProvider::IsColumnSelected ( sal_Int32  _nColumnPos) const
pure virtual

Implemented in SvHeaderTabListBox.

◆ IsRowSelected()

virtual bool vcl::IAccessibleTableProvider::IsRowSelected ( sal_Int32  _nRow) const
pure virtual
Returns
<TRUE>, if the row is selected.

Implemented in SvHeaderTabListBox.

◆ SelectAll()

virtual void vcl::IAccessibleTableProvider::SelectAll ( )
pure virtual

Implemented in SvHeaderTabListBox.

◆ SelectColumn()

virtual void vcl::IAccessibleTableProvider::SelectColumn ( sal_uInt16  _nColumnPos,
bool  _bSelect = true 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ SelectRow()

virtual void vcl::IAccessibleTableProvider::SelectRow ( sal_Int32  _nRow,
bool  _bSelect = true,
bool  bExpand = true 
)
pure virtual

Implemented in SvHeaderTabListBox.

◆ SetNoSelection()

virtual void vcl::IAccessibleTableProvider::SetNoSelection ( )
pure virtual

Implemented in SvHeaderTabListBox.


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