### Interface

# Atk TableCell

#### 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 from`AtkObject`.

#### Implementations

- AtkNoOpObject

#### 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