* sync with main changes of 2002-10-04
[claws.git] / src / account.h
index 1eba2010a136b8f2450930117a803335c2a5f641..47d157d2572ba78e656c7477c3b27a4eb08e050e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
@@ -24,6 +24,7 @@
 
 #include "prefs.h"
 #include "prefs_account.h"
+#include "folder.h"
 
 typedef gint   (*AccountFunc)  (PrefsAccount   *ac_prefs,
                                 gpointer        user_data);
@@ -33,21 +34,30 @@ extern PrefsAccount *cur_account;
 void         account_read_config_all   (void);
 void         account_save_config_all   (void);
 
+GList        *account_find_all_from_address    (GList          *ac_list,
+                                                const gchar    *address);
 PrefsAccount *account_find_from_smtp_server    (const gchar    *address,
                                                 const gchar    *smtp_server);
 PrefsAccount *account_find_from_address                (const gchar    *address);
 PrefsAccount *account_find_from_id             (gint            id);
+PrefsAccount *account_find_from_item           (FolderItem     *item);
 
 void         account_set_menu          (void);
+
 void         account_foreach           (AccountFunc     func,
                                         gpointer        user_data);
 GList       *account_get_list          (void);
+
 void         account_edit_open         (void);
 void         account_add               (void);
 void         account_set_as_default    (PrefsAccount   *ac_prefs);
 void         account_set_as_recv_at_get_all    (PrefsAccount   *ac_prefs);
 PrefsAccount *account_get_default      (void);
+
 void         account_set_missing_folder(void);
+FolderItem   *account_get_special_folder(PrefsAccount          *ac_prefs,
+                                        SpecialFolderItemType   type);
+
 void         account_destroy           (PrefsAccount   *ac_prefs);
 
 #endif /* __ACCOUNT_H__ */