2012-02-02 [pawel] 3.8.0cvs21
[claws.git] / src / messageview.h
index 7a5c578627d911ed1b35df7ad916184f51183942..2152fc449a06e93392411c80fb40efc929eee63e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team
+ * Copyright (C) 1999-2011 Hiroyuki Yamamoto and the Claws Mail team
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@
 #endif
 
 #include <glib.h>
-#include <gtk/gtkwidget.h>
+#include <gtk/gtk.h>
 
 typedef struct _MessageView    MessageView;
 
@@ -38,6 +38,9 @@ typedef struct _MessageView   MessageView;
 #include "procmime.h"
 #include "toolbar.h"
 
+#define MESSAGE_VIEW_SHOW_DONE_HOOKLIST "message_view_show_done_hooklist"
+
+
 struct _MessageView
 {
        GtkWidget *vbox;
@@ -72,8 +75,13 @@ struct _MessageView
        gboolean all_headers;
 
        gint msginfo_update_callback_id;
+       gint msginfo_moved_callback_id;
        gboolean updating;
        gboolean deferred_destroy;
+       
+       gboolean show_full_text;
+       gboolean partial_display_shown;
+       GtkUIManager *ui_manager;
 };
 
 MessageView *messageview_create                        (MainWindow     *mainwin);
@@ -86,9 +94,6 @@ gint messageview_show                         (MessageView    *messageview,
 void messageview_clear                         (MessageView    *messageview);
 void messageview_destroy                       (MessageView    *messageview);
 
-void messageview_quote_color_set               (void);
-void messageview_set_font                      (MessageView    *messageview);
-
 TextView *messageview_get_current_textview     (MessageView    *messageview);
 MimeInfo *messageview_get_selected_mime_part   (MessageView    *messageview);
 
@@ -108,20 +113,19 @@ gboolean messageview_search_string_backward       (MessageView    *messageview,
 gboolean messageview_is_visible                        (MessageView    *messageview);
 
 void messageview_update_actions_menu           (MessageView    *msgview);
-void messageview_add_toolbar                   (MessageView    *msgview,
-                                                GtkWidget      *vbox);
 void messageview_reflect_prefs_pixmap_theme    (void);
 gchar *messageview_get_selection               (MessageView    *msgview);
 
 void messageview_set_menu_sensitive            (MessageView    *msgview);
 void messageview_learn                         (MessageView    *msgview,
                                                 gboolean is_spam);
-#ifdef USE_GNOMEPRINT
 void messageview_print                         (MsgInfo        *msginfo,
                                                 gboolean        all_headers,
                                                 gint            sel_start,
                                                 gint            sel_end,
                                                 gint            partnum);
-#endif
 void messageview_list_urls                     (MessageView    *msgview);
+void messageview_show_partial_display          (MessageView    *msgview, 
+                                                MsgInfo        *msginfo,
+                                                size_t          length);
 #endif /* __MESSAGEVIEW_H__ */