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 long 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 (long _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 (long _nRow) const =0
 
virtual bool IsColumnSelected (long _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 (long _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 GetFieldRectPixelAbs (sal_Int32 _nRow, sal_uInt16 _nColumnPos, bool _bIsHeader, bool _bOnScreen=true)=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 (::vcl::AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const =0
 
virtual OUString GetAccessibleObjectDescription (::vcl::AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const =0
 
virtual void FillAccessibleStateSet (::utl::AccessibleStateSetHelper &_rStateSet,::vcl::AccessibleBrowseBoxObjType _eType) const =0
 
virtual void FillAccessibleStateSetForCell (::utl::AccessibleStateSetHelper &_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, MetricVector &rVector)=0
 
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 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 50 of file accessibletableprovider.hxx.

Constructor & Destructor Documentation

vcl::IAccessibleTableProvider::~IAccessibleTableProvider ( )
inlineprotected

Definition at line 127 of file accessibletableprovider.hxx.

Member Function Documentation

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

virtual void vcl::IAccessibleTableProvider::FillAccessibleStateSet ( ::utl::AccessibleStateSetHelper _rStateSet,
::vcl::AccessibleBrowseBoxObjType  _eType 
) const
pure virtual

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

virtual bool vcl::IAccessibleTableProvider::GetGlyphBoundRects ( const Point rOrigin,
const OUString &  rStr,
int  nIndex,
int  nLen,
MetricVector rVector 
)
pure virtual

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.

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

Implemented in SvHeaderTabListBox.


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