#define E_TREE_SIMPLE_TYPE typedef ETreeSimple; GdkPixbuf* (*ETreeSimpleIconAtFn) (ETreeModel *etree, ETreePath *path, void *model_data); void* (*ETreeSimpleValueAtFn) (ETreeModel *etree, ETreePath *path, int col, void *model_data); void (*ETreeSimpleSetValueAtFn) (ETreeModel *etree, ETreePath *path, int col, const void *val, void *model_data); gboolean (*ETreeSimpleIsEditableFn) (ETreeModel *etree, ETreePath *path, int col, void *model_data); ETreeModel* e_tree_simple_new (ETableSimpleColumnCountFn col_count, ETableSimpleDuplicateValueFn duplicate_value, ETableSimpleFreeValueFn free_value, ETableSimpleInitializeValueFn initialize_value, ETableSimpleValueIsEmptyFn value_is_empty, ETableSimpleValueToStringFn value_to_string, ETreeSimpleIconAtFn icon_at, ETreeSimpleValueAtFn value_at, ETreeSimpleSetValueAtFn set_value_at, ETreeSimpleIsEditableFn is_editable, gpointer model_data); |
typedef struct {
ETreeModel parent;
/* Table methods */
ETableSimpleColumnCountFn col_count;
ETableSimpleDuplicateValueFn duplicate_value;
ETableSimpleFreeValueFn free_value;
ETableSimpleInitializeValueFn initialize_value;
ETableSimpleValueIsEmptyFn value_is_empty;
ETableSimpleValueToStringFn value_to_string;
/* Tree methods */
ETreeSimpleIconAtFn icon_at;
ETreeSimpleValueAtFn value_at;
ETreeSimpleSetValueAtFn set_value_at;
ETreeSimpleIsEditableFn is_editable;
gpointer model_data;
} ETreeSimple; |
GdkPixbuf* (*ETreeSimpleIconAtFn) (ETreeModel *etree,
ETreePath *path,
void *model_data); |
void* (*ETreeSimpleValueAtFn) (ETreeModel *etree,
ETreePath *path,
int col,
void *model_data); |
void (*ETreeSimpleSetValueAtFn) (ETreeModel *etree,
ETreePath *path,
int col,
const void *val,
void *model_data); |
gboolean (*ETreeSimpleIsEditableFn) (ETreeModel *etree,
ETreePath *path,
int col,
void *model_data); |
ETreeModel* e_tree_simple_new (ETableSimpleColumnCountFn col_count, ETableSimpleDuplicateValueFn duplicate_value, ETableSimpleFreeValueFn free_value, ETableSimpleInitializeValueFn initialize_value, ETableSimpleValueIsEmptyFn value_is_empty, ETableSimpleValueToStringFn value_to_string, ETreeSimpleIconAtFn icon_at, ETreeSimpleValueAtFn value_at, ETreeSimpleSetValueAtFn set_value_at, ETreeSimpleIsEditableFn is_editable, gpointer model_data); |