* Moved back the contents style code to the UI actions
[modest] / src / modest-account-mgr.h
index 3241b72..90237c0 100644 (file)
@@ -56,10 +56,14 @@ struct _ModestAccountMgr {
 struct _ModestAccountMgrClass {
        GObjectClass parent_class;
 
-       void (* account_removed)   (ModestAccountMgr *obj, const gchar* account,
-                                   gboolean server_account, gpointer user_data);
-       void (* account_changed)   (ModestAccountMgr *obj, const gchar* account,
-                                   const gchar* key, gboolean server_account,
+       void (* account_removed)   (ModestAccountMgr *obj, 
+                                   const gchar* account,
+                                   gboolean server_account,
+                                   gpointer user_data);
+       void (* account_changed)   (ModestAccountMgr *obj, 
+                                   const gchar* account,
+                                   const GSList* key, 
+                                   gboolean server_account,
                                    gpointer user_data);
 };
 
@@ -107,6 +111,7 @@ gboolean        modest_account_mgr_add_account    (ModestAccountMgr *self,
  * @self: a ModestAccountMgr instance
  * @name: name (id) of the account, which is a valid UTF8 string that does not contain '/'
  * @hostname: the hostname
+ * @portnumber: the portnumber, or 0 for default
  * @username: the username
  * @password: the password
  * @proto:    the protocol (imap, smtp, ...) used for this account
@@ -121,6 +126,7 @@ gboolean        modest_account_mgr_add_account    (ModestAccountMgr *self,
 gboolean modest_account_mgr_add_server_account    (ModestAccountMgr *self,
                                                   const gchar *name,
                                                   const gchar *hostname,
+                                                  const guint portnumber,
                                                   const gchar *username,
                                                   const gchar *password,
                                                   ModestTransportStoreProtocol proto,
@@ -422,6 +428,18 @@ gboolean        modest_account_mgr_unset           (ModestAccountMgr *self,
                                                    const gchar *key,
                                                    gboolean server_account);
 
+/**
+ * modest_account_mgr_has_accounts:
+ * @self: a ModestAccountMgr instance
+ * @enabled: TRUE to search for enabled accounts only
+ * 
+ * Checks if any accounts exist
+ *
+ * Returns: TRUE if accounts exist, FALSE otherwise
+ */
+
+gboolean modest_account_mgr_has_accounts (ModestAccountMgr* self, gboolean enabled);
+
 G_END_DECLS
 
 #endif /* __MODEST_ACCOUNT_MGR_H__ */