Logo Search packages:      
Sourcecode: xulrunner version File versions  Download package

IAccessibleTable Interface Reference

import "AccessibleTable.idl";

Inheritance diagram for IAccessibleTable:

List of all members.


Detailed Description

This interface gives access to a two-dimensional table.

All accessible objects that represent cells or cell-clusters of a table have to be at the same time children of the table. This is necessary to be able to convert row and column indices into child indices and vice versa with the methods IAccessibleTable::childIndex, IAccessibleTable::rowIndex, and IAccessibleTable::columnIndex.

The range of valid coordinates for this interface are implementation dependent. However, that range includes at least the intervals from the from the first row or column with the index 0 up to the last (but not including) used row or column as returned by IAccessibleTable::nRows and IAccessibleTable::nColumns.

Definition at line 61 of file AccessibleTable.idl.


Public Member Functions

virtual long AddRef ()=0
virtual long QueryInterface ()=0
virtual long Release ()=0
HRESULT selectColumn ([in] long column)
 Selects a column and unselects all previously selected columns.
HRESULT selectRow ([in] long row)
 Selects a row and unselects all previously selected rows.
HRESULT unselectColumn ([in] long column)
 Unselects one column, leaving other selected columns selected (if any).
HRESULT unselectRow ([in] long row)
 Unselects one row, leaving other selected rows selected (if any).

Properties

IUnknown accessibleAt ([in] long row,[in] long column) [get]
 Returns the accessible object at the specified row and column in the table. This object could be an IAccessible or an IAccessible2.
IUnknown caption [get]
 Returns the caption for the table. The returned object could be an IAccessible or an IAccessible2.
long childIndex ([in] long rowIndex,[in] long columnIndex) [get]
 Translates the given row and column indices into the corresponding child index.
BSTR columnDescription ([in] long column) [get]
 Returns the description text of the specified column in the table.
long columnExtentAt ([in] long row,[in] long column) [get]
 Returns the number of columns occupied by the accessible object at the specified row and column in the table.
long columnHeader ([out] IAccessibleTable accessibleTable) [get]
 Returns the column headers as an IAccessibleTable object.
long columnIndex ([in] long childIndex) [get]
 Translates the given child index into the corresponding column index.
boolean isColumnSelected ([in] long column) [get]
 Returns a boolean value indicating whether the specified column is completely selected.
boolean isRowSelected ([in] long row) [get]
 Returns a boolean value indicating whether the specified row is completely selected.
boolean isSelected ([in] long row,[in] long column) [get]
 Returns a boolean value indicating whether the specified cell is selected.
IA2TableModelChange modelChange [get]
 Returns the type and extents describing how a table changed.
long nColumns [get]
 Returns the total number of columns in table.
long nRows [get]
 Returns the total number of rows in table.
long nSelectedChildren [get]
 Returns the total number of selected children.
long nSelectedColumns [get]
 Returns the total number of selected columns.
long nSelectedRows [get]
 Returns the total number of selected rows.
boolean rowColumnExtentsAtIndex ([in] long index,[out] long row,[out] long column,[out] long rowExtents,[out] long columnExtents) [get]
 Given a child index, gets the row and column indexes and extents of a cell and whether or not it is selected.
BSTR rowDescription ([in] long row) [get]
 Returns the description text of the specified row in the table.
long rowExtentAt ([in] long row,[in] long column) [get]
 Returns the number of rows occupied by the accessible oject at the specified row and column in the table.
long rowHeader ([out] IAccessibleTable accessibleTable) [get]
 Returns the row headers as an IAccessibleTable object.
long rowIndex ([in] long childIndex) [get]
 Translates the given child index into a row index.
long selectedChildren ([in] long maxChildren,[out, size_is(, maxChildren), length_is(,*nChildren)] long children) [get]
 Returns a list of child indexes currently selected (0-based).
long selectedColumns ([in] long maxColumns,[out, size_is(, maxColumns), length_is(,*nColumns)] long columns) [get]
 Returns a list of column indexes currently selected (0-based).
long selectedRows ([in] long maxRows,[out, size_is(, maxRows), length_is(,*nRows)] long rows) [get]
 Returns a list of row indexes currently selected (0-based).
IUnknown summary [get]
 Returns the summary description of the table. The returned object could be an IAccessible or an IAccessible2.

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

Generated by  Doxygen 1.6.0   Back to index