/**
* modest_account_mgr_add_account:
* @self: a ModestAccountMgr instance
- * @name: the name of the account to create
+ * @name: name (id) of the account, which is a valid UTF8 string that does not contain '/'
* @store_name: the store account (ie. POP/IMAP)
* @transport_name: the transport account (ie. sendmail/SMTP)
* @err: a GError ptr, or NULL to ignore.
/**
* modest_account_mgr_add_server_account:
* @self: a ModestAccountMgr instance
- * @name: name (id) of the account
+ * @name: name (id) of the account, which is a valid UTF8 string that does not contain '/'
* @hostname: the hostname
* @username: the username
* @password: the password
GError **err);
/**
+ * modest_account_mgr_get_list:
+ * @self: a ModestAccountMgr instance
+ * @name: the name of the account
+ * @key: the key of the value to get
+ * @list_type: the type of the members of the list
+ * @server_account: if TRUE, this is a server account
+ * @err: a GError ptr, or NULL to ignore.
+ *
+ * get a config list of values of type @list_type of an account
+ *
+ * Returns: a newly allocated list of elements
+ * @err gives details in case of error
+ */
+GSList* modest_account_mgr_get_list (ModestAccountMgr *self,
+ const gchar *name,
+ const gchar *key,
+ ModestConfValueType list_type,
+ gboolean server_account,
+ GError **err);
+
+/**
* modest_account_mgr_set_account_string:
* @self: a ModestAccountMgr instance
* @name: the name of the account
gboolean server_account,
GError **err);
-
/**
- * modest_account_mgr_get_list:
+ * modest_account_mgr_set_list:
* @self: a ModestAccountMgr instance
* @name: the name of the account
- * @key: the key of the value to get
+ * @key: the key of the value to set
+ * @val: the list with the values to set
* @list_type: the type of the members of the list
* @server_account: if TRUE, this is a server account
* @err: a GError ptr, or NULL to ignore.
*
- * get a config list of values of type @list_type of an account
- *
- * Returns: a newly allocated list of elements
+ * set a config list of values of type @list_type of an account
* @err gives details in case of error
*/
-GSList* modest_account_mgr_get_list (ModestAccountMgr *self,
+void modest_account_mgr_set_list (ModestAccountMgr *self,
const gchar *name,
const gchar *key,
+ GSList *val,
ModestConfValueType list_type,
gboolean server_account,
GError **err);