2005-02-09 [colin] 1.0.1cvs1.1
[claws.git] / src / mimeview.h
index 2762268eaa293076071feddab4d5b519d5246b00..09b47d853f828a069ddcc23c47a151d86878fb59 100644 (file)
@@ -20,9 +20,9 @@
 #ifndef MIMEVIEW_H
 #define MIMEVIEW_H
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+typedef struct _MimeView               MimeView;
+typedef struct _MimeViewerFactory      MimeViewerFactory;
+typedef struct _MimeViewer             MimeViewer;
 
 #include <glib.h>
 #include <gdk/gdk.h>
@@ -30,13 +30,10 @@ extern "C" {
 #include <gtk/gtkctree.h>
 #include <gtk/gtktooltips.h>
 
-typedef struct _MimeView               MimeView;
-typedef struct _MimeViewerFactory      MimeViewerFactory;
-typedef struct _MimeViewer             MimeViewer;
-
 #include "textview.h"
 #include "messageview.h"
 #include "procmime.h"
+#include "noticeview.h"
 
 typedef enum
 {
@@ -48,8 +45,6 @@ struct _MimeView
 {
        GtkWidget *hbox;
        GtkWidget *paned;
-       GtkWidget *notebook;
-       GtkWidget *vbox;
        GtkWidget *scrolledwin;
        GtkWidget *ctree;
        GtkWidget *mime_notebook;
@@ -83,6 +78,9 @@ struct _MimeView
        MainWindow *mainwin;
        GtkTooltips *tooltips;
        gint oldsize;
+
+       NoticeView *siginfoview;
+       MimeInfo *siginfo;
 };
 
 struct _MimeViewerFactory
@@ -107,19 +105,25 @@ struct _MimeViewer
        void            (*destroy_viewer)       (MimeViewer *);
 };
 
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+
 MimeView *mimeview_create      (MainWindow     *mainwin);
 void mimeview_init             (MimeView       *mimeview);
 void mimeview_show_message     (MimeView       *mimeview,
                                 MimeInfo       *mimeinfo,
                                 const gchar    *file);
+gboolean mimeview_show_part    (MimeView       *mimeview, 
+                                MimeInfo       *partinfo);
 void mimeview_destroy          (MimeView       *mimeview);
 void mimeview_update           (MimeView       *mimeview);
+void mimeview_clear            (MimeView       *mimeview);
 
 MimeInfo *mimeview_get_selected_part   (MimeView       *mimeview);
 
-#if USE_GPGME
-void mimeview_check_signature  (MimeView       *mimeview);
-#endif
+void mimeview_check_signature          (MimeView       *mimeview);
 void mimeview_pass_key_press_event     (MimeView       *mimeview,
                                         GdkEventKey    *event);