X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fimap.h;h=50569e0cf5fb3f4164db2875b33dcaf70def9d06;hp=1bcc9031705c825d210d51455d036d2fc181294c;hb=74e15427f6a0e237ff74f2a001ca3c5759bf2320;hpb=cb2c31445dcf910b173f3bf36292a1fbaef9b3d5 diff --git a/src/imap.h b/src/imap.h index 1bcc90317..50569e0cf 100644 --- a/src/imap.h +++ b/src/imap.h @@ -1,10 +1,10 @@ /* * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client - * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team + * Copyright (C) 1999-2012 Hiroyuki Yamamoto and the Claws Mail team * * 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 - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * along with this program. If not, see . + * */ #ifndef __IMAP_H__ @@ -24,10 +24,14 @@ typedef enum { - IMAP_AUTH_LOGIN = 1 << 0, + IMAP_AUTH_PLAINTEXT = 1 << 0, IMAP_AUTH_CRAM_MD5 = 1 << 1, IMAP_AUTH_ANON = 1 << 2, - IMAP_AUTH_GSSAPI = 1 << 3 + IMAP_AUTH_GSSAPI = 1 << 3, + IMAP_AUTH_DIGEST_MD5 = 1 << 4, + IMAP_AUTH_SCRAM_SHA1 = 1 << 5, + IMAP_AUTH_PLAIN = 1 << 6, + IMAP_AUTH_LOGIN = 1 << 7 } IMAPAuthType; FolderClass *imap_get_class (void); @@ -35,8 +39,15 @@ guint imap_folder_get_refcnt(Folder *folder); void imap_folder_ref(Folder *folder); void imap_folder_unref(Folder *folder); gchar imap_get_path_separator_for_item (FolderItem *item); -void imap_disconnect_all(void); -gint imap_scan_tree_real(Folder *folder, gboolean subs_only); +void imap_disconnect_all(gboolean have_connectivity); gint imap_subscribe(Folder *folder, FolderItem *item, gchar *rpath, gboolean sub); -GList *imap_scan_subtree(Folder *folder, FolderItem *item, gboolean subs_only); +GList *imap_scan_subtree(Folder *folder, FolderItem *item, gboolean unsubs_only, gboolean recursive); +void imap_cache_msg(FolderItem *item, gint msgnum); + +void imap_cancel_all(void); +gboolean imap_cancel_all_enabled(void); + +char* imap_modified_utf7_to_utf8(const char *mbox, gboolean change_spaces); +char* imap_utf8_to_modified_utf7(const char *src, gboolean change_spaces); + #endif /* __IMAP_H__ */