sync with 0.8.11cvs31
[claws.git] / src / summaryview.c
index 2fe10529f79d53d840dfeb1f04bbda3a306956ba..e31fb23d2cd1edee559aa541b9d571c9642c5f86 100644 (file)
@@ -1249,6 +1249,26 @@ SummarySelection summary_get_selection_type(SummaryView *summaryview)
        return selection;
 }
 
+GSList *summary_get_selected_msg_list(SummaryView *summaryview)
+{
+       GSList *mlist = NULL;
+       GList *row_list;
+       GList *cur;
+       MsgInfo *msginfo;
+
+       row_list = GTK_CLIST(summaryview->ctree)->selection;
+       for (cur = row_list; cur != NULL; cur = cur->next) {
+               msginfo = gtk_ctree_node_get_row_data
+                       (GTK_CTREE(summaryview->ctree),
+                        GTK_CTREE_NODE(cur->data));
+               mlist = g_slist_prepend(mlist, msginfo);
+       }
+
+       mlist = g_slist_reverse(mlist);
+
+       return mlist;
+}
+
 static void summary_set_menu_sensitive(SummaryView *summaryview)
 {
        GtkItemFactory *ifactory = summaryview->popupfactory;