2005-09-27 [colin] 1.9.14cvs56
[claws.git] / src / compose.h
index 146735f64dc1f1289c3fb8a65d757bb93c055dff..d4f87e4b18b533a7d92f155ad6439b67697cf5fb 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2004 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2005 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
 #ifndef __COMPOSE_H__
@@ -33,6 +33,8 @@ typedef struct _AttachInfo    AttachInfo;
 #include "prefs_account.h"
 #include "undo.h"
 #include "toolbar.h"
+#include "messageview.h"
+#include "codeconv.h"
 
 #ifdef USE_ASPELL
 #include "gtkaspell.h"
@@ -171,6 +173,8 @@ struct _Compose
        gboolean use_followupto;
        gboolean use_attach;
 
+       CharSet out_encoding;
+
        /* privacy settings */
        gboolean use_signing;
        gboolean use_encryption;
@@ -192,10 +196,10 @@ struct _Compose
        gchar *sig_str;
 
        /* external editor */
-       gchar *exteditor_file;
-       pid_t  exteditor_pid;
-       gint   exteditor_readdes;
-       gint   exteditor_tag;
+       gchar      *exteditor_file;
+       pid_t       exteditor_pid;
+       GIOChannel *exteditor_ch;
+       gint        exteditor_tag;
 
 #if USE_ASPELL
         /* GNU/aspell spell checker */
@@ -210,6 +214,10 @@ struct _Compose
        gboolean remove_references;
 
        guint draft_timeout_tag;
+       
+       GtkTextTag *no_wrap_tag;
+       GMutex *mutex;
+       gchar *orig_charset;
 };
 
 struct _AttachInfo
@@ -281,5 +289,8 @@ void compose_destroy_all                (void);
 void compose_draft                     (gpointer data);
 void compose_toolbar_cb                        (gint           action, 
                                         gpointer       data);
+void compose_reply_from_messageview    (MessageView    *msgview, 
+                                        GSList         *msginfo_list, 
+                                        guint           action);
 
 #endif /* __COMPOSE_H__ */