#include <modest-conf.h>
#include <modest-defs.h>
#include <modest-protocol-info.h>
+#include <modest-account-settings.h>
G_BEGIN_DECLS
void (* display_name_changed) (ModestAccountMgr *obj,
const gchar *account,
gpointer user_data);
+
+ void (* account_updated) (ModestAccountMgr *obj,
+ const gchar *account,
+ gpointer user_data);
};
/**
/**
+ * modest_account_mgr_add_account_from_settings:
+ * @self: a #ModestAccountMgr instance
+ * @self: a #ModestSettings
+ *
+ * Create a new account from a @settings instance.
+ *
+ * Returns: TRUE if the creation succeeded, FALSE otherwise,
+ */
+gboolean modest_account_mgr_add_account_from_settings (ModestAccountMgr *self,
+ ModestAccountSettings *settings);
+
+/**
* modest_account_mgr_add_account:
* @self: a ModestAccountMgr instance
* @name: name (id) of the account, which is a valid UTF8 string that does not contain '/'
* Returns: TRUE if the creation succeeded, FALSE otherwise,
*/
gboolean modest_account_mgr_add_account (ModestAccountMgr *self,
- const gchar* name,
+ const gchar *name,
+ const gchar *display_name,
+ const gchar *user_fullname,
+ const gchar *user_email,
+ ModestAccountRetrieveType retrieve_type,
const gchar* store_name,
const gchar* transport_name,
gboolean enabled);