commit e420063586f5117a00c3460ed074e34c95709ff9
parent 5dbe8b9ec12bd2dc683b468f066d21c3f9bb9572
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Thu, 16 Mar 2017 18:37:30 +0100
Added summary_get_selection_count() function.
Diffstat:
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/summaryview.c b/src/summaryview.c
@@ -7085,6 +7085,19 @@ GSList *summary_get_selection(SummaryView *summaryview)
return g_slist_reverse(msginfo_list);
}
+/*
+ * \brief get number of messages currently selected in SummaryView
+ *
+ * \param summaryview
+ *
+ * \return number of messages currently selected
+ */
+guint summary_get_selection_count(SummaryView *summaryview)
+{
+ cm_return_val_if_fail(summaryview != NULL, 0);
+ return g_list_length(GTK_CMCLIST(summaryview->ctree)->selection);
+}
+
static void summary_sort_by_column_click(SummaryView *summaryview,
FolderSortKey sort_key)
{
diff --git a/src/summaryview.h b/src/summaryview.h
@@ -267,6 +267,7 @@ void summary_move_to (SummaryView *summaryview);
void summary_copy_selected_to (SummaryView *summaryview,
FolderItem *to_folder);
GSList *summary_get_selection (SummaryView *summaryview);
+guint summary_get_selection_count (SummaryView *summaryview);
void summary_copy_to (SummaryView *summaryview);
void summary_save_as (SummaryView *summaryview);
void summary_print (SummaryView *summaryview);