Accessibility/TreeGrid: Difference between revisions

Jump to navigation Jump to search
Line 51: Line 51:
|-
|-
| IAccessible accessibleAt(in long row, in long column)
| IAccessible accessibleAt(in long row, in long column)
|  
| return ARIA gridcell accessible
|-
|-
| IAccessible caption
| IAccessible caption
|  
| isnt' supported?
|-
|-
| long childIndex(in long row, in long column)
| long childIndex(in long row, in long column)
|  
| return ARIA gridcell index in table
|-
|-
| BSTR columnDescription(in long column)
| BSTR columnDescription(in long column)
|  
| return name of ARIA columnheader accessible
|-
|-
| long columnExtentAt(in long row, in long column)
| long columnExtentAt(in long row, in long column)
|  
| isn't supported?
|-
|-
| columnHeader(out IAccessibleTable* table, out long* startRowIdx)
| columnHeader(out IAccessibleTable* table, out long* startRowIdx)
|  
| return row containing columnheader accessibles, implements IAccessibleTable? What's about startRowIdx?
|-
|-
| long columnIndex(in long childIndex)
| long columnIndex(in long childIndex)
|  
| return column index by index of ARIA gridcell accessible
|-
|-
| long nColumns
| long nColumns
|  
| return count of columns
|-
|-
| long nRows
| long nRows
|  
| return count of rows
|-
|-
| long nSelectedChildren
| long nSelectedChildren
|  
| return count of selected gridcell accessibles (see isSelected)
|-
|-
| long nSelectedColumns
| long nSelectedColumns
|  
| return count of selected columns (see isColumnSelected)
|-
|-
| long nSelectedRows
| long nSelectedRows
|  
| return count of selected rows (see isRowSelected)
|-
|-
| BSTR rowDescription(in long row)
| BSTR rowDescription(in long row)
|  
| return name of rowheader accessible
|-
|-
| long rowExtentAt(in long row, in long column)
| long rowExtentAt(in long row, in long column)
|  
| isn't supported?
|-
|-
| rowHeader(out IAccessibleTable* table, out long* startRowIdx)
| rowHeader(out IAccessibleTable* table, out long* startRowIdx)
|  
| return row of rowheader accessibles which implements IAccessibleTable?
|-
|-
| long rowIndex(in long childIndex)
| long rowIndex(in long childIndex)
|  
| return row index for the index of gridcell accessible
|-
|-
| selectedChildren(in long maxChildren, out long** children, out long* nChildren)
| selectedChildren(in long maxChildren, out long** children, out long* nChildren)
|  
| return array of indexes of selected gridcell accessibles (see isSelected)
|-
|-
| selectedColumns(in long maxColumns, out long** columns, out long* nColumns)
| selectedColumns(in long maxColumns, out long** columns, out long* nColumns)
|  
| return array of indexes of selected columns (see isColumnSelected)
|-
|-
| selectedRows(in long maxRows, out long** rows, out long* nRows)
| selectedRows(in long maxRows, out long** rows, out long* nRows)
|  
| return array of indexes of selected rows (see isRowSelected)
|-
|-
| IAccessible summary
| IAccessible summary
|  
| ???
|-
|-
| boolean isColumnSelected(in long column)
| boolean isColumnSelected(in long column)
|  
| return true if column is selected, i.e. every gridcell of the column has aria-selected="true"
|-
|-
| boolean isRowSelected(in long row)
| boolean isRowSelected(in long row)
|  
| return true if all gridcell of the row has aria-selected="true" or row has aria-selected="true"
|-
|-
| boolean isSelected(in long row, in long column)
| boolean isSelected(in long row, in long column)
|  
| return true if gridcell has aria-selected="true"
|-
|-
| selectRow(in long row)
| selectRow(in long row)
|  
| set aria-selected="true" on row or on every gridcell of the row (??) (see isRowSelected also)
|-
|-
| selectColumn(in long column)
| selectColumn(in long column)
|  
| set aria-selected="true" on on every gridcell of the column (see isColumnSelected also)
|-
|-
| unselectRow(in long row)
| unselectRow(in long row)
|  
| remove aria-selected on row and on every gridcell of the row (see selectRow and isRowSelected also)
|-
|-
| unselectColumn(in long column)
| unselectColumn(in long column)
|  
| remove aria-selected on every gridcell of the column (see selectColumn and isColumnSelected also)
|-
|-
| boolean rowColumnExtentsAtIndex(in long index, out long* row, out long* column, out long* rowExtents, out long* columnExtents)
| boolean rowColumnExtentsAtIndex(in long index, out long* row, out long* column, out long* rowExtents, out long* columnExtents)
|  
| isnt' supported?
|-
|-
| IA2TableModelChange modelChange
| IA2TableModelChange modelChange
|
| supported, see events section
|}
|}
As well we need to support IAccessibleTable::getRowDescription/getColumnDescription, synchronized with relations between gridcell and columnheader/rowheader elements.


== ARIA row==
== ARIA row==
Confirmed users
1,396

edits

Navigation menu