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);
};
* @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
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,
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__ */