## ETreeSorted

ETreeSorted

## Synopsis

    struct              ETreeSorted;
    void                e_tree_sorted_construct             (ETreeSorted *etree,
                                                             ETreeModel *source,
                                                             ETableHeader *full_header,
                                                             ETableSortInfo *sort_info);
    ETreeSorted *       e_tree_sorted_new                   (ETreeModel *source,
                                                             ETableHeader *full_header,
                                                             ETableSortInfo *sort_info);
    ETreePath           e_tree_sorted_view_to_model_path    (ETreeSorted *ets,
                                                             ETreePath view_path);
    ETreePath           e_tree_sorted_model_to_view_path    (ETreeSorted *ets,
                                                             ETreePath model_path);
    gint                e_tree_sorted_orig_position         (ETreeSorted *ets,
                                                             ETreePath path);
    gint                e_tree_sorted_node_num_children     (ETreeSorted *ets,
                                                             ETreePath path);
    void                e_tree_sorted_node_resorted         (ETreeSorted *tree_model,
                                                             ETreePath node);
    ETableSortInfo *    e_tree_sorted_get_sort_info         (ETreeSorted *tree_model);
    void                e_tree_sorted_set_sort_info         (ETreeSorted *tree_model,
                                                             ETableSortInfo *sort_info);

## Object Hierarchy

      GObject
       +----ETreeModel
             +----ETreeSorted

## Signals

      "node-resorted"                                  : Run Last

## Description

## Details

### struct ETreeSorted

    struct ETreeSorted;

### e_tree_sorted_construct ()

    void                e_tree_sorted_construct             (ETreeSorted *etree,
                                                             ETreeModel *source,
                                                             ETableHeader *full_header,
                                                             ETableSortInfo *sort_info);

### e_tree_sorted_new ()

    ETreeSorted *       e_tree_sorted_new                   (ETreeModel *source,
                                                             ETableHeader *full_header,
                                                             ETableSortInfo *sort_info);

FIXME docs here.

return values: a newly constructed ETreeSorted.

### e_tree_sorted_view_to_model_path ()

    ETreePath           e_tree_sorted_view_to_model_path    (ETreeSorted *ets,
                                                             ETreePath view_path);

### e_tree_sorted_model_to_view_path ()

    ETreePath           e_tree_sorted_model_to_view_path    (ETreeSorted *ets,
                                                             ETreePath model_path);

### e_tree_sorted_orig_position ()

    gint                e_tree_sorted_orig_position         (ETreeSorted *ets,
                                                             ETreePath path);

### e_tree_sorted_node_num_children ()

    gint                e_tree_sorted_node_num_children     (ETreeSorted *ets,
                                                             ETreePath path);

### e_tree_sorted_node_resorted ()

    void                e_tree_sorted_node_resorted         (ETreeSorted *tree_model,
                                                             ETreePath node);

### e_tree_sorted_get_sort_info ()

    ETableSortInfo *    e_tree_sorted_get_sort_info         (ETreeSorted *tree_model);

### e_tree_sorted_set_sort_info ()

    void                e_tree_sorted_set_sort_info         (ETreeSorted *tree_model,
                                                             ETableSortInfo *sort_info);

## Signal Details

### The `"node-resorted"` signal

    void                user_function                      (ETreeSorted *etreesorted,
                                                            gpointer     arg1,
                                                            gpointer     user_data)        : Run Last