2005-02-09 [colin] 1.0.1cvs1.1
[claws.git] / src / mimeview.h
index 0c44afb246c65402fb62ec27a20c95f1356f98e6..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,10 +30,6 @@ 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"
@@ -109,11 +105,18 @@ 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);