diff options
author | Dan Winship <danw@src.gnome.org> | 2001-03-29 01:48:07 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2001-03-29 01:48:07 +0800 |
commit | b38a35a5187475b13210474cea7140025793b502 (patch) | |
tree | 3508123310f89e26c0d4f93e6d764fd6ccf7a6ac /mail/mail-account-gui.h | |
parent | 34ea3020395002ea43ddad071db305b4a35c51cc (diff) | |
download | gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar.gz gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar.bz2 gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar.lz gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar.xz gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.tar.zst gsoc2013-evolution-b38a35a5187475b13210474cea7140025793b502.zip |
Set up the sent/drafts folder buttons. (folder_picker_clicked): Pop up the
* mail-account-gui.c (mail_account_gui_new): Set up the
sent/drafts folder buttons.
(folder_picker_clicked): Pop up the folder selector when sent or
drafts is clicked.
(mail_account_gui_save): Save the sent/drafts folders.
* mail-config.c (account_copy): copy sent/drafts info
(config_read): read sent/drafts info
(mail_config_write): write sent/drafts info
* mail-callbacks.c (composer_send_cb, composer_postpone_cb):
split out some common code here (and fix inconsistencies). Always
set headers on the message giving the account name, transport,
and sent folder to use.
* mail-ops.c (mail_send_message): If the message has an
X-Evolution-Account header, use the transport/sent folder info for
that account (assuming it still exists). Otherwise, if it has
X-Evolution-Transport and/or X-Evolution-Fcc, use those. If not,
use the default transport and sent folder.
FIXME: Falls back silently to the default sent folder if it can't
open the account-specific one...
(send_queue_send): remove the X-Evolution-Transport, etc
processing here, as it gets done by mail_send_message now.
FIXME: We only sync the default sent folder.
* component-factory.c (owner_set_cb): While setting up the
standard folders, also record their URIs.
svn path=/trunk/; revision=8991
Diffstat (limited to 'mail/mail-account-gui.h')
-rw-r--r-- | mail/mail-account-gui.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mail/mail-account-gui.h b/mail/mail-account-gui.h index 2684dd934c..9950157ece 100644 --- a/mail/mail-account-gui.h +++ b/mail/mail-account-gui.h @@ -52,6 +52,10 @@ typedef struct { } MailAccountGuiService; typedef struct { + char *name, *uri; +} MailAccountGuiFolder; + +typedef struct { GtkWidget *top; MailConfigAccount *account; GladeXML *xml; @@ -77,6 +81,12 @@ typedef struct { /* account management */ GtkEntry *account_name; GtkToggleButton *default_account; + + /* special folders */ + GtkButton *drafts_folder_button; + MailAccountGuiFolder drafts_folder; + GtkButton *sent_folder_button; + MailAccountGuiFolder sent_folder; } MailAccountGui; |