ETreeSimple
Synopsis
#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);
Object Hierarchy
GtkObject
+----ETableModel
+----ETreeModel
+----ETreeSimple
Details
E_TREE_SIMPLE_TYPE
#define E_TREE_SIMPLE_TYPE (e_tree_simple_get_type ())
ETreeSimple
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;
ETreeSimpleIconAtFn ()
GdkPixbuf* (*ETreeSimpleIconAtFn) (ETreeModel *etree,
ETreePath *path,
void *model_data);
ETreeSimpleValueAtFn ()
void* (*ETreeSimpleValueAtFn) (ETreeModel *etree,
ETreePath *path,
int col,
void *model_data);
ETreeSimpleSetValueAtFn ()
void (*ETreeSimpleSetValueAtFn) (ETreeModel *etree,
ETreePath *path,
int col,
const void *val,
void *model_data);
ETreeSimpleIsEditableFn ()
gboolean (*ETreeSimpleIsEditableFn) (ETreeModel *etree,
ETreePath *path,
int col,
void *model_data);
e_tree_simple_new ()
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);