talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

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:
Msrc/summaryview.c | 13+++++++++++++
Msrc/summaryview.h | 1+
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);