#include <gtk/gtkitemfactory.h>
typedef struct _Compose Compose;
-typedef struct _ComposeToolbar ComposeToolbar;
typedef struct _AttachInfo AttachInfo;
#include "procmsg.h"
#include "addressbook.h"
#include "prefs_account.h"
#include "undo.h"
+#include "toolbar.h"
#ifdef USE_ASPELL
#include "gtkaspell.h"
struct _Compose
{
+ /* start with window widget don`t change order */
GtkWidget *window;
GtkWidget *vbox;
GtkWidget *menubar;
-
+
/* Toolbar handlebox */
GtkWidget *handlebox;
- ComposeToolbar *toolbar;
-
+ Toolbar *toolbar;
+
GtkWidget *vbox2;
/* Header */
MsgInfo *targetinfo;
MsgInfo *replyinfo;
+ MsgInfo *autosaved_draft;
+ MsgInfo *fwdinfo;
GtkWidget *header_table;
GSList *header_list;
gboolean use_signing;
gboolean use_encryption;
- gint sigmode;
- gint encmode;
+ gint gnupg_mode;
gboolean modified;
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;
Compose *compose_new_with_folderitem (PrefsAccount *account,
FolderItem *item);
+void compose_reply_mode (ComposeMode mode,
+ GSList *msginfo_list,
+ gchar *body);
+/* remove */
void compose_followup_and_reply_to (MsgInfo *msginfo,
gboolean quote,
gboolean to_all,
- gboolean ignore_replyto,
+ gboolean to_sender,
const gchar *body);
void compose_reply (MsgInfo *msginfo,
gboolean quote,
gboolean to_all,
gboolean to_ml,
- gboolean ignore_replyto,
+ gboolean to_sender,
const gchar *body);
Compose *compose_forward (PrefsAccount *account,
MsgInfo *msginfo,
const gchar *body);
Compose *compose_forward_multiple (PrefsAccount *account,
GSList *msginfo_list);
+/* remove end */
+
Compose *compose_redirect (PrefsAccount *account,
MsgInfo *msginfo);
void compose_reedit (MsgInfo *msginfo);
void compose_destroy_all (void);
void compose_draft (gpointer data);
+void compose_toolbar_cb (gint action,
+ gpointer data);
#endif /* __COMPOSE_H__ */