aboutsummaryrefslogtreecommitdiffstats
path: root/src/bookmarks/ephy-node-view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bookmarks/ephy-node-view.c')
-rw-r--r--src/bookmarks/ephy-node-view.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/bookmarks/ephy-node-view.c b/src/bookmarks/ephy-node-view.c
index d03de5a09..8c75a40cf 100644
--- a/src/bookmarks/ephy-node-view.c
+++ b/src/bookmarks/ephy-node-view.c
@@ -918,3 +918,21 @@ ephy_node_view_edit (EphyNodeView *view)
g_list_free (rows);
}
+gboolean
+ephy_node_view_has_selection (EphyNodeView *view, gboolean *multiple)
+{
+ GtkTreeSelection *selection;
+ int rows;
+
+ selection = gtk_tree_view_get_selection
+ (GTK_TREE_VIEW (view));
+
+ rows = gtk_tree_selection_count_selected_rows (selection);
+
+ if (multiple)
+ {
+ *multiple = rows > 1;
+ }
+
+ return rows > 0;
+}