[anjal] Able to mark read/unread junk/notjunk
- From: Srinivasa Ragavan <sragavan src gnome org>
- To: svn-commits-list gnome org
- Subject: [anjal] Able to mark read/unread junk/notjunk
- Date: Tue, 31 Mar 2009 05:58:11 -0400 (EDT)
commit fb66df8341d6af928e3f62aea5dd90333d71efd1
Author: Srinivasa Ragavan <sragavan novell com>
Date: Tue Mar 31 15:23:20 2009 +0530
Able to mark read/unread junk/notjunk
---
src/mail-folder-view.c | 39 +++++++++++++++++++++++++++++++++++----
1 files changed, 35 insertions(+), 4 deletions(-)
diff --git a/src/mail-folder-view.c b/src/mail-folder-view.c
index d686aa6..34ff1d3 100644
--- a/src/mail-folder-view.c
+++ b/src/mail-folder-view.c
@@ -71,6 +71,8 @@ static const char * mfv_get_selected_uid (GtkTreeView *tree, MailFolderView *mfv
static const char *unread_image = ANJAL_IMAGEDIR"unread.png";
static void mfv_message_activated (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, MailFolderView *shell);
static void mfv_delete (MailFolderView *mfv, gboolean del);
+static void mfv_read (MailFolderView *mfv, gboolean del);
+static void mfv_junk (MailFolderView *mfv, gboolean junk);
static guint signals[LAST_SIGNAL] = { 0 };
@@ -876,6 +878,35 @@ mfv_popup_open_current_tab (EPopup *ep, EPopupItem *pitem, void *data)
}
static void
+mfv_popup_read (EPopup *ep, EPopupItem *pitem, void *data)
+{
+ MailFolderView *mfv = (MailFolderView *)data;
+ mfv_read (mfv, TRUE);
+}
+
+static void
+mfv_popup_unread (EPopup *ep, EPopupItem *pitem, void *data)
+{
+ MailFolderView *mfv = (MailFolderView *)data;
+ mfv_read (mfv, FALSE);
+}
+
+static void
+mfv_popup_junk (EPopup *ep, EPopupItem *pitem, void *data)
+{
+ MailFolderView *mfv = (MailFolderView *)data;
+ mfv_junk (mfv, TRUE);
+}
+
+static void
+mfv_popup_nojunk (EPopup *ep, EPopupItem *pitem, void *data)
+{
+ MailFolderView *mfv = (MailFolderView *)data;
+ mfv_junk (mfv, FALSE);
+}
+
+
+static void
mfv_popup_delete (EPopup *ep, EPopupItem *pitem, void *data)
{
MailFolderView *mfv = (MailFolderView *)data;
@@ -899,12 +930,12 @@ static EPopupItem mfv_popup_items[] = {
{ E_POPUP_ITEM, "40.mfv.00", N_("_Delete"), mfv_popup_delete, NULL, "edit-delete", EM_POPUP_SELECT_DELETE },
{ E_POPUP_ITEM, "40.mfv.01", N_("U_ndelete"), mfv_popup_undelete, NULL, NULL, EM_POPUP_SELECT_UNDELETE },
{ E_POPUP_BAR, "50.mfv", NULL, NULL, NULL, NULL },
-// { E_POPUP_ITEM, "50.mfv.00", N_("Mar_k as Read"), emfv_popup_mark_read, NULL, "mail-mark-read", EM_POPUP_SELECT_MARK_READ|EM_FOLDER_VIEW_SELECT_LISTONLY },
-// { E_POPUP_ITEM, "50.mfv.01", N_("Mark as _Unread"), emfv_popup_mark_unread, NULL, "mail-mark-unread", EM_POPUP_SELECT_MARK_UNREAD|EM_FOLDER_VIEW_SELECT_LISTONLY },
+ { E_POPUP_ITEM, "50.mfv.00", N_("Mar_k as Read"), mfv_popup_read, NULL, "mail-mark-read", EM_POPUP_SELECT_MARK_READ },
+ { E_POPUP_ITEM, "50.mfv.01", N_("Mark as _Unread"), mfv_popup_unread, NULL, "mail-mark-unread", EM_POPUP_SELECT_MARK_UNREAD },
// { E_POPUP_ITEM, "50.mfv.02", N_("Mark as _Important"), emfv_popup_mark_important, NULL, "mail-mark-important", EM_POPUP_SELECT_MARK_IMPORTANT|EM_FOLDER_VIEW_SELECT_LISTONLY },
// { E_POPUP_ITEM, "50.mfv.03", N_("Mark as Un_important"), emfv_popup_mark_unimportant, NULL, NULL, EM_POPUP_SELECT_MARK_UNIMPORTANT|EM_FOLDER_VIEW_SELECT_LISTONLY },
-// { E_POPUP_ITEM, "50.mfv.04", N_("Mark as _Junk"), emfv_popup_mark_junk, NULL, "mail-mark-junk", EM_POPUP_SELECT_MANY|EM_FOLDER_VIEW_SELECT_LISTONLY|EM_POPUP_SELECT_JUNK },
-// { E_POPUP_ITEM, "50.mfv.05", N_("Mark as _Not Junk"), emfv_popup_mark_nojunk, NULL, "mail-mark-notjunk", EM_POPUP_SELECT_MANY|EM_FOLDER_VIEW_SELECT_LISTONLY|EM_POPUP_SELECT_NOT_JUNK },
+ { E_POPUP_ITEM, "50.mfv.04", N_("Mark as _Junk"), mfv_popup_junk, NULL, "mail-mark-junk", EM_POPUP_SELECT_MANY|EM_POPUP_SELECT_JUNK },
+ { E_POPUP_ITEM, "50.mfv.05", N_("Mark as _Not Junk"), mfv_popup_nojunk, NULL, "mail-mark-notjunk", EM_POPUP_SELECT_MANY|EM_POPUP_SELECT_NOT_JUNK },
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]