LibreOffice Module winaccessibility (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
CAccTableCell Class Reference

CAccTableCell implements the IAccessibleTableCell interface. More...

#include <AccTableCell.h>

Inheritance diagram for CAccTableCell:
[legend]
Collaboration diagram for CAccTableCell:
[legend]

Public Member Functions

 CAccTableCell ()
 
virtual ~CAccTableCell ()
 
HRESULT SmartQI (REFIID iid, void **ppvObject)
 
STDMETHOD() put_XInterface (hyper pXInterface) override
 
STDMETHOD() get_columnExtent (long *) override
 
STDMETHOD() get_columnHeaderCells (IUnknown ***, long *) override
 
STDMETHOD() get_columnIndex (long *) override
 
STDMETHOD() get_rowExtent (long *) override
 
STDMETHOD() get_rowHeaderCells (IUnknown ***, long *) override
 
STDMETHOD() get_rowIndex (long *) override
 
STDMETHOD() get_isSelected (boolean *) override
 
STDMETHOD() get_rowColumnExtents (long *, long *, long *, long *, boolean *) override
 
STDMETHOD() get_table (IUnknown **) override
 
- Public Member Functions inherited from CUNOXWrapper
 CUNOXWrapper ()
 
STDMETHOD() put_XInterface (hyper pXInterface) override
 
STDMETHOD() put_XSubInterface (hyper) override
 
HRESULT put_XInterface (hyper pXInterface)
 
HRESULT put_XSubInterface (hyper pXSubInterface)
 

Static Public Member Functions

static HRESULT WINAPI SmartQI_ (void *pv, REFIID iid, void **ppvObject, DWORD_PTR)
 

Private Attributes

css::uno::Reference< css::accessibility::XAccessibleTable > m_xTable
 
sal_Int64 m_nIndexInParent
 

Additional Inherited Members

- Protected Member Functions inherited from CUNOXWrapper
 ~CUNOXWrapper ()
 
- Protected Attributes inherited from CUNOXWrapper
css::accessibility::XAccessible * pUNOInterface
 
- Properties inherited from IAccessibleTableCell
long columnExtent [get]
 Returns the number of columns occupied by this cell accessible. More...
 
long columnHeaderCells ([out, size_is(, *nColumnHeaderCells)] IUnknown cellAccessibles) [get]
 Returns the column headers as an array of cell accessibles. More...
 
long columnIndex [get]
 Translates this cell accessible into the corresponding column index. More...
 
long rowExtent [get]
 Returns the number of rows occupied by this cell accessible. More...
 
long rowHeaderCells ([out, size_is(, *nRowHeaderCells)] IUnknown cellAccessibles) [get]
 Returns the row headers as an array of cell accessibles. More...
 
long rowIndex [get]
 Translates this cell accessible into the corresponding row index. More...
 
boolean isSelected [get]
 Returns a boolean value indicating whether this cell is selected. More...
 
boolean rowColumnExtents ([out] long row,[out] long column,[out] long rowExtents,[out] long columnExtents) [get]
 Gets the row and column indexes and extents of this cell accessible and whether or not it is selected. More...
 
IUnknown table [get]
 Returns a reference to the accessible of the containing table. More...
 

Detailed Description

CAccTableCell implements the IAccessibleTableCell interface.

Definition at line 31 of file AccTableCell.h.

Constructor & Destructor Documentation

◆ CAccTableCell()

CAccTableCell::CAccTableCell ( )

Definition at line 29 of file AccTableCell.cxx.

◆ ~CAccTableCell()

virtual CAccTableCell::~CAccTableCell ( )
inlinevirtual

Definition at line 39 of file AccTableCell.h.

Member Function Documentation

◆ get_columnExtent()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_columnExtent ( long *  pColumnsSpanned)
override

Definition at line 69 of file AccTableCell.cxx.

References get_columnIndex(), get_rowIndex(), and m_xTable.

Referenced by get_rowColumnExtents().

◆ get_columnHeaderCells()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_columnHeaderCells ( IUnknown ***  cellAccessibles,
long *  pColumnHeaderCellCount 
)
override

◆ get_columnIndex()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_columnIndex ( long *  pColumnIndex)
override

◆ get_isSelected()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_isSelected ( boolean *  pIsSelected)
override

Definition at line 244 of file AccTableCell.cxx.

References get_columnIndex(), get_rowIndex(), and m_xTable.

Referenced by get_rowColumnExtents().

◆ get_rowColumnExtents()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_rowColumnExtents ( long *  pRow,
long *  pColumn,
long *  pRowExtents,
long *  pColumnExtents,
boolean *  pIsSelected 
)
override

◆ get_rowExtent()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_rowExtent ( long *  pRowsSpanned)
override

Definition at line 156 of file AccTableCell.cxx.

References get_columnIndex(), get_rowIndex(), and m_xTable.

Referenced by get_rowColumnExtents().

◆ get_rowHeaderCells()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_rowHeaderCells ( IUnknown ***  cellAccessibles,
long *  pRowHeaderCellCount 
)
override

◆ get_rowIndex()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_rowIndex ( long *  pRowIndex)
override

◆ get_table()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::get_table ( IUnknown **  ppTable)
override

Definition at line 292 of file AccTableCell.cxx.

References CMAccessible::get_IAccessibleFromXAccessible(), and m_xTable.

◆ put_XInterface()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTableCell::put_XInterface ( hyper  pXInterface)
override

◆ SmartQI()

HRESULT CAccTableCell::SmartQI ( REFIID  iid,
void **  ppvObject 
)
inline

Definition at line 59 of file AccTableCell.h.

◆ SmartQI_()

static HRESULT WINAPI CAccTableCell::SmartQI_ ( void *  pv,
REFIID  iid,
void **  ppvObject,
DWORD_PTR   
)
inlinestatic

Definition at line 54 of file AccTableCell.h.

Member Data Documentation

◆ m_nIndexInParent

sal_Int64 CAccTableCell::m_nIndexInParent
private

Definition at line 84 of file AccTableCell.h.

Referenced by get_columnIndex(), get_rowIndex(), and put_XInterface().

◆ m_xTable

css::uno::Reference<css::accessibility::XAccessibleTable> CAccTableCell::m_xTable
private

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