#include <gtk/gtkitemfactory.h>
typedef struct _Compose Compose;
+typedef struct _ComposeToolbar ComposeToolbar;
typedef struct _AttachInfo AttachInfo;
#include "procmsg.h"
#include "prefs_account.h"
#include "undo.h"
-#ifdef USE_PSPELL
-#include "gtkspell.h"
+#ifdef USE_ASPELL
+#include "gtkaspell.h"
#endif
typedef enum
COMPOSE_REPLY_TO_ALL,
COMPOSE_REPLY_TO_ALL_WITH_QUOTE,
COMPOSE_REPLY_TO_ALL_WITHOUT_QUOTE,
+ COMPOSE_REPLY_TO_LIST,
+ COMPOSE_REPLY_TO_LIST_WITH_QUOTE,
+ COMPOSE_REPLY_TO_LIST_WITHOUT_QUOTE,
COMPOSE_FORWARD,
COMPOSE_FORWARD_AS_ATTACH,
COMPOSE_FORWARD_INLINE,
GtkWidget *window;
GtkWidget *vbox;
GtkWidget *menubar;
-
+
+ /* Toolbar handlebox */
GtkWidget *handlebox;
- GtkWidget *toolbar;
- GtkWidget *send_btn;
- GtkWidget *sendl_btn;
- GtkWidget *draft_btn;
- GtkWidget *insert_btn;
- GtkWidget *attach_btn;
- GtkWidget *sig_btn;
- GtkWidget *exteditor_btn;
- GtkWidget *linewrap_btn;
- GtkWidget *addrbook_btn;
+ ComposeToolbar *toolbar;
GtkWidget *vbox2;
gchar *bcc;
gchar *newsgroups;
gchar *followup_to;
- gchar *mailinglist;
+
+ gchar *ml_post;
gchar *inreplyto;
gchar *references;
gboolean use_cc;
gboolean use_bcc;
gboolean use_replyto;
+ gboolean use_newsgroups;
gboolean use_followupto;
- gboolean use_mailinglist;
gboolean use_attach;
/* privacy settings */
gboolean modified;
+ gboolean sending;
+
gboolean return_receipt;
gboolean paste_as_quotation;
GSList *newsgroup_list;
PrefsAccount *account;
- PrefsAccount *orig_account;
UndoMain *undostruct;
gint exteditor_readdes;
gint exteditor_tag;
-#if USE_PSPELL
- /* Pspell spell checker */
- GtkPspell *gtkpspell;
+#if USE_ASPELL
+ /* GNU/aspell spell checker */
+ GtkAspell *gtkaspell;
#endif
/* Priority */
gchar *redirect_filename;
};
+struct _ComposeToolbar {
+
+ GtkWidget *toolbar;
+
+ GtkWidget *send_btn;
+ GtkWidget *sendl_btn;
+ GtkWidget *draft_btn;
+ GtkWidget *insert_btn;
+ GtkWidget *attach_btn;
+ GtkWidget *sig_btn;
+ GtkWidget *exteditor_btn;
+ GtkWidget *linewrap_btn;
+ GtkWidget *addrbook_btn;
+
+ GSList *t_action_list;
+ GSList *t_item_list;
+};
+
struct _AttachInfo
{
gchar *file;
void compose_reply (MsgInfo *msginfo,
gboolean quote,
gboolean to_all,
+ gboolean to_ml,
gboolean ignore_replyto,
const gchar *body);
Compose *compose_forward (PrefsAccount *account,
void compose_reflect_prefs_all (void);
void compose_reflect_prefs_pixmap_theme (void);
+void compose_destroy_all (void);
+
#endif /* __COMPOSE_H__ */