messageview toolbar patch 3 by Ivan Francolin Martinez (ivanfm@sourceforge.net)
[claws.git] / src / messageview.h
index 0c4c9e223e6b0707fac8ae81ca8edef1c1245580..f4b4f9d429a65b78657a20774bf04362d53b18f2 100644 (file)
@@ -23,7 +23,7 @@
 #include <glib.h>
 #include <gtk/gtkwidget.h>
 
-typedef struct _MessageView    MessageView;
+typedef struct _MessageView            MessageView;
 
 #include "mainwindow.h"
 #include "headerview.h"
@@ -32,6 +32,7 @@ typedef struct _MessageView   MessageView;
 #include "mimeview.h"
 #include "noticeview.h"
 #include "procmsg.h"
+#include "toolbar.h"
 
 typedef enum
 {
@@ -42,11 +43,16 @@ typedef enum
 struct _MessageView
 {
        GtkWidget *vbox;
+       GtkWidget *menubar;
 
        MessageType type;
        gboolean new_window;
        GtkWidget *window;
 
+       /* Toolbar handlebox */
+       GtkWidget *handlebox;
+       Toolbar *toolbar;
+
        HeaderView *headerview;
        TextView *textview;
        ImageView *imageview;
@@ -56,10 +62,15 @@ struct _MessageView
        MainWindow *mainwin;
 
        gboolean visible;
+
+       /* From messageview_show */
+       gboolean all_headers;
+       MsgInfo *msginfo;
 };
 
 MessageView *messageview_create                        (MainWindow     *mainwin);
 MessageView *messageview_create_with_new_window        (MainWindow     *mainwin);
+
 void messageview_init                          (MessageView    *messageview);
 void messageview_show                          (MessageView    *messageview,
                                                 MsgInfo        *msginfo,