diff options
author | Srinivasa Ragavan <sragavan@novell.com> | 2009-02-03 17:11:41 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2009-02-03 17:11:41 +0800 |
commit | cf9d118d48473c0fe51e2d6514914da18748aa4b (patch) | |
tree | bc5467bf2eeb798f30df4f696fb0f57fcc2144a6 | |
parent | bc0fdcbdeef4ec5fd72715766c64492b82979ee0 (diff) | |
download | gsoc2013-evolution-cf9d118d48473c0fe51e2d6514914da18748aa4b.tar.gz gsoc2013-evolution-cf9d118d48473c0fe51e2d6514914da18748aa4b.tar.zst gsoc2013-evolution-cf9d118d48473c0fe51e2d6514914da18748aa4b.zip |
** Fix for bug #569986
2009-02-03 Srinivasa Ragavan <sragavan@novell.com>
** Fix for bug #569986
* mail/em-format-html-print.c: Handle printers while doing attachment
bar rendering.
* mail/em-format-html.c:
* mail/em-format.c:
* mail/em-format.h:
svn path=/trunk/; revision=37218
-rw-r--r-- | mail/ChangeLog | 10 | ||||
-rw-r--r-- | mail/em-format-html-print.c | 1 | ||||
-rw-r--r-- | mail/em-format-html.c | 2 | ||||
-rw-r--r-- | mail/em-format.c | 1 | ||||
-rw-r--r-- | mail/em-format.h | 1 |
5 files changed, 14 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index 1885c539e3..998d547fcd 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,13 @@ +2009-02-03 Srinivasa Ragavan <sragavan@novell.com> + + ** Fix for bug #569986 + + * mail/em-format-html-print.c: Handle printers while doing attachment + bar rendering. + * mail/em-format-html.c: + * mail/em-format.c: + * mail/em-format.h: + 2009-02-02 Matt McCutchen 2 <matt@mattmccutchen.net> ** Fix for bug #567935 diff --git a/mail/em-format-html-print.c b/mail/em-format-html-print.c index a903820ca3..985828d2af 100644 --- a/mail/em-format-html-print.c +++ b/mail/em-format-html-print.c @@ -71,6 +71,7 @@ efhp_init (GObject *o) gtk_container_add (GTK_CONTAINER (efhp->window), html); gtk_widget_realize (html); efhp->parent.show_icon = FALSE; + ((EMFormat *)efhp)->print = TRUE; } GType diff --git a/mail/em-format-html.c b/mail/em-format-html.c index d6f52275c8..b6ad57c71b 100644 --- a/mail/em-format-html.c +++ b/mail/em-format-html.c @@ -1268,7 +1268,7 @@ efh_format_exec (struct _format_msg *m) if (handle) handle->handler((EMFormat *)m->format, (CamelStream *)m->estream, (CamelMimePart *)m->message, handle); handle = em_format_find_handler((EMFormat *)m->format, "x-evolution/message/post-header-closure"); - if (handle) + if (handle && !((EMFormat *)m->format)->print) handle->handler((EMFormat *)m->format, (CamelStream *)m->estream, (CamelMimePart *)m->message, handle); } diff --git a/mail/em-format.c b/mail/em-format.c index 048cf6525d..a9ec0935d3 100644 --- a/mail/em-format.c +++ b/mail/em-format.c @@ -120,6 +120,7 @@ emf_init(GObject *o) (GDestroyNotify) NULL, (GDestroyNotify) emf_free_cache); emf->composer = FALSE; + emf->print = FALSE; emf->show_photo = TRUE; emf->photo_local = TRUE; e_dlist_init(&emf->header_list); diff --git a/mail/em-format.h b/mail/em-format.h index 7d4b00b903..1ca0cefb43 100644 --- a/mail/em-format.h +++ b/mail/em-format.h @@ -228,6 +228,7 @@ struct _EMFormat { char *charset; /* charset override */ char *default_charset; /* charset fallback */ gboolean composer; /* Formatting from composer ?*/ + gboolean print; gboolean show_photo; /* Want to show the photo of the sender ?*/ gboolean photo_local; /* Photos only from local addressbooks */ }; |