aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-account-list.h
diff options
context:
space:
mode:
authorShreyas Srinivasan <shres@src.gnome.org>2005-07-10 17:55:57 +0800
committerShreyas Srinivasan <shres@src.gnome.org>2005-07-10 17:55:57 +0800
commit38035659d1d57b512b28b19dc4436609de3d52ca (patch)
treeb89585e02a9a19bbd95f1fc25bc2e75f680e14cf /e-util/e-account-list.h
parentb239860999f0f90ed7e070111a106434fb4c22d6 (diff)
downloadgsoc2013-evolution-38035659d1d57b512b28b19dc4436609de3d52ca.tar.gz
gsoc2013-evolution-38035659d1d57b512b28b19dc4436609de3d52ca.tar.zst
gsoc2013-evolution-38035659d1d57b512b28b19dc4436609de3d52ca.zip
2005-07-10 Shreyas Srinivasan
* e-util/e-account.[ch]: Add structures to handle proxies. * e-util/e-account-list.[ch]: Add functions to remove proxy accounts and account's proxies. svn path=/trunk/; revision=29697
Diffstat (limited to 'e-util/e-account-list.h')
-rw-r--r--e-util/e-account-list.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/e-util/e-account-list.h b/e-util/e-account-list.h
index f2b17af360..02b801aded 100644
--- a/e-util/e-account-list.h
+++ b/e-util/e-account-list.h
@@ -38,6 +38,7 @@ typedef enum _e_account_find_t {
E_ACCOUNT_FIND_UID,
E_ACCOUNT_FIND_ID_NAME,
E_ACCOUNT_FIND_ID_ADDRESS,
+ E_ACCOUNT_FIND_PARENT_UID,
} e_account_find_t;
typedef struct _EAccountList {
@@ -72,4 +73,8 @@ const EAccount *e_account_list_get_default(EAccountList *);
void e_account_list_set_default(EAccountList *, EAccount *);
const EAccount *e_account_list_find (EAccountList *, e_account_find_t type, const char *key);
+void e_account_list_prune_proxies (EAccountList *);
+void e_account_list_remove_account_proxies (EAccountList *, EAccount *);
+int e_account_list_account_has_proxies (EAccountList *, EAccount *);
+
#endif /* __E_ACCOUNT_LIST__ */