Whole document tree
    

Whole document tree

ETreeSimple

ETreeSimple

Name

ETreeSimple -- 

Object Hierarchy


  GtkObject
   +----ETableModel
         +----ETreeModel
               +----ETreeSimple

Description

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);