## ETreeSelectionModel

ETreeSelectionModel

## Synopsis

    struct              ETreeSelectionModel;
    ESelectionModel *   e_tree_selection_model_new          (void);
    void                (*ETreeForeachFunc)                 (ETreePath path,
                                                             gpointer closure);
    void                e_tree_selection_model_foreach      (ETreeSelectionModel *etsm,
                                                             ETreeForeachFunc callback,
                                                             gpointer closure);
    void                e_tree_selection_model_select_single_path
                                                            (ETreeSelectionModel *etsm,
                                                             ETreePath path);
    void                e_tree_selection_model_select_paths (ETreeSelectionModel *etsm,
                                                             GPtrArray *paths);
    void                e_tree_selection_model_add_to_selection
                                                            (ETreeSelectionModel *etsm,
                                                             ETreePath path);
    void                e_tree_selection_model_change_cursor
                                                            (ETreeSelectionModel *etsm,
                                                             ETreePath path);
    ETreePath           e_tree_selection_model_get_cursor   (ETreeSelectionModel *etsm);

## Object Hierarchy

      GObject
       +----ESelectionModel
             +----ETreeSelectionModel

## Properties

      "cursor-col"               gint                  : Read / Write
      "cursor-row"               gint                  : Read / Write
      "etta"                     ETreeTableAdapter*    : Read / Write
      "model"                    ETreeModel*           : Read / Write

## Description

## Details

### struct ETreeSelectionModel

    struct ETreeSelectionModel;

### e_tree_selection_model_new ()

    ESelectionModel *   e_tree_selection_model_new          (void);

### ETreeForeachFunc ()

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

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

## Property Details

### The `"cursor-col"` property

      "cursor-col"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"cursor-row"` property

      "cursor-row"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"etta"` property

      "etta"                     ETreeTableAdapter*    : Read / Write

### The `"model"` property

      "model"                    ETreeModel*           : Read / Write