Interface

AtkTableCell

since: 1.0

Description [src]

interface Atk.TableCell : Atk.Object

The ATK interface implemented for a cell inside a two-dimentional AtkTable

Being AtkTable a component which present elements ordered via rows and columns, an AtkTableCell is the interface which each of those elements, so “cells” should implement.

See AtkTable

Available since: 1.0

Prerequisite

In order to implement TableCell, your type must inherit fromAtkObject.

Implementations

Instance methods

atk_table_cell_get_column_header_cells

Returns the column headers as an array of cell accessibles.

since: 2.12

atk_table_cell_get_column_span

Returns the number of columns occupied by this cell accessible.

since: 2.12

atk_table_cell_get_position

Retrieves the tabular position of this cell.

since: 2.12

atk_table_cell_get_row_column_span

Gets the row and column indexes and span of this cell accessible.

since: 2.12

atk_table_cell_get_row_header_cells

Returns the row headers as an array of cell accessibles.

since: 2.12

atk_table_cell_get_row_span

Returns the number of rows occupied by this cell accessible.

since: 2.12

atk_table_cell_get_table

Returns a reference to the accessible of the containing table.

since: 2.12

Interface structure

struct AtkTableCellIface {
  gint (* get_column_span) (
    AtkTableCell* cell
  );
  GPtrArray* (* get_column_header_cells) (
    AtkTableCell* cell
  );
  gboolean (* get_position) (
    AtkTableCell* cell,
    gint* row,
    gint* column
  );
  gint (* get_row_span) (
    AtkTableCell* cell
  );
  GPtrArray* (* get_row_header_cells) (
    AtkTableCell* cell
  );
  gboolean (* get_row_column_span) (
    AtkTableCell* cell,
    gint* row,
    gint* column,
    gint* row_span,
    gint* column_span
  );
  AtkObject* (* get_table) (
    AtkTableCell* cell
  );
  
}

AtkTableCell is an interface for cells inside an AtkTable.

Interface members
get_column_span
gint (* get_column_span) (
    AtkTableCell* cell
  )
 

Virtual function that returns the number of columns occupied by this cell accessible.

get_column_header_cells
GPtrArray* (* get_column_header_cells) (
    AtkTableCell* cell
  )
 

Virtual function that returns the column headers as an array of cell accessibles.

get_position
gboolean (* get_position) (
    AtkTableCell* cell,
    gint* row,
    gint* column
  )
 

Virtual function that retrieves the tabular position of this cell.

get_row_span
gint (* get_row_span) (
    AtkTableCell* cell
  )
 

Virtual function that returns the number of rows occupied by this cell.

get_row_header_cells
GPtrArray* (* get_row_header_cells) (
    AtkTableCell* cell
  )
 

Virtual function that returns the row headers as an array of cell accessibles.

get_row_column_span
gboolean (* get_row_column_span) (
    AtkTableCell* cell,
    gint* row,
    gint* column,
    gint* row_span,
    gint* column_span
  )
 

Virtual function that get the row an column indexes and span of this cell.

get_table
AtkObject* (* get_table) (
    AtkTableCell* cell
  )
 

Virtual function that returns a reference to the accessible of the containing table.

Virtual methods

Atk.TableCell.get_column_header_cells

Returns the column headers as an array of cell accessibles.

since: 2.12

Atk.TableCell.get_column_span

Returns the number of columns occupied by this cell accessible.

since: 2.12

Atk.TableCell.get_position

Retrieves the tabular position of this cell.

since: 2.12

Atk.TableCell.get_row_column_span

Gets the row and column indexes and span of this cell accessible.

since: 2.12

Atk.TableCell.get_row_header_cells

Returns the row headers as an array of cell accessibles.

since: 2.12

Atk.TableCell.get_row_span

Returns the number of rows occupied by this cell accessible.

since: 2.12

Atk.TableCell.get_table

Returns a reference to the accessible of the containing table.

since: 2.12