ETreeTableAdapter

ETreeTableAdapter

Synopsis

struct              ETreeTableAdapter;
ETableModel *       e_tree_table_adapter_new            (ETreeModel *source,
                                                         ETableSortInfo *sort_info,
                                                         ETableHeader *header);
ETableModel *       e_tree_table_adapter_construct      (ETreeTableAdapter *ets,
                                                         ETreeModel *source,
                                                         ETableSortInfo *sort_info,
                                                         ETableHeader *header);
ETreePath           e_tree_table_adapter_node_get_next  (ETreeTableAdapter *etta,
                                                         ETreePath path);
gboolean            e_tree_table_adapter_node_is_expanded
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path);
void                e_tree_table_adapter_node_set_expanded
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path,
                                                         gboolean expanded);
void                e_tree_table_adapter_node_set_expanded_recurse
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path,
                                                         gboolean expanded);
void                e_tree_table_adapter_force_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         gint state);
void                e_tree_table_adapter_root_node_set_visible
                                                        (ETreeTableAdapter *etta,
                                                         gboolean visible);
ETreePath           e_tree_table_adapter_node_at_row    (ETreeTableAdapter *etta,
                                                         gint row);
gint                e_tree_table_adapter_row_of_node    (ETreeTableAdapter *etta,
                                                         ETreePath path);
gboolean            e_tree_table_adapter_root_node_is_visible
                                                        (ETreeTableAdapter *etta);
void                e_tree_table_adapter_show_node      (ETreeTableAdapter *etta,
                                                         ETreePath path);
void                e_tree_table_adapter_save_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         const gchar *filename);
void                e_tree_table_adapter_load_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         const gchar *filename);
xmlDoc *            e_tree_table_adapter_save_expanded_state_xml
                                                        (ETreeTableAdapter *etta);
void                e_tree_table_adapter_load_expanded_state_xml
                                                        (ETreeTableAdapter *etta,
                                                         xmlDoc *doc);
void                e_tree_table_adapter_set_sort_info  (ETreeTableAdapter *etta,
                                                         ETableSortInfo *sort_info);
ETableSortInfo *    e_tree_table_adapter_get_sort_info  (ETreeTableAdapter *etta);
ETableHeader *      e_tree_table_adapter_get_header     (ETreeTableAdapter *etta);

Object Hierarchy

  GObject
   +----ETableModel
         +----ETreeTableAdapter

Signals

  "sorting-changed"                                : Run Last

Description

Details

struct ETreeTableAdapter

struct ETreeTableAdapter;

e_tree_table_adapter_new ()

ETableModel *       e_tree_table_adapter_new            (ETreeModel *source,
                                                         ETableSortInfo *sort_info,
                                                         ETableHeader *header);

e_tree_table_adapter_construct ()

ETableModel *       e_tree_table_adapter_construct      (ETreeTableAdapter *ets,
                                                         ETreeModel *source,
                                                         ETableSortInfo *sort_info,
                                                         ETableHeader *header);

e_tree_table_adapter_node_get_next ()

ETreePath           e_tree_table_adapter_node_get_next  (ETreeTableAdapter *etta,
                                                         ETreePath path);

e_tree_table_adapter_node_is_expanded ()

gboolean            e_tree_table_adapter_node_is_expanded
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path);

e_tree_table_adapter_node_set_expanded ()

void                e_tree_table_adapter_node_set_expanded
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path,
                                                         gboolean expanded);

e_tree_table_adapter_node_set_expanded_recurse ()

void                e_tree_table_adapter_node_set_expanded_recurse
                                                        (ETreeTableAdapter *etta,
                                                         ETreePath path,
                                                         gboolean expanded);

e_tree_table_adapter_force_expanded_state ()

void                e_tree_table_adapter_force_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         gint state);

e_tree_table_adapter_root_node_set_visible ()

void                e_tree_table_adapter_root_node_set_visible
                                                        (ETreeTableAdapter *etta,
                                                         gboolean visible);

e_tree_table_adapter_node_at_row ()

ETreePath           e_tree_table_adapter_node_at_row    (ETreeTableAdapter *etta,
                                                         gint row);

e_tree_table_adapter_row_of_node ()

gint                e_tree_table_adapter_row_of_node    (ETreeTableAdapter *etta,
                                                         ETreePath path);

e_tree_table_adapter_root_node_is_visible ()

gboolean            e_tree_table_adapter_root_node_is_visible
                                                        (ETreeTableAdapter *etta);

e_tree_table_adapter_show_node ()

void                e_tree_table_adapter_show_node      (ETreeTableAdapter *etta,
                                                         ETreePath path);

e_tree_table_adapter_save_expanded_state ()

void                e_tree_table_adapter_save_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         const gchar *filename);

e_tree_table_adapter_load_expanded_state ()

void                e_tree_table_adapter_load_expanded_state
                                                        (ETreeTableAdapter *etta,
                                                         const gchar *filename);

e_tree_table_adapter_save_expanded_state_xml ()

xmlDoc *            e_tree_table_adapter_save_expanded_state_xml
                                                        (ETreeTableAdapter *etta);

e_tree_table_adapter_load_expanded_state_xml ()

void                e_tree_table_adapter_load_expanded_state_xml
                                                        (ETreeTableAdapter *etta,
                                                         xmlDoc *doc);

e_tree_table_adapter_set_sort_info ()

void                e_tree_table_adapter_set_sort_info  (ETreeTableAdapter *etta,
                                                         ETableSortInfo *sort_info);

e_tree_table_adapter_get_sort_info ()

ETableSortInfo *    e_tree_table_adapter_get_sort_info  (ETreeTableAdapter *etta);

e_tree_table_adapter_get_header ()

ETableHeader *      e_tree_table_adapter_get_header     (ETreeTableAdapter *etta);

Signal Details

The "sorting-changed" signal

gboolean            user_function                      (ETreeTableAdapter *etreetableadapter,
                                                        gpointer           user_data)              : Run Last