diff options
author | Dan Winship <danw@src.gnome.org> | 2000-09-12 01:12:57 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-09-12 01:12:57 +0800 |
commit | 040ff5ad09c54d215f0bced2d748e01675cc337a (patch) | |
tree | d53cd3ecfffcb49484ee2e0139f05d74a509b65d /mail/mail.h | |
parent | cab460ef82d238ea5a8baf90eba707335394beaf (diff) | |
download | gsoc2013-evolution-040ff5ad09c54d215f0bced2d748e01675cc337a.tar.gz gsoc2013-evolution-040ff5ad09c54d215f0bced2d748e01675cc337a.tar.zst gsoc2013-evolution-040ff5ad09c54d215f0bced2d748e01675cc337a.zip |
Another big rewrite of this stuff. Now all (well, most) attachments get a
* mail-display.c, mail-format.c: Another big rewrite of this
stuff. Now all (well, most) attachments get a small icon with a
description and a (non-obvious) right-click pop-up menu with
options to save, open in an external program, or show/hide inline.
TODO: antialias the icon, add more options to the pop-up for
certain MIME types, add an icon to the headers, fix PGP to work
like everything else, fix message/external-body to work again,
add some icon caching action, etc, etc.
svn path=/trunk/; revision=5326
Diffstat (limited to 'mail/mail.h')
-rw-r--r-- | mail/mail.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mail/mail.h b/mail/mail.h index 4b398a0f4b..029a00f603 100644 --- a/mail/mail.h +++ b/mail/mail.h @@ -18,6 +18,7 @@ */ #include <gtkhtml/gtkhtml.h> +#include <libgnomevfs/gnome-vfs-mime-handlers.h> #include "camel/camel.h" #include "composer/e-msg-composer.h" #include "mail-config.h" @@ -43,6 +44,19 @@ char *mail_crypto_openpgp_clearsign (const char *plaintext, void mail_format_mime_message (CamelMimeMessage *mime_message, MailDisplay *md); +typedef gboolean (*MailMimeHandlerFn) (CamelMimePart *part, + const char *mime_type, + MailDisplay *md); +typedef struct { + gboolean generic; + OAF_ServerInfo *component; + GnomeVFSMimeApplication *application; + MailMimeHandlerFn builtin; +} MailMimeHandler; +MailMimeHandler *mail_lookup_handler (const char *mime_type); + +gboolean mail_part_is_inline (CamelMimePart *part); + EMsgComposer *mail_generate_reply (CamelMimeMessage *mime_message, gboolean to_all); |