Interface

AtkTableCell

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.

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