more revision of filtering system
[claws.git] / src / folder.h
index 41aa76a69ccfeb99946f1f67a02863e009a8acc7..899bddef201ef8b9507fe981b1a2d3a492bad3df 100644 (file)
@@ -265,7 +265,10 @@ void   folder_add          (Folder         *folder);
 GList *folder_get_list         (void);
 gint   folder_read_list                (void);
 void   folder_write_list       (void);
-void   folder_update_op_count  (void);
+void   folder_update_op_count          (void);
+void   folder_count_total_msgs (guint          *new,
+                                guint          *unread,
+                                guint          *total);
 
 Folder     *folder_find_from_path      (const gchar    *path);
 FolderItem *folder_find_item_from_path (const gchar    *path);
@@ -275,6 +278,7 @@ FolderItem *folder_get_default_outbox       (void);
 FolderItem *folder_get_default_draft   (void);
 FolderItem *folder_get_default_queue   (void);
 FolderItem *folder_get_default_trash   (void);
+FolderItem *folder_get_default_processing (void);
 
 gchar *folder_item_get_path            (FolderItem     *item);
 void   folder_item_scan                        (FolderItem     *item);
@@ -294,6 +298,8 @@ gint   folder_item_copy_msgs_with_dest      (FolderItem     *dest,
                                         GSList         *msglist);
 gint   folder_item_remove_msg          (FolderItem     *item,
                                         gint            num);
+gint   folder_item_remove_msgs         (FolderItem     *item,
+                                        GSList         *msglist);
 gint   folder_item_remove_all_msg      (FolderItem     *item);
 gboolean folder_item_is_msg_changed    (FolderItem     *item,
                                         MsgInfo        *msginfo);