aboutsummaryrefslogtreecommitdiff
path: root/src/summaryview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-07-09 06:54:58 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-07-09 06:54:58 +0000
commit4a926a141d7bfb0830e599ab2c85233d24513ea5 (patch)
tree5f3f09b5ae7480b6226cf1b3e3f8af8b0cc74c52 /src/summaryview.c
parent2b2a95d6dc052abf955b3a4494e8a05360bd317e (diff)
implemented add-reply-mark-after-sending.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1848 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summaryview.c')
-rw-r--r--src/summaryview.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/summaryview.c b/src/summaryview.c
index 6cd839f8..9ca43108 100644
--- a/src/summaryview.c
+++ b/src/summaryview.c
@@ -1616,6 +1616,17 @@ gboolean summary_select_by_msginfo(SummaryView *summaryview, MsgInfo *msginfo)
return FALSE;
}
+MsgInfo *summary_get_msginfo_by_msgnum(SummaryView *summaryview, guint msgnum)
+{
+ GtkTreeIter iter;
+ MsgInfo *msginfo = NULL;
+
+ if (summary_find_msg_by_msgnum(summaryview, msgnum, &iter))
+ GET_MSG_INFO(msginfo, &iter);
+
+ return msginfo;
+}
+
/**
* summary_select_row:
* @summaryview: Summary view.
@@ -2888,6 +2899,14 @@ void summary_update_selected_rows(SummaryView *summaryview)
}
}
+void summary_update_by_msgnum(SummaryView *summaryview, guint msgnum)
+{
+ GtkTreeIter iter;
+
+ if (summary_find_msg_by_msgnum(summaryview, msgnum, &iter))
+ summary_set_row(summaryview, &iter, NULL);
+}
+
static void summary_mark_row(SummaryView *summaryview, GtkTreeIter *iter)
{
MsgInfo *msginfo = NULL;