atk.Table.Table Class Reference

List of all members.

Detailed Description

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.


Public Member Functions

AtkTablegetTableStruct ()
 this (AtkTable *atkTable)
 Sets our main struct and passes it to the parent class.
void delegate (gint, gint, Table)[] onColumnDeletedListeners
void addOnColumnDeleted (void delegate(gint, gint, Table) dlg)
 extern (C) static void callBackColumnDeleted(AtkTable *atktableStruct
void addOnColumnInserted (void delegate(gint, gint, Table) dlg)
 extern (C) static void callBackColumnInserted(AtkTable *atktableStruct
void addOnColumnReordered (void delegate(Table) dlg)
 extern (C) static void callBackColumnReordered(AtkTable *atktableStruct
void addOnModelChanged (void delegate(Table) dlg)
 extern (C) static void callBackModelChanged(AtkTable *atktableStruct
void addOnRowDeleted (void delegate(gint, gint, Table) dlg)
 extern (C) static void callBackRowDeleted(AtkTable *atktableStruct
void addOnRowInserted (void delegate(gint, gint, Table) dlg)
 extern (C) static void callBackRowInserted(AtkTable *atktableStruct
void addOnRowReordered (void delegate(Table) dlg)
 extern (C) static void callBackRowReordered(AtkTable *atktableStruct

Public Attributes

int[char[]] connectedSignals
gint arg1
gint gint arg2

Protected Member Functions

void * getStruct ()
 the main Gtk struct as a void*

Protected Attributes

AtkTableatkTable
 the main Gtk struct


Constructor & Destructor Documentation

atk.Table.Table.this ( AtkTable atkTable  ) 

Sets our main struct and passes it to the parent class.


Member Function Documentation

void atk.Table.Table.addOnColumnDeleted ( void delegate(gint, gint, Table dlg  ) 

void atk.Table.Table.addOnColumnInserted ( void delegate(gint, gint, Table dlg  ) 

void atk.Table.Table.addOnColumnReordered ( void delegate(Table dlg  ) 

void atk.Table.Table.addOnModelChanged ( void delegate(Table dlg  ) 

void atk.Table.Table.addOnRowDeleted ( void delegate(gint, gint, Table dlg  ) 

void atk.Table.Table.addOnRowInserted ( void delegate(gint, gint, Table dlg  ) 

void atk.Table.Table.addOnRowReordered ( void delegate(Table dlg  ) 

void atk.Table.Table.delegate ( gint  ,
gint  ,
Table   
)

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

atk.Table.Table.extern (  ) 

void* atk.Table.Table.getStruct (  )  [protected]

the main Gtk struct as a void*

AtkTable* atk.Table.Table.getTableStruct (  ) 


Member Data Documentation

gint atk::Table.Table::arg1

gint gint atk::Table.Table::arg2

AtkTable* atk.Table.Table.atkTable [protected]

the main Gtk struct

int [char[]] atk.Table.Table.connectedSignals


SourceForge.net Logo DSource.org Logo digitalmars.com Logo