From: Maksym Veremeyenko Date: Mon, 20 Jun 2011 12:45:53 +0000 (+0300) Subject: allow multiple selection for grids X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=cd184f2b433299a5694ac7450fd9ab9bcc4bef17;hp=b71b52f8fa19073fc9c01c143d9e5585421450ce;p=omnplay allow multiple selection for grids --- diff --git a/src/ui.c b/src/ui.c index bdd95b0..be485ae 100644 --- a/src/ui.c +++ b/src/ui.c @@ -121,6 +121,7 @@ static GtkWidget* create_treeview(GtkWidget* top, char* name, const column_desc_ int i, count; GtkWidget *treeview; + GtkTreeSelection *selection; GtkCellRenderer *renderer; GtkTreeViewColumn *column; GtkListStore *list_store; @@ -129,6 +130,9 @@ static GtkWidget* create_treeview(GtkWidget* top, char* name, const column_desc_ treeview = gtk_tree_view_new (); gtk_widget_show (treeview); + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); + gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE); + for(i = 0, count = 0; columns[i].title; i++, count++) list_store_types[i] = (columns[i].type == G_TYPE_OBJECT)?GDK_TYPE_PIXBUF:columns[i].type; list_store_types[count] = G_TYPE_INT;