diff options
author | Dan Winship <danw@src.gnome.org> | 2001-05-12 04:58:44 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2001-05-12 04:58:44 +0800 |
commit | 714cf99b72b368750d167e8b4861dc8394878458 (patch) | |
tree | d0d5b57b1f21fa3f458995ba40cb4a32ed188673 /mail/mail-display.h | |
parent | ba099582f365aa886cf426c4b7c422244ccec2e4 (diff) | |
download | gsoc2013-evolution-714cf99b72b368750d167e8b4861dc8394878458.tar.gz gsoc2013-evolution-714cf99b72b368750d167e8b4861dc8394878458.tar.zst gsoc2013-evolution-714cf99b72b368750d167e8b4861dc8394878458.zip |
callback to use GNOME-VFS to load http data. (on_url_requested): Handle
* mail-display.c (load_http): callback to use GNOME-VFS to load
http data.
(on_url_requested): Handle http: URLs that refer to either MIME
parts or web data.
(mail_display_redisplay_when_loaded): Moved out of
mail_content_loaded and made more generic.
* mail-format.c (add_url): Handle two different kinds of URLs
(URLs that point to CamelMimeParts and URLs that point to
GByteArrays).
(mail_content_loaded): Use mail_display_redisplay_when_loaded.
(format_mime_part): Renamed from "call_handler_function". Also,
record Content-Location if the part has one. (This is not yet 100%
correct: it doesn't deal with relative URLs correctly.)
(handle_text_html): Use Content-Location URL rather than
Content-ID, when available (will help deal with relative URLs once
GtkHTML supports that better).
(etc): Update for changes.
* mail-config.c (mail_config_get_http_mode,
mail_config_set_http_mode): get/set HTTP image downloading mode.
(config_read, mail_config_write_on_exit): save/load that data.
svn path=/trunk/; revision=9773
Diffstat (limited to 'mail/mail-display.h')
-rw-r--r-- | mail/mail-display.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mail/mail-display.h b/mail/mail-display.h index f14df5658c..4f78e7cc1d 100644 --- a/mail/mail-display.h +++ b/mail/mail-display.h @@ -42,6 +42,10 @@ GtkWidget * mail_display_new (void); void mail_display_queue_redisplay (MailDisplay *mail_display); void mail_display_redisplay (MailDisplay *mail_display, gboolean unscroll); +void mail_display_redisplay_when_loaded (MailDisplay *md, + gconstpointer key, + void (*callback)(MailDisplay *, gpointer), + gpointer data); void mail_display_set_message (MailDisplay *mail_display, CamelMedium *medium); |