typedef ETableSimple;
#define E_TABLE_SIMPLE_TYPE
int (*ETableSimpleColumnCountFn) (ETableModel *etm,
void *data);
int (*ETableSimpleRowCountFn) (ETableModel *etm,
void *data);
void* (*ETableSimpleValueAtFn) (ETableModel *etm,
int col,
int row,
void *data);
void (*ETableSimpleSetValueAtFn) (ETableModel *etm,
int col,
int row,
const void *val,
void *data);
gboolean (*ETableSimpleIsCellEditableFn) (ETableModel *etm,
int col,
int row,
void *data);
void (*ETableSimpleAppendRowFn) (ETableModel *etm,
ETableModel *model,
int row,
void *data);
void* (*ETableSimpleDuplicateValueFn) (ETableModel *etm,
int col,
const void *val,
void *data);
void (*ETableSimpleFreeValueFn) (ETableModel *etm,
int col,
void *val,
void *data);
void* (*ETableSimpleInitializeValueFn)
(ETableModel *etm,
int col,
void *data);
gboolean (*ETableSimpleValueIsEmptyFn) (ETableModel *etm,
int col,
const void *val,
void *data);
char* (*ETableSimpleValueToStringFn) (ETableModel *etm,
int col,
const void *val,
void *data);
ETableModel* e_table_simple_new (ETableSimpleColumnCountFn col_count,
ETableSimpleRowCountFn row_count,
ETableSimpleValueAtFn value_at,
ETableSimpleSetValueAtFn set_value_at,
ETableSimpleIsCellEditableFn is_cell_editable,
ETableSimpleDuplicateValueFn duplicate_value,
ETableSimpleFreeValueFn free_value,
ETableSimpleInitializeValueFn initialize_value,
ETableSimpleValueIsEmptyFn value_is_empty,
ETableSimpleValueToStringFn value_to_string,
void *data);
|