static void inc_all_account_mail_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
+static void inc_cancel_cb (MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget);
static void send_queue_cb (MainWindow *mainwin,
guint action,
static void allsel_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
-
+static void selthread_cb (MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget);
static void create_filter_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
static void manual_open_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
+static void faq_open_cb (MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget);
static void scan_tree_func (Folder *folder,
FolderItem *item,
static void set_toolbar_style(MainWindow *mainwin);
+static void addr_gather_cb ( MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget );
+
#define SEPARATE_ACTION 667
static GtkItemFactoryEntry mainwin_entries[] =
{N_("/_File/_Import mbox file..."), NULL, import_mbox_cb, 0, NULL},
{N_("/_File/_Export to mbox file..."), NULL, export_mbox_cb, 0, NULL},
{N_("/_File/Empty _trash"), "<shift>D", empty_trash_cb, 0, NULL},
+ {N_("/_File/_Gather addresses..."), NULL, addr_gather_cb, 0, NULL},
{N_("/_File/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_File/_Save as..."), "<control>S", save_as_cb, 0, NULL},
{N_("/_File/_Print..."), NULL, print_cb, 0, NULL},
{N_("/_Edit"), NULL, NULL, 0, "<Branch>"},
{N_("/_Edit/_Copy"), "<control>C", copy_cb, 0, NULL},
{N_("/_Edit/Select _all"), "<control>A", allsel_cb, 0, NULL},
+ {N_("/_Edit/Select thread"), "<control>Z", selthread_cb, 0, NULL},
{N_("/_Edit/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Edit/_Find in current message..."),
"<control>F", search_cb, 0, NULL},
#endif
{N_("/_View/_Code set/Western European (ISO-8859-_1)"),
CODESET_ACTION(C_ISO_8859_1)},
+ {N_("/_View/_Code set/Western European (ISO-8859-15)"),
+ CODESET_ACTION(C_ISO_8859_15)},
CODESET_SEPARATOR,
#if HAVE_LIBJCONV
{N_("/_View/_Code set/Central European (ISO-8859-_2)"),
{N_("/_Message/Get new ma_il"), "<control>I", inc_mail_cb, 0, NULL},
{N_("/_Message/Get from _all accounts"),
"<shift><control>I", inc_all_account_mail_cb, 0, NULL},
+ {N_("/_Message/Cancel receivin_g"), NULL, inc_cancel_cb, 0, NULL},
{N_("/_Message/---"), NULL, NULL, 0, "<Separator>"},
- {N_("/_Message/Send queued messa_ges"),
- NULL, send_queue_cb, 0, NULL},
+ {N_("/_Message/_Send queued messages"), NULL, send_queue_cb, 0, NULL},
{N_("/_Message/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Message/Compose a_n email message"), "<control>M", compose_mail_cb, 0, NULL},
{N_("/_Message/Compose a news message"), NULL, compose_news_cb, 0, NULL},
{N_("/_Help"), NULL, NULL, 0, "<Branch>"},
{N_("/_Help/_Manual"), NULL, NULL, 0, "<Branch>"},
{N_("/_Help/_Manual/_English"), NULL, manual_open_cb, MANUAL_LANG_EN, NULL},
+ {N_("/_Help/_Manual/_French"), NULL, manual_open_cb, MANUAL_LANG_FR, NULL},
{N_("/_Help/_Manual/_Japanese"), NULL, manual_open_cb, MANUAL_LANG_JA, NULL},
+ {N_("/_Help/_FAQ"), NULL, NULL, 0, "<Branch>"},
+ {N_("/_Help/_FAQ/_English"), NULL, faq_open_cb, MANUAL_LANG_EN, NULL},
+ {N_("/_Help/_FAQ/_Spanish"), NULL, faq_open_cb, MANUAL_LANG_ES, NULL},
+ {N_("/_Help/_FAQ/_French"), NULL, faq_open_cb, MANUAL_LANG_FR, NULL},
+ {N_("/_Help/_FAQ/_Italian"), NULL, faq_open_cb, MANUAL_LANG_IT, NULL},
{N_("/_Help/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Help/_About"), NULL, about_show, 0, NULL}
};
&folderview->color_op);
summaryview->color_important.red = 0;
- summaryview->color_marked.green = 0;
+ summaryview->color_important.green = 0;
summaryview->color_important.blue = (guint16)65535;
color[0] = summaryview->color_marked;
M_THREADED = 1 << 7,
M_UNTHREADED = 1 << 8,
M_ALLOW_DELETE = 1 << 9,
- M_NEWS = 1 << 10,
- M_HAVE_NEWS_ACCOUNT = 1 << 11,
- M_HIDE_READ_MSG = 1 << 12
+ M_INC_ACTIVE = 1 << 10,
+ M_NEWS = 1 << 11,
+ M_HAVE_NEWS_ACCOUNT = 1 << 12,
+ M_HIDE_READ_MSG = 1 << 13
} SensitiveCond;
static SensitiveCond main_window_get_current_state(MainWindow *mainwin)
state |= M_THREADED;
else
state |= M_UNTHREADED;
- if (item->folder->type != F_NEWS)
- state |= M_ALLOW_DELETE;
+ /* if (item->folder->type != F_NEWS) */
+ state |= M_ALLOW_DELETE;
if (selection == SUMMARY_NONE && item->hide_read_msgs
|| selection != SUMMARY_NONE)
}
}
+ if (inc_is_active())
+ state |= M_INC_ACTIVE;
+
return state;
}
{"/File/Import mbox file..." , M_UNLOCKED},
{"/File/Export to mbox file...", M_UNLOCKED},
{"/File/Empty trash" , M_UNLOCKED},
+ {"/File/Gather addresses...", M_SINGLE_TARGET_EXIST|M_UNLOCKED},
{"/File/Save as...", M_SINGLE_TARGET_EXIST|M_UNLOCKED},
{"/File/Print..." , M_TARGET_EXIST|M_UNLOCKED},
/* {"/File/Close", M_UNLOCKED}, */
{"/File/Exit" , M_UNLOCKED},
{"/Edit/Actions" , M_MSG_EXIST},
+ {"/Edit/Select thread" , M_SINGLE_TARGET_EXIST},
{"/View/Sort" , M_MSG_EXIST},
{"/View/Thread view" , M_EXEC},
{"/View/Hide read messages" , M_HIDE_READ_MSG},
{"/Message/Get new mail" , M_HAVE_ACCOUNT|M_UNLOCKED},
{"/Message/Get from all accounts" , M_HAVE_ACCOUNT|M_UNLOCKED},
+ {"/Message/Cancel receiving" , M_INC_ACTIVE},
{"/Message/Compose a news message", M_HAVE_NEWS_ACCOUNT},
{"/Message/Reply" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
{"/Message/Reply to sender" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
static void inc_mail_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
{
- inc_mail(mainwin);
+ inc_mail(mainwin, prefs_common.newmail_notify_manu);
}
static void inc_all_account_mail_cb(MainWindow *mainwin, guint action,
GtkWidget *widget)
{
- inc_all_account_mail(mainwin);
+ inc_all_account_mail(mainwin, prefs_common.newmail_notify_manu);
+}
+
+static void inc_cancel_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
+{
+ inc_cancel_all();
}
static void send_queue_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
messageview_select_all(mainwin->messageview);
}
+static void selthread_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
+{
+ if (mainwin->summaryview->msg_is_toggled_on)
+ summary_select_thread(mainwin->summaryview);
+}
+
static void create_filter_cb(MainWindow *mainwin, guint action,
GtkWidget *widget)
{
manual_open((ManualLang)action);
}
+static void faq_open_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
+{
+ faq_open((ManualLang)action);
+}
+
static void scan_tree_func(Folder *folder, FolderItem *item, gpointer data)
{
MainWindow *mainwin = (MainWindow *)data;
}
}
+static void addr_gather_cb( MainWindow *mainwin,
+ guint action,
+ GtkWidget *widget )
+{
+ addressbook_gather( mainwin->summaryview->folder_item );
+}
+
+/*
+* End of Source.
+*/
+