## FmNavHistory

FmNavHistory

## Synopsis

    #define             FM_NAV_HISTORY_TYPE
    struct              FmNavHistory;
    struct              FmNavHistoryClass;
    struct              FmNavHistoryItem;
    void                fm_nav_history_back                 (FmNavHistory *nh,
                                                             int old_scroll_pos);
    void                fm_nav_history_chdir                (FmNavHistory *nh,
                                                             FmPath *path,
                                                             int old_scroll_pos);
    void                fm_nav_history_clear                (FmNavHistory *nh);
    void                fm_nav_history_forward              (FmNavHistory *nh,
                                                             int old_scroll_pos);
    gboolean            fm_nav_history_get_can_back         (FmNavHistory *nh);
    gboolean            fm_nav_history_get_can_forward      (FmNavHistory *nh);
    const FmNavHistoryItem * fm_nav_history_get_cur         (FmNavHistory *nh);
    GList *             fm_nav_history_get_cur_link         (FmNavHistory *nh);
    void                fm_nav_history_jump                 (FmNavHistory *nh,
                                                             GList *l,
                                                             int old_scroll_pos);
    GList *             fm_nav_history_list                 (FmNavHistory *nh);
    FmNavHistory *      fm_nav_history_new                  (void);
    void                fm_nav_history_set_max              (FmNavHistory *nh,
                                                             guint num);

## Object Hierarchy

      GObject
       +----FmNavHistory

## Description

## Details

### FM_NAV_HISTORY_TYPE

    #define FM_NAV_HISTORY_TYPE				(fm_nav_history_get_type())

### struct FmNavHistory

    struct FmNavHistory;

### struct FmNavHistoryClass

    struct FmNavHistoryClass {
    	GObjectClass parent_class;
    };

### struct FmNavHistoryItem

    struct FmNavHistoryItem {
        FmPath* path;
        int scroll_pos;
    };

### fm_nav_history_back ()

    void                fm_nav_history_back                 (FmNavHistory *nh,
                                                             int old_scroll_pos);

### fm_nav_history_chdir ()

    void                fm_nav_history_chdir                (FmNavHistory *nh,
                                                             FmPath *path,
                                                             int old_scroll_pos);

### fm_nav_history_clear ()

    void                fm_nav_history_clear                (FmNavHistory *nh);

### fm_nav_history_forward ()

    void                fm_nav_history_forward              (FmNavHistory *nh,
                                                             int old_scroll_pos);

### fm_nav_history_get_can_back ()

    gboolean            fm_nav_history_get_can_back         (FmNavHistory *nh);

### fm_nav_history_get_can_forward ()

    gboolean            fm_nav_history_get_can_forward      (FmNavHistory *nh);

### fm_nav_history_get_cur ()

    const FmNavHistoryItem * fm_nav_history_get_cur         (FmNavHistory *nh);

### fm_nav_history_get_cur_link ()

    GList *             fm_nav_history_get_cur_link         (FmNavHistory *nh);

### fm_nav_history_jump ()

    void                fm_nav_history_jump                 (FmNavHistory *nh,
                                                             GList *l,
                                                             int old_scroll_pos);

### fm_nav_history_list ()

    GList *             fm_nav_history_list                 (FmNavHistory *nh);

### fm_nav_history_new ()

    FmNavHistory *      fm_nav_history_new                  (void);

### fm_nav_history_set_max ()

    void                fm_nav_history_set_max              (FmNavHistory *nh,
                                                             guint num);