#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>
#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
{
{
GtkWidget *hbox;
GtkWidget *paned;
- GtkWidget *notebook;
- GtkWidget *vbox;
GtkWidget *scrolledwin;
GtkWidget *ctree;
GtkWidget *mime_notebook;
MainWindow *mainwin;
GtkTooltips *tooltips;
gint oldsize;
+
+ NoticeView *siginfoview;
+ MimeInfo *siginfo;
};
struct _MimeViewerFactory
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);