From 0728f3caffdeb6356e7833127b15c2ed244c7b5d Mon Sep 17 00:00:00 2001 From: hiro Date: Wed, 15 Jun 2005 09:01:09 +0000 Subject: added 'Tools/Filter junk mails in folder' menu. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@344 ee746299-78ed-0310-b773-934348b2243d --- src/mainwindow.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/mainwindow.c') diff --git a/src/mainwindow.c b/src/mainwindow.c index 7d7453cb..02612536 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -366,6 +366,9 @@ static void delete_duplicated_cb (MainWindow *mainwin, static void filter_cb (MainWindow *mainwin, guint action, GtkWidget *widget); +static void filter_junk_cb (MainWindow *mainwin, + guint action, + GtkWidget *widget); static void execute_summary_cb (MainWindow *mainwin, guint action, GtkWidget *widget); @@ -734,6 +737,11 @@ static GtkItemFactoryEntry mainwin_entries[] = {N_("/_Tools/_Create filter rule/by _Subject"), NULL, create_filter_cb, FILTER_BY_SUBJECT, NULL}, {N_("/_Tools/---"), NULL, NULL, 0, ""}, + {N_("/_Tools/Filter _junk mails in folder"), + NULL, filter_junk_cb, 0, NULL}, + {N_("/_Tools/Filter junk _mails in selected messages"), + NULL, filter_junk_cb, 1, NULL}, + {N_("/_Tools/---"), NULL, NULL, 0, ""}, {N_("/_Tools/Actio_ns"), NULL, NULL, 0, ""}, {N_("/_Tools/---"), NULL, NULL, 0, ""}, {N_("/_Tools/Delete du_plicated messages"), @@ -1821,6 +1829,8 @@ void main_window_set_menu_sensitive(MainWindow *mainwin) {"/Tools/Filter all messages in folder", M_MSG_EXIST|M_EXEC}, {"/Tools/Filter selected messages" , M_TARGET_EXIST|M_EXEC}, {"/Tools/Create filter rule" , M_SINGLE_TARGET_EXIST|M_UNLOCKED}, + {"/Tools/Filter junk mails in folder" , M_MSG_EXIST|M_EXEC|M_ENABLE_JUNK}, + {"/Tools/Filter junk mails in selected messages", M_TARGET_EXIST|M_EXEC|M_ENABLE_JUNK}, {"/Tools/Actions" , M_TARGET_EXIST|M_UNLOCKED}, {"/Tools/Execute" , M_MSG_EXIST|M_EXEC}, {"/Tools/Delete duplicated messages" , M_MSG_EXIST|M_ALLOW_DELETE}, @@ -3073,6 +3083,11 @@ static void filter_cb(MainWindow *mainwin, guint action, GtkWidget *widget) summary_filter(mainwin->summaryview, (gboolean)action); } +static void filter_junk_cb(MainWindow *mainwin, guint action, GtkWidget *widget) +{ + summary_filter_junk(mainwin->summaryview, (gboolean)action); +} + static void execute_summary_cb(MainWindow *mainwin, guint action, GtkWidget *widget) { -- cgit v1.2.3