diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-03-08 04:54:54 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-03-08 04:54:54 +0800 |
commit | 0b5acb6141ff4618f24549343cc44afaa65245c5 (patch) | |
tree | de4e3ef99294fc9e245b2753bd78ccd4b3615d77 /mail/main.c | |
parent | fd2588484f46784b87881626d598c7b6fe8712c7 (diff) | |
download | gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar.gz gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar.bz2 gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar.lz gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar.xz gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.tar.zst gsoc2013-evolution-0b5acb6141ff4618f24549343cc44afaa65245c5.zip |
All this snot just to fix bug #38925 and an attempt to fix bug #38926 (but
2003-03-07 Jeffrey Stedfast <fejj@ximian.com>
All this snot just to fix bug #38925 and an attempt to fix bug
#38926 (but it seems no matter what I do, I can't work around the
bonoboness/modality/whatever of the shell's preferences dialog).
* mail-account-gui.c (sig_add_new_signature): Get the toplevel
parent GtkWindow and pass that along to
mail_composer_prefs_new_signature() so that window layering can be
done correctly.
* mail-composer-prefs.c (mail_composer_prefs_new_signature):
Simplify. We don't want to add the signature to the list until
after they have saved.
(sig_edit_cb): Pass FALSE as the is_new argument to
mail_signature_editor().
(sig_event_client): Listen for signatures being added.
(mail_composer_prefs_new_signature): Now takes a GtkWindow arg as
the first arg rather than a MailComposerPrefs arg since we don't
really need it to be a MailComposerPrefs object. We'd rather use
the first arg as the parent GtkWindow so that we can set
transience for the editor window.
* mail-signature-editor.c (mail_signature_editor): Now takes a
'parent' argument (so we can set transient_for()) and a 'is_new'
argument specifying whether the editor is editing a new signature
or not. If it is, when the user saves, it will be added to the
signature list. otherwise it won't.
(sig_name_changed): Only use the mail_config_signature_set_name()
interface if it is *not* a new signature.
(menu_file_save_cb): If is_new, then save the signature to the
config - otherwise do what we did before and set the modifications
to it and emit the CHANGED event.
* mail-config.c (mail_config_signature_new): Renamed from
mail_config_signature_add(). We no longer immediately add the
signature to the list of saved signatures.
(mail_config_signature_add): New function which adds the signature
and emits the SIG_ADDED event.
svn path=/trunk/; revision=20221
Diffstat (limited to 'mail/main.c')
0 files changed, 0 insertions, 0 deletions