Table

Description AtkTable should be implemented by components which present elements ordered via rows and columns. It may also be used to present tree-structured information if the nodes of the trees can be said to contain multiple "columns". Individual elements of an AtkTable are typically referred to as "cells", and these cells are exposed by AtkTable as child AtkObjects of the AtkTable. Both row/column and child-index-based access to these children is provided. Children of AtkTable are frequently "lightweight" objects, that is, they may not have backing widgets in the host UI toolkit. They are therefore often transient. Since tables are often very complex, AtkTable includes provision for offering simplified summary information, as well as row and column headers and captions. Headers and captions are AtkObjects which may implement other interfaces (AtkText, AtkImage, etc.) as appropriate. AtkTable summaries may themselves be (simplified) AtkTables, etc.

class Table {}

Constructors

this
this(AtkTable* atkTable)

Sets our main struct and passes it to the parent class

Members

Functions

addColumnSelection
int addColumnSelection(int column)

Adds the specified column to the selection.

addOnColumnDeleted
void addOnColumnDeleted(void delegate(gint, gint, Table) dlg, ConnectFlags connectFlags)

The "column-deleted" signal is emitted by an object which implements the AtkTable interface when a column is deleted.

addOnColumnInserted
void addOnColumnInserted(void delegate(gint, gint, Table) dlg, ConnectFlags connectFlags)

The "column-inserted" signal is emitted by an object which implements the AtkTable interface when a column is inserted.

addOnColumnReordered
void addOnColumnReordered(void delegate(Table) dlg, ConnectFlags connectFlags)

The "column-reordered" signal is emitted by an object which implements the AtkTable interface when the columns are reordered.

addOnModelChanged
void addOnModelChanged(void delegate(Table) dlg, ConnectFlags connectFlags)

The "model-changed" signal is emitted by an object which implements the AtkTable interface when the model displayed by the table changes.

addOnRowDeleted
void addOnRowDeleted(void delegate(gint, gint, Table) dlg, ConnectFlags connectFlags)

The "row-deleted" signal is emitted by an object which implements the AtkTable interface when a column is inserted.

addOnRowInserted
void addOnRowInserted(void delegate(gint, gint, Table) dlg, ConnectFlags connectFlags)

The "row-inserted" signal is emitted by an object which implements the AtkTable interface when a column is inserted.

addOnRowReordered
void addOnRowReordered(void delegate(Table) dlg, ConnectFlags connectFlags)

The "row-reordered" signal is emitted by an object which implements the AtkTable interface when the columns are reordered. See Also AtkObject, ATK_STATE_TRANSIENT

addRowSelection
int addRowSelection(int row)

Adds the specified row to the selection.

getCaption
ObjectAtk getCaption()

Gets the caption for the table.

getColumnAtIndex
int getColumnAtIndex(int index)

Gets a gint representing the column at the specified index_.

getColumnDescription
string getColumnDescription(int column)

Gets the description text of the specified column in the table

getColumnExtentAt
int getColumnExtentAt(int row, int column)

Gets the number of columns occupied by the accessible object at the specified row and column in the table.

getColumnHeader
ObjectAtk getColumnHeader(int column)

Gets the column header of a specified column in an accessible table.

getIndexAt
int getIndexAt(int row, int column)

Gets a gint representing the index at the specified row and column.

getNColumns
int getNColumns()

Gets the number of columns in the table.

getNRows
int getNRows()

Gets the number of rows in the table.

getRowAtIndex
int getRowAtIndex(int index)

Gets a gint representing the row at the specified index_.

getRowDescription
string getRowDescription(int row)

Gets the description text of the specified row in the table

getRowExtentAt
int getRowExtentAt(int row, int column)

Gets the number of rows occupied by the accessible object at a specified row and column in the table.

getRowHeader
ObjectAtk getRowHeader(int row)

Gets the row header of a specified row in an accessible table.

getSelectedColumns
int getSelectedColumns(int[] selected)

Gets the selected columns of the table by initializing **selected with the selected column numbers. This array should be freed by the caller.

getSelectedRows
int getSelectedRows(int[] selected)

Gets the selected rows of the table by initializing **selected with the selected row numbers. This array should be freed by the caller.

getStruct
void* getStruct()

the main Gtk struct as a void*

getSummary
ObjectAtk getSummary()

Gets the summary description of the table.

getTableStruct
AtkTable* getTableStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
isColumnSelected
int isColumnSelected(int column)

Gets a boolean value indicating whether the specified column is selected

isRowSelected
int isRowSelected(int row)

Gets a boolean value indicating whether the specified row is selected

isSelected
int isSelected(int row, int column)

Gets a boolean value indicating whether the accessible object at the specified row and column is selected

refAt
ObjectAtk refAt(int row, int column)

Get a reference to the table cell at row, column.

removeColumnSelection
int removeColumnSelection(int column)

Adds the specified column to the selection.

removeRowSelection
int removeRowSelection(int row)

Removes the specified row from the selection.

setCaption
void setCaption(ObjectAtk caption)

Sets the caption for the table.

setColumnDescription
void setColumnDescription(int column, string description)

Sets the description text for the specified column of the table.

setColumnHeader
void setColumnHeader(int column, ObjectAtk header)

Sets the specified column header to header.

setRowDescription
void setRowDescription(int row, string description)

Sets the description text for the specified row of table.

setRowHeader
void setRowHeader(int row, ObjectAtk header)

Sets the specified row header to header.

setSummary
void setSummary(ObjectAtk accessible)

Sets the summary description of the table.

Static functions

callBackColumnDeleted
void callBackColumnDeleted(AtkTable* atktableStruct, gint arg1, gint arg2, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackColumnInserted
void callBackColumnInserted(AtkTable* atktableStruct, gint arg1, gint arg2, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackColumnReordered
void callBackColumnReordered(AtkTable* atktableStruct, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackModelChanged
void callBackModelChanged(AtkTable* atktableStruct, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackRowDeleted
void callBackRowDeleted(AtkTable* atktableStruct, gint arg1, gint arg2, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackRowInserted
void callBackRowInserted(AtkTable* atktableStruct, gint arg1, gint arg2, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackRowReordered
void callBackRowReordered(AtkTable* atktableStruct, Table _table)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

atkTable
AtkTable* atkTable;

the main Gtk struct

connectedSignals
int[string] connectedSignals;
onColumnDeletedListeners
void delegate(gint, gint, Table)[] onColumnDeletedListeners;
Undocumented in source.
onColumnInsertedListeners
void delegate(gint, gint, Table)[] onColumnInsertedListeners;
Undocumented in source.
onColumnReorderedListeners
void delegate(Table)[] onColumnReorderedListeners;
Undocumented in source.
onModelChangedListeners
void delegate(Table)[] onModelChangedListeners;
Undocumented in source.
onRowDeletedListeners
void delegate(gint, gint, Table)[] onRowDeletedListeners;
Undocumented in source.
onRowInsertedListeners
void delegate(gint, gint, Table)[] onRowInsertedListeners;
Undocumented in source.
onRowReorderedListeners
void delegate(Table)[] onRowReorderedListeners;
Undocumented in source.

Meta