/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws team
*
* 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
*
* 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 __MAINWINDOW_H__
M_HIDE_READ_MSG = 1 << 13,
M_DELAY_EXEC = 1 << 14,
M_NOT_NEWS = 1 << 15,
+ M_CAN_LEARN_SPAM = 1 << 16
} SensitiveCond;
typedef enum
typedef enum
{
- TOOLBAR_NONE = 0,
- TOOLBAR_ICON = 1,
- TOOLBAR_TEXT = 2,
- TOOLBAR_BOTH = 3
+ TOOLBAR_NONE = 0,
+ TOOLBAR_ICON = 1,
+ TOOLBAR_TEXT = 2,
+ TOOLBAR_BOTH = 3,
+ TOOLBAR_BOTH_HORIZ = 4
} ToolbarStyle;
struct _MainWindow
gint mainwin_cid;
gint folderview_cid;
gint summaryview_cid;
+ gint messageview_cid;
ToolbarStyle toolbar_style;
MainWindow *main_window_create (SeparateType type);
+void main_window_destroy (MainWindow *mainwin);
+
+void main_window_update_actions_menu (MainWindow *mainwin);
+
void main_window_cursor_wait (MainWindow *mainwin);
void main_window_cursor_normal (MainWindow *mainwin);
void main_window_reflect_prefs_all_real (gboolean pixmap_theme_changed);
void main_window_reflect_prefs_all (void);
void main_window_set_summary_column (void);
+void main_window_set_folder_column (void);
void main_window_set_account_menu (GList *account_list);
+void main_window_set_account_menu_only_toolbar (GList *account_list);
+
+GtkWidget *main_window_get_folder_window (MainWindow *mainwin);
+GtkWidget *main_window_get_message_window (MainWindow *mainwin);
+
void main_window_separation_change (MainWindow *mainwin,
SeparateType type);
void main_window_get_size (MainWindow *mainwin);
void main_window_get_position (MainWindow *mainwin);
+void main_window_progress_on (MainWindow *mainwin);
+void main_window_progress_off (MainWindow *mainwin);
+void main_window_progress_set (MainWindow *mainwin,
+ gint cur,
+ gint total);
+
void main_window_empty_trash (MainWindow *mainwin,
gboolean confirm);
void main_window_add_mailbox (MainWindow *mainwin);
void main_window_destroy_all (void);
void main_window_toggle_work_offline (MainWindow *mainwin,
- gboolean offline);
+ gboolean offline,
+ gboolean ask_sync);
/* public so it can be disabled from summaryview */
-void mainwindow_key_pressed (GtkWidget *widget,
+gboolean mainwindow_key_pressed (GtkWidget *widget,
GdkEventKey *event,
gpointer data);
MainWindow *mainwindow_get_mainwindow (void);