New convenience function that I will need later when I redo the composer

2001-01-12  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-config.c (mail_config_get_account_by_name): New convenience
	function that I will need later when I redo the composer From
	field.

svn path=/trunk/; revision=7435
This commit is contained in:
Jeffrey Stedfast
2001-01-12 05:27:52 +00:00
committed by Jeffrey Stedfast
parent 6ea77903b1
commit 2f9fd80fc0
3 changed files with 25 additions and 0 deletions

View File

@ -1,5 +1,9 @@
2001-01-12 Jeffrey Stedfast <fejj@ximian.com>
* mail-config.c (mail_config_get_account_by_name): New convenience
function that I will need later when I redo the composer From
field.
* mail-display.c (on_object_requested): Update to reflect past
changes to the mail-config API.

View File

@ -521,6 +521,7 @@ mail_config_get_default_account (void)
account = l->data;
if (account->default_account)
return account;
l = l->next;
}
@ -531,6 +532,25 @@ mail_config_get_default_account (void)
return account;
}
const MailConfigAccount *
mail_config_get_account_by_name (const char *account_name)
{
/* FIXME: this should really use a hash */
const MailConfigAccount *account;
GSList *l;
l = config->accounts;
while (l) {
account = l->data;
if (!strcmp (account->name, account_name))
return account;
l = l->next;
}
return NULL;
}
const GSList *
mail_config_get_accounts (void)
{

View File

@ -94,6 +94,7 @@ gint mail_config_get_mark_as_seen_timeout (void);
void mail_config_set_mark_as_seen_timeout (gint timeout);
const MailConfigAccount *mail_config_get_default_account (void);
const MailConfigAccount *mail_config_get_account_by_name (const char *account_name);
const GSList *mail_config_get_accounts (void);
void mail_config_add_account (MailConfigAccount *account);
void mail_config_set_default_account (const MailConfigAccount *account);