diff options
Diffstat (limited to 'mail/em-format-html.h')
-rw-r--r-- | mail/em-format-html.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mail/em-format-html.h b/mail/em-format-html.h index 31675f62fd..892a6d8461 100644 --- a/mail/em-format-html.h +++ b/mail/em-format-html.h @@ -79,6 +79,7 @@ typedef gboolean (*EMFormatHTMLPObjectFunc)(EMFormatHTML *md, struct _GtkHTMLEmb struct _EMFormatHTMLPObject { struct _EMFormatHTMLPObject *next, *prev; + void (*free)(struct _EMFormatHTMLPObject *); struct _EMFormatHTML *format; char *classid; @@ -105,6 +106,8 @@ struct _EMFormatHTML { EDList pending_object_list; + struct _CamelCipherValidity *enveloped_validity; + GSList *headers; guint32 text_html_flags; /* default flags for text to html conversion */ @@ -139,8 +142,8 @@ void em_format_html_format_headers(EMFormatHTML *efh, struct _CamelStream *strea struct _CamelMimePart *em_format_html_file_part(EMFormatHTML *efh, const char *mime_type, const char *path, const char *name); /* for implementers */ -const char *em_format_html_add_pobject(EMFormatHTML *efh, const char *classid, EMFormatHTMLPObjectFunc func, struct _CamelMimePart *part); -EMFormatHTMLPObject * em_format_html_find_pobject(EMFormatHTML *emf, const char *classid); +EMFormatHTMLPObject *em_format_html_add_pobject(EMFormatHTML *efh, size_t size, const char *classid, struct _CamelMimePart *part, EMFormatHTMLPObjectFunc func); +EMFormatHTMLPObject *em_format_html_find_pobject(EMFormatHTML *emf, const char *classid); EMFormatHTMLPObject *em_format_html_find_pobject_func(EMFormatHTML *emf, struct _CamelMimePart *part, EMFormatHTMLPObjectFunc func); void em_format_html_remove_pobject(EMFormatHTML *emf, EMFormatHTMLPObject *pobject); void em_format_html_clear_pobject(EMFormatHTML *emf); |