ETreeTableAdapter

ETreeTableAdapter

Synopsis

struct              ETreeTableAdapter;
ETableModel *       e_tree_table_adapter_new            (ETreeModel *source_model,
                                                         ETableSortInfo *sort_info,
                                                         ETableHeader *header);
ETableHeader *      e_tree_table_adapter_get_header     (ETreeTableAdapter *etta);
void                e_tree_table_adapter_set_sort_info  (ETreeTableAdapter *etta,
                                                         ETableSortInfo *sort_info);
ETableSortInfo *    e_tree_table_adapter_get_sort_info  (ETreeTableAdapter *etta);
ETreeModel *        e_tree_table_adapter_get_source_model
                                                        (ETreeTableAdapter *etta);
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);

Object Hierarchy

  GObject
   +----ETreeTableAdapter

Implemented Interfaces

ETreeTableAdapter implements ETableModel.

Properties

  "header"                   ETableHeader*         : Read / Write / Construct Only
  "sort-children-ascending"  gboolean              : Read / Write / Construct
  "sort-info"                ETableSortInfo*       : Read / Write / Construct
  "source-model"             ETreeModel*           : Read / Write / Construct Only

Signals

  "sorting-changed"                                : Run Last

Description

Details

struct ETreeTableAdapter

struct ETreeTableAdapter;

e_tree_table_adapter_new ()

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

e_tree_table_adapter_get_header ()

ETableHeader *      e_tree_table_adapter_get_header     (ETreeTableAdapter *etta);

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_source_model ()

ETreeModel *        e_tree_table_adapter_get_source_model
                                                        (ETreeTableAdapter *etta);

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

Property Details

The "header" property

  "header"                   ETableHeader*         : Read / Write / Construct Only


The "sort-children-ascending" property

  "sort-children-ascending"  gboolean              : Read / Write / Construct

Default value: FALSE


The "sort-info" property

  "sort-info"                ETableSortInfo*       : Read / Write / Construct


The "source-model" property

  "source-model"             ETreeModel*           : Read / Write / Construct Only

Signal Details

The "sorting-changed" signal

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