## FmDirTreeModel

FmDirTreeModel

## Synopsis

    struct              FmDirTreeModel;
    struct              FmDirTreeModelClass;
    guint               fm_dir_tree_get_icon_size           (FmDirTreeModel *model);
    void                fm_dir_tree_model_add_root          (FmDirTreeModel *model,
                                                             FmFileInfo *root,
                                                             GtkTreeIter *it);
    void                fm_dir_tree_model_collapse_row      (FmDirTreeModel *model,
                                                             GtkTreeIter *it,
                                                             GtkTreePath *tp);
    void                fm_dir_tree_model_expand_row        (FmDirTreeModel *model,
                                                             GtkTreeIter *it,
                                                             GtkTreePath *tp);
    gboolean            fm_dir_tree_model_get_show_hidden   (FmDirTreeModel *model);
    FmDirTreeModel *    fm_dir_tree_model_new               (void);
    void                fm_dir_tree_model_set_icon_size     (FmDirTreeModel *model,
                                                             guint icon_size);
    void                fm_dir_tree_model_set_show_hidden   (FmDirTreeModel *model,
                                                             gboolean show_hidden);

## Object Hierarchy

      GObject
       +----FmDirTreeModel

## Implemented Interfaces

FmDirTreeModel implements GtkTreeModel.

## Description

## Details

### struct FmDirTreeModel

    struct FmDirTreeModel;

### struct FmDirTreeModelClass

    struct FmDirTreeModelClass {
        GObjectClass parent_class;
    };

### fm_dir_tree_get_icon_size ()

    guint               fm_dir_tree_get_icon_size           (FmDirTreeModel *model);

### fm_dir_tree_model_add_root ()

    void                fm_dir_tree_model_add_root          (FmDirTreeModel *model,
                                                             FmFileInfo *root,
                                                             GtkTreeIter *it);

### fm_dir_tree_model_collapse_row ()

    void                fm_dir_tree_model_collapse_row      (FmDirTreeModel *model,
                                                             GtkTreeIter *it,
                                                             GtkTreePath *tp);

### fm_dir_tree_model_expand_row ()

    void                fm_dir_tree_model_expand_row        (FmDirTreeModel *model,
                                                             GtkTreeIter *it,
                                                             GtkTreePath *tp);

### fm_dir_tree_model_get_show_hidden ()

    gboolean            fm_dir_tree_model_get_show_hidden   (FmDirTreeModel *model);

### fm_dir_tree_model_new ()

    FmDirTreeModel *    fm_dir_tree_model_new               (void);

### fm_dir_tree_model_set_icon_size ()

    void                fm_dir_tree_model_set_icon_size     (FmDirTreeModel *model,
                                                             guint icon_size);

### fm_dir_tree_model_set_show_hidden ()

    void                fm_dir_tree_model_set_show_hidden   (FmDirTreeModel *model,
                                                             gboolean show_hidden);