#include <glib-object.h>
#include <modest-conf.h>
-#include <modest-account-keys.h>
+#include <modest-defs.h>
#include <modest-protocol-info.h>
G_BEGIN_DECLS
gpointer user_data);
};
-/*
- * some convenience structs to get bulk data about an account
- */
-struct _ModestServerAccountData {
+typedef struct {
gchar *account_name;
gchar *hostname;
gchar *username;
ModestProtocol proto;
gchar *password;
-};
-typedef struct _ModestServerAccountData ModestServerAccountData;
+} ModestServerAccountData;
-struct _ModestAccountData {
+typedef struct {
gchar *account_name;
- gchar *full_name;
+ gchar *display_name;
+ gchar *fullname;
gchar *email;
gboolean enabled;
-
ModestServerAccountData *transport_account;
ModestServerAccountData *store_account;
-};
-typedef struct _ModestAccountData ModestAccountData;
+} ModestAccountData;
gboolean server_account,
GError **err);
+/**
+ * modest_account_mgr_get_account_data:
+ * @self: a ModestAccountMgr instance
+ * @name: the name of the account
+ *
+ * get information about an account
+ *
+ * Returns: a ModestAccountData structure with information about the account.
+ * the data should not be changed, and be freed with modest_account_mgr_free_account_data
+ * The function does a sanity check, an if it's not returning NULL,
+ * it is a valid account
+ */
+ModestAccountData *modest_account_mgr_get_account_data (ModestAccountMgr *self,
+ const gchar* name);
+
+
+/**
+ * modest_account_mgr_free_account_data:
+ * @self: a ModestAccountMgr instance
+ * @data: a ModestAccountData instance
+ *
+ * free the account data structure
+ */
+void modest_account_mgr_free_account_data (ModestAccountMgr *self,
+ ModestAccountData *data);
+
/**
* modest_account_mgr_account_names:
GError **err);
/**
- * modest_account_mgr_get_account_data:
- * @self: a ModestAccountMgr instance
- * @name: the name of the account
- *
- * get information about an account
- *
- * Returns: a ModestAccountData structure with information about the account.
- * the data should not be changed, and be freed with modest_account_mgr_free_account_data
- */
-ModestAccountData *modest_account_mgr_get_account_data (ModestAccountMgr *self,
- const gchar* name);
-
-
-/**
- * modest_account_mgr_free_account_data:
- * @self: a ModestAccountMgr instance
- * @data: a ModestAccountData instance
- *
- * free the account data structure
- */
-void modest_account_mgr_free_account_data (ModestAccountMgr *self,
- ModestAccountData *data);
-
-/**
* modest_account_mgr_account_set_enabled
* @self: a ModestAccountMgr instance
* @name: the account name