revert
[claws.git] / src / mbox_folder.h
1 #ifndef MBOX_FOLDER_H
2
3 #define MBOX_FOLDER_H
4
5 #include <glib.h>
6 #include "folder.h"
7
8 /*
9 mailfile mailfile_init(char * filename);
10 char * mailfile_readmsg(mailfile f, int index);
11 char * mailfile_readheader(mailfile f, int index);
12 void mailfile_done(mailfile f);
13 int mailfile_count(mailfile f);
14 */
15
16 GSList *mbox_get_msg_list(Folder *folder, FolderItem *item, gboolean use_cache);
17 gchar *mbox_fetch_msg(Folder *folder, FolderItem *item, gint num);
18
19 void mbox_scan_folder(Folder *folder, FolderItem *item);
20 gchar * mbox_get_virtual_path(FolderItem * item);
21 gint mbox_add_msg(Folder *folder, FolderItem *dest, const gchar *file,
22                   gboolean remove_source);
23
24 gint mbox_remove_all_msg(Folder *folder, FolderItem *item);
25 gint mbox_remove_msg(Folder *folder, FolderItem *item, gint num);
26 void mbox_update_mark(Folder * folder, FolderItem * item);
27 gint mbox_move_msgs_with_dest(Folder *folder, FolderItem *dest,
28                               GSList *msglist);
29 gint mbox_move_msg(Folder *folder, FolderItem *dest, MsgInfo *msginfo);
30 void mbox_change_flags(Folder * folder, FolderItem * item, MsgInfo * info);
31 gint mbox_copy_msg(Folder *folder, FolderItem *dest, MsgInfo *msginfo);
32 gint mbox_copy_msgs_with_dest(Folder *folder, FolderItem *dest, GSList *msglist);
33 gint mbox_create_tree(Folder *folder);
34 FolderItem *mbox_create_folder(Folder *folder, FolderItem *parent,
35                                const gchar *name);
36 gint mbox_rename_folder(Folder *folder, FolderItem *item, const gchar *name);
37 gint mbox_remove_folder(Folder *folder, FolderItem *item);
38 void mbox_finished_copy(Folder *folder, FolderItem *dest);
39
40
41 #endif