/* DND states */
GSList *nodes_to_recollapse;
- guint drag_timer; /* timer id */
+ guint drag_timer_id; /* timer id */
FolderItem *drag_item; /* dragged item */
GtkCMCTreeNode *drag_node; /* drag node */
GtkTargetList *target_list; /* DnD */
FolderColumnState col_state[N_FOLDER_COLS];
gint col_pos[N_FOLDER_COLS];
- gint deferred_refresh_id;
Folder *scanning_folder;
GtkUIManager *ui_manager;
GtkActionGroup *popup_common_action_group;
GtkActionGroup *popup_specific_action_group;
- gint scroll_timeout_id;
gint scroll_value;
+ guint deferred_refresh_id;
+ guint scroll_timeout_id;
+ guint postpone_select_id;
};
struct _FolderViewPopup
void folderview_select (FolderView *folderview,
FolderItem *item);
void folderview_unselect (FolderView *folderview);
-void folderview_select_next_unread (FolderView *folderview,
+void folderview_select_next_with_flag (FolderView *folderview,
+ MsgPermFlags flag,
gboolean force_open);
-void folderview_select_next_new (FolderView *folderview);
-void folderview_select_next_marked (FolderView *folderview);
FolderItem *folderview_get_selected_item(FolderView *folderview);
+FolderItem *folderview_get_opened_item(FolderView *folderview);
void folderview_rescan_tree (Folder *folder,
gboolean rebuild);