diff options
Diffstat (limited to 'mail/mail-display.h')
-rw-r--r-- | mail/mail-display.h | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/mail/mail-display.h b/mail/mail-display.h index 685bd4c8f8..5fff4ec3de 100644 --- a/mail/mail-display.h +++ b/mail/mail-display.h @@ -1,20 +1,9 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ - - - - - - - - - - - #ifndef _MAIL_DISPLAY_H_ #define _MAIL_DISPLAY_H_ -#include <gtk/gtktable.h> +#include <gtk/gtkvbox.h> #include <gtkhtml/gtkhtml.h> #include "camel/camel-stream.h" #include "camel/camel-mime-message.h" @@ -28,26 +17,38 @@ #define IS_MAIL_DISPLAY_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), MAIL_DISPLAY_TYPE)) struct _MailDisplay { - GtkTable parent; + GtkVBox parent; - FolderBrowser *parent_folder_browser; + GtkScrolledWindow *scroll; + GtkBox *inner_box; - GtkHTML * headers_html_widget; - GtkHTML * body_html_widget; - + FolderBrowser *parent_folder_browser; CamelMimeMessage *current_message; }; typedef struct { - GtkTableClass parent_class; + GtkVBoxClass parent_class; } MailDisplayClass; -GtkType mail_display_get_type (void); -GtkWidget * mail_display_new (FolderBrowser *parent_folder_browser); +GtkType mail_display_get_type (void); +GtkWidget * mail_display_new (FolderBrowser *parent_folder_browser); void mail_display_set_message (MailDisplay *mail_display, CamelMedium *medium); +#define HTML_HEADER "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 TRANSITIONAL//EN\">\n<HTML>\n<HEAD>\n<META NAME=\"GENERATOR\" CONTENT=\"Evolution Mail Component\">\n</HEAD>\n" + +void mail_html_new (GtkHTML **html, + GtkHTMLStreamHandle **stream, + CamelMimeMessage *root, + gboolean init); +void mail_html_write (GtkHTML *html, + GtkHTMLStreamHandle *stream, + const char *format, ...); +void mail_html_end (GtkHTML *html, + GtkHTMLStreamHandle *stream, + gboolean finish, + GtkBox *box); #endif /* _MAIL_DISPLAY_H_ */ |