#cp.ui.OldTable
Represents an AXTable in the Apple Accessibility UX API.
#API Overview
Functions - API calls offered directly by the extension
Constructors - API calls which return an object, typically one that offers API methods
Fields - Variables which can only be accessed from an object returned by a constructor
Methods - API calls which can only be made on an object returned by a constructor
- columnsUI
- deselectAll
- deselectRow
- deselectRowAt
- findCellUI
- findColumnIndex
- loadLayout
- rowsUI
- saveLayout
- selectAll
- selectedRowsUI
- selectRow
- selectRowAt
- showRow
- showRowAt
- toCSV
- topRowsUI
- viewFrame
#API Documentation
#Functions
Signature | cp.ui.OldTable.cellTextValue(cell) -> boolean |
Type | Function |
Description | Returns the cell's text value. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 40 |
Signature | cp.ui.OldTable.cellTextValueIs(cell, value) -> boolean |
Type | Function |
Description | Checks if the cell's text value equals value . |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 69 |
Signature | cp.ui.OldTable.discloseRow(row) -> boolean |
Type | Function |
Description | Discloses the row, if possible. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 83 |
Signature | cp.ui.OldTable.findRow(rows, names) -> axuielement |
Type | Function |
Description | Finds the row at the sub-level named in the names table and returns it. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 102 |
Signature | cp.ui.OldTable.is(thing) -> boolean |
Type | Function |
Description | Checks if the thing is a Table . |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 27 |
Signature | cp.ui.OldTable.matches(element) |
Type | Function |
Description | Checks if the element is a valid table. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 161 |
Signature | cp.ui.OldTable.matchesContent(element) -> boolean |
Type | Function |
Description | Checks if the element is a valid table content element. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 220 |
Signature | cp.ui.OldTable.visitRow(rows, names) -> axuielement |
Type | Function |
Description | Selects the row at the sub-level named in the names table. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 147 |
#Constructors
Signature | cp.ui.OldTable(parent, uiFinder) -> self |
Type | Constructor |
Description | Creates a new Table. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 172 |
#Fields
Signature | cp.ui.OldTable.contentUI <cp.prop: hs.axuielement; read-only> |
Type | Field |
Description | Returns the axuielement that contains the actual rows. |
Notes | None |
Source | src/extensions/cp/ui/OldTable.lua line 183 |
Signature | cp.ui.OldTable.horizontalScrollBarUI <cp.prop: hs.axuielement; read-only> |
Type | Field |
Description | The horizontal scroll bar UI element, if present. |
Notes | None |
Source | src/extensions/cp/ui/OldTable.lua line 203 |
Signature | cp.ui.OldTable.isFocused <cp.prop: boolean; read-only> |
Type | Field |
Description | Returns true if the table is focused by the user. |
Notes | None |
Source | src/extensions/cp/ui/OldTable.lua line 210 |
Signature | cp.ui.OldTable.verticalScrollBarUI <cp.prop: hs.axuielement; read-only> |
Type | Field |
Description | The vertical scroll bar UI element, if present. |
Notes | None |
Source | src/extensions/cp/ui/OldTable.lua line 196 |
#Methods
Signature | cp.ui.OldTable:columnsUI() -> table of axuielements | nil |
Type | Method |
Description | Return a list of column headers, if present. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 278 |
Signature | cp.ui.OldTable:deselectAll(rowUI) -> boolean |
Type | Method |
Description | Deselects the specified rows. If rowsUI is nil , then all rows will be deselected. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 545 |
Signature | cp.ui.OldTable:deselectRow(rowUI) -> boolean |
Type | Method |
Description | Deselect a specific row. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 491 |
Signature | cp.ui.OldTable:deselectRowAt(index) -> boolean |
Type | Method |
Description | Deselects a row at a specific index. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 509 |
Signature | cp.ui.OldTable:findCellUI(rowNumber, columnId) -> hs.axuielement | nil |
Type | Method |
Description | Finds a specific Cell UI. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 322 |
Signature | cp.ui.OldTable:findColumnIndex(id) -> number | nil |
Type | Method |
Description | Finds the Column Index based on an AXIdentifier ID. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 301 |
Signature | cp.ui.OldTable:loadLayout(layout) -> none |
Type | Method |
Description | Loads a Table layout. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 654 |
Signature | cp.ui.OldTable:rowsUI([filterFn]) -> table of axuielements | nil |
Type | Method |
Description | Returns the list of rows in the table. An optional filter function may be provided. It will be passed a single AXRow element and should return true if the row should be included. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 237 |
Signature | cp.ui.OldTable:saveLayout() -> table |
Type | Method |
Description | Saves the current Table layout to a table. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 630 |
Signature | cp.ui.OldTable:selectAll(rowUI) -> boolean |
Type | Method |
Description | Selects the specified rows. If rowsUI is nil , then all rows will be selected. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 526 |
Signature | cp.ui.OldTable:selectedRowsUI() -> table of axuielements | nil |
Type | Method |
Description | Return a table of selected row UIs. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 341 |
Signature | cp.ui.OldTable:selectRow(rowUI) -> boolean |
Type | Method |
Description | Select a specific row. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 456 |
Signature | cp.ui.OldTable:selectRowAt(index) -> boolean |
Type | Method |
Description | Select a row at a specific index. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 474 |
Signature | cp.ui.OldTable:showRow(rowUI) -> boolean |
Type | Method |
Description | Shows a specific row. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 395 |
Signature | cp.ui.OldTable:showRowAt(index) -> boolean |
Type | Method |
Description | Shows a row at a specific index. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 437 |
Signature | cp.ui.OldTable:toCSV() -> string | nil |
Type | Method |
Description | Gets the contents of the table and formats it as a CSV string. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 565 |
Signature | cp.ui.OldTable:topRowsUI(filterFn) -> table of axuielements | nil |
Type | Method |
Description | Returns a list of top-level rows in the table. An optional filter function may be provided. It will be passed a single AXRow element and should return true if the row should be included. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 262 |
Signature | cp.ui.OldTable:viewFrame() -> hs.geometry rect |
Type | Method |
Description | Returns the Table frame. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/ui/OldTable.lua line 364 |