2005-11-01 [colin] 1.9.99cvs2
[claws.git] / src / mimeview.h
index 6cc48e12150d997154943f81d8b2e31f2c0d8654..301eac809bf2d789e40e7dffbe09c9df49b4efa0 100644 (file)
@@ -29,6 +29,9 @@ typedef struct _MimeViewer            MimeViewer;
 #include <gtk/gtkwidget.h>
 #include <gtk/gtkctree.h>
 #include <gtk/gtktooltips.h>
+#ifdef USE_PTHREAD
+#include <pthread.h>
+#endif
 
 #include "textview.h"
 #include "messageview.h"
@@ -41,6 +44,18 @@ typedef enum
        MIMEVIEW_VIEWER
 } MimeViewType;
 
+#ifdef USE_PTHREAD
+typedef struct _SigCheckData SigCheckData;
+struct _SigCheckData
+{
+       pthread_t th;
+       MimeInfo *siginfo;
+       gboolean free_after_use;
+       gboolean destroy_mimeview;
+       gboolean timeout;
+};
+#endif
+
 struct _MimeView
 {
        GtkWidget *hbox;
@@ -81,6 +96,9 @@ struct _MimeView
 
        NoticeView *siginfoview;
        MimeInfo *siginfo;
+#ifdef USE_PTHREAD
+       SigCheckData *check_data;
+#endif
 };
 
 struct _MimeViewerFactory