## ETreeSelectionModel ETreeSelectionModel |

## Functions

void | (*ETreeForeachFunc) ()
ESelectionModel * | e_tree_selection_model_new ()
void | e_tree_selection_model_foreach ()
void | e_tree_selection_model_select_single_path ()
void | e_tree_selection_model_select_paths ()
void | e_tree_selection_model_add_to_selection ()
void | e_tree_selection_model_change_cursor ()
ETreePath | e_tree_selection_model_get_cursor ()
gint | e_tree_selection_model_get_selection_start_row ()
void | e_tree_selection_model_set_selection_start_row ()

## Properties

int | cursor-col | Read / Write
int | cursor-row | Read / Write
ETreeTableAdapter * | etta | Read / Write
ETreeModel * | model | Read / Write

## Object Hierarchy

        GObject
        ╰── ESelectionModel
            ╰── ETreeSelectionModel

## Description

## Functions

### ETreeForeachFunc ()

    void
    (*ETreeForeachFunc) (ETreePath path,
                         gpointer closure);

### e_tree_selection_model_new ()

    ESelectionModel *
    e_tree_selection_model_new (void);

### e_tree_selection_model_foreach ()

    void
    e_tree_selection_model_foreach (ETreeSelectionModel *etsm,
                                    ETreeForeachFunc callback,
                                    gpointer closure);

### e_tree_selection_model_select_single_path ()

    void
    e_tree_selection_model_select_single_path
                                   (ETreeSelectionModel *etsm,
                                    ETreePath path);

### e_tree_selection_model_select_paths ()

    void
    e_tree_selection_model_select_paths (ETreeSelectionModel *etsm,
                                         GPtrArray *paths);

### e_tree_selection_model_add_to_selection ()

    void
    e_tree_selection_model_add_to_selection
                                   (ETreeSelectionModel *etsm,
                                    ETreePath path);

### e_tree_selection_model_change_cursor ()

    void
    e_tree_selection_model_change_cursor (ETreeSelectionModel *etsm,
                                          ETreePath path);

### e_tree_selection_model_get_cursor ()

    ETreePath
    e_tree_selection_model_get_cursor (ETreeSelectionModel *etsm);

### e_tree_selection_model_get_selection_start_row ()

    gint
    e_tree_selection_model_get_selection_start_row
                                   (ETreeSelectionModel *etsm);

### e_tree_selection_model_set_selection_start_row ()

    void
    e_tree_selection_model_set_selection_start_row
                                   (ETreeSelectionModel *etsm,
                                    gint row);

## Property Details

### The `“cursor-col”` property

      “cursor-col”               int

Owner: ETreeSelectionModel

Flags: Read / Write

Allowed values: >= 0

Default value: 0

### The `“cursor-row”` property

      “cursor-row”               int

Owner: ETreeSelectionModel

Flags: Read / Write

Allowed values: >= 0

Default value: 0

### The `“etta”` property

      “etta”                     ETreeTableAdapter *

Owner: ETreeSelectionModel

Flags: Read / Write

### The `“model”` property

      “model”                    ETreeModel *

Owner: ETreeSelectionModel

Flags: Read / Write