Add folderview_get_opened_item() function.
[claws.git] / src / folderview.h
index c6f524ea40fc2eb2c4b52a1e3c43dec5db8b6753..d4bb5f53bf589b331c207e801d82eb344c3103fd 100644 (file)
@@ -70,20 +70,21 @@ struct _FolderView
        
        /* 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
@@ -112,12 +113,12 @@ void folderview_set_all                   (void);
 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);