/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#include "session.h"
typedef struct _IMAPSession IMAPSession;
+typedef struct _IMAPNameSpace IMAPNameSpace;
#include "prefs_account.h"
gchar *mbox;
};
+struct _IMAPNameSpace
+{
+ gchar *name;
+ gchar separator;
+};
+
#define IMAP_SUCCESS 0
#define IMAP_SOCKET 2
#define IMAP_AUTHFAIL 3
gboolean use_cache);
gchar *imap_fetch_msg (Folder *folder,
FolderItem *item,
- gint num);
+ gint uid);
+gint imap_add_msg (Folder *folder,
+ FolderItem *dest,
+ const gchar *file,
+ gboolean remove_source);
gint imap_move_msg (Folder *folder,
- FolderItem *dest,
- MsgInfo *msginfo);
+ FolderItem *dest,
+ MsgInfo *msginfo);
+gint imap_move_msgs_with_dest (Folder *folder,
+ FolderItem *dest,
+ GSList *msglist);
+gint imap_copy_msg (Folder *folder,
+ FolderItem *dest,
+ MsgInfo *msginfo);
+gint imap_copy_msgs_with_dest (Folder *folder,
+ FolderItem *dest,
+ GSList *msglist);
-gint imap_move_msgs_with_dest (Folder *folder,
- FolderItem *dest,
- GSList *msglist);
gint imap_remove_msg (Folder *folder,
FolderItem *item,
- gint num);
+ gint uid);
gint imap_remove_all_msg (Folder *folder,
FolderItem *item);
void imap_scan_folder (Folder *folder,
FolderItem *item);
+gint imap_create_tree (Folder *folder);
+
FolderItem *imap_create_folder (Folder *folder,
FolderItem *parent,
const gchar *name);
+gint imap_remove_folder (Folder *folder,
+ FolderItem *item);
#endif /* __IMAP_H__ */