2 * Claws Mail -- a GTK based, lightweight, and fast e-mail client
3 * Copyright (C) 1999-2014 Hiroyuki Yamamoto and the Claws Mail team
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 3 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 #ifndef __QUOTE_FMT_H__
22 #define __QUOTE_FMT_H__
25 #include "gtkaspell.h"
28 #define quote_fmt_parse quote_fmtparse
30 void quote_fmt_quote_description(GtkWidget
*widget
, GtkWidget
*pref_window
);
32 gchar
*quote_fmt_get_buffer(void);
33 GList
*quote_fmt_get_attachments_list(void);
34 gint
quote_fmt_get_line(void);
36 void quote_fmt_init(MsgInfo
*info
, const gchar
*my_quote_str
,
37 const gchar
*my_body
, gboolean my_dry_run
,
38 PrefsAccount
*account
,
39 gboolean escaped_string
,
40 GtkAspell
*gtkaspell
);
42 void quote_fmt_init(MsgInfo
*info
, const gchar
*my_quote_str
,
43 const gchar
*my_body
, gboolean my_dry_run
,
44 PrefsAccount
*account
,
45 gboolean escaped_string
);
47 gint
quote_fmtparse(void);
48 int quote_fmtlex_destroy(void);
49 void quote_fmt_scan_string(const gchar
*str
);
50 void quote_fmt_reset_vartable(void);
51 gint
quote_fmt_get_cursor_pos(void);
53 void quotefmt_create_new_msg_fmt_widgets(GtkWindow
*parent_window
,
54 GtkWidget
*parent_box
,
55 GtkWidget
**checkbtn_compose_with_format
,
56 GtkWidget
**override_from_format
,
57 GtkWidget
**edit_subject_format
,
58 GtkWidget
**edit_body_format
,
59 gboolean add_info_button
,
60 void(*set_defaults_func
)(void));
61 void quotefmt_create_reply_fmt_widgets(GtkWindow
*parent_window
,
62 GtkWidget
*parent_box
,
63 GtkWidget
**checkbtn_reply_with_format
,
64 GtkWidget
**override_from_format
,
65 GtkWidget
**edit_reply_quotemark
,
66 GtkWidget
**edit_reply_format
,
67 gboolean add_info_button
,
68 void(*set_defaults_func
)(void));
69 void quotefmt_create_forward_fmt_widgets(GtkWindow
*parent_window
,
70 GtkWidget
*parent_box
,
71 GtkWidget
**checkbtn_forward_with_format
,
72 GtkWidget
**override_from_format
,
73 GtkWidget
**edit_fw_quotemark
,
74 GtkWidget
**edit_fw_format
,
75 gboolean add_info_button
,
76 void(*set_defaults_func
)(void));
77 void quotefmt_add_info_button(GtkWindow
*parent_window
, GtkWidget
*parent_box
);
78 void quotefmt_add_defaults_button(GtkWindow
*parent_window
,
79 GtkWidget
*parent_box
,
80 void(*set_defaults_func
)(void));
82 void quotefmt_check_new_msg_formats(gboolean use_format
,
83 gchar
*override_from_fmt
,
86 void quotefmt_check_reply_formats(gboolean use_format
,
87 gchar
*override_from_fmt
,
88 gchar
*quotation_mark
,
90 void quotefmt_check_forward_formats(gboolean use_format
,
91 gchar
*override_from_fmt
,
92 gchar
*quotation_mark
,
95 #endif /* __QUOTE_FMT_H__ */