summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/testcolumnview.c9
-rw-r--r--tests/testlistdnd.c17
-rw-r--r--tests/testlistview-animating.c5
-rw-r--r--tests/testlistview.c2
4 files changed, 25 insertions, 8 deletions
diff --git a/tests/testcolumnview.c b/tests/testcolumnview.c
index 51acea59ff..95eda969ed 100644
--- a/tests/testcolumnview.c
+++ b/tests/testcolumnview.c
@@ -687,6 +687,7 @@ main (int argc, char *argv[])
GListModel *dirmodel;
GtkTreeListModel *tree;
GtkFilterListModel *filter;
+ GtkSelectionModel *selection;
GtkFilter *custom_filter;
GtkSortListModel *sort;
GtkSorter *sorter;
@@ -761,7 +762,9 @@ main (int argc, char *argv[])
g_signal_connect (search_entry, "search-changed", G_CALLBACK (search_changed_cb), custom_filter);
g_object_unref (custom_filter);
- gtk_column_view_set_model (GTK_COLUMN_VIEW (view), G_LIST_MODEL (filter));
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (G_LIST_MODEL (filter)));
+ gtk_column_view_set_model (GTK_COLUMN_VIEW (view), selection);
+ g_object_unref (selection);
statusbar = gtk_statusbar_new ();
gtk_widget_add_tick_callback (statusbar, (GtkTickCallback) update_statusbar, NULL, NULL);
@@ -776,7 +779,9 @@ main (int argc, char *argv[])
list = gtk_list_view_new_with_factory (
gtk_builder_list_item_factory_new_from_bytes (scope, g_bytes_new_static (factory_ui, strlen (factory_ui))));
- gtk_list_view_set_model (GTK_LIST_VIEW (list), gtk_column_view_get_columns (GTK_COLUMN_VIEW (view)));
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (gtk_column_view_get_columns (GTK_COLUMN_VIEW (view))));
+ gtk_list_view_set_model (GTK_LIST_VIEW (list), selection);
+ g_object_unref (selection);
gtk_box_append (GTK_BOX (hbox), list);
g_object_unref (scope);
diff --git a/tests/testlistdnd.c b/tests/testlistdnd.c
index 2d8f7f4b7e..181bb1d719 100644
--- a/tests/testlistdnd.c
+++ b/tests/testlistdnd.c
@@ -309,6 +309,7 @@ main (int argc, char *argv[])
GtkWidget *list;
GtkWidget *cv;
GListModel *model;
+ GtkSelectionModel *selection;
GtkListItemFactory *factory;
gtk_init ();
@@ -349,7 +350,9 @@ main (int argc, char *argv[])
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), grid);
model = create_model (0, 400, 1, FALSE);
- gtk_grid_view_set_model (GTK_GRID_VIEW (grid), model);
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (model));
+ gtk_grid_view_set_model (GTK_GRID_VIEW (grid), selection);
+ g_object_unref (selection);
g_object_unref (model);
factory = gtk_signal_list_item_factory_new ();
@@ -369,7 +372,9 @@ main (int argc, char *argv[])
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), list);
model = create_model (0, 400, 1, FALSE);
- gtk_list_view_set_model (GTK_LIST_VIEW (list), model);
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (model));
+ gtk_list_view_set_model (GTK_LIST_VIEW (list), selection);
+ g_object_unref (selection);
g_object_unref (model);
factory = gtk_signal_list_item_factory_new ();
@@ -388,7 +393,9 @@ main (int argc, char *argv[])
cv = gtk_column_view_new ();
model = create_model (0, 400, 1, FALSE);
- gtk_column_view_set_model (GTK_COLUMN_VIEW (cv), model);
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (model));
+ gtk_column_view_set_model (GTK_COLUMN_VIEW (cv), selection);
+ g_object_unref (selection);
g_object_unref (model);
for (guint i = 0; i < 20; i++)
@@ -419,7 +426,9 @@ main (int argc, char *argv[])
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), list);
model = create_tree_model (20, 20);
- gtk_list_view_set_model (GTK_LIST_VIEW (list), model);
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (model));
+ gtk_list_view_set_model (GTK_LIST_VIEW (list), selection);
+ g_object_unref (selection);
g_object_unref (model);
factory = gtk_signal_list_item_factory_new ();
diff --git a/tests/testlistview-animating.c b/tests/testlistview-animating.c
index d824118d78..b29e20e8a3 100644
--- a/tests/testlistview-animating.c
+++ b/tests/testlistview-animating.c
@@ -116,6 +116,7 @@ main (int argc,
GListStore *store;
GListModel *toplevels;
GtkSortListModel *sort;
+ GtkSelectionModel *selection;
GtkSorter *sorter;
guint i;
GtkListItemFactory *factory;
@@ -167,7 +168,9 @@ main (int argc,
listbox = gtk_list_box_new ();
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), listbox);
- gtk_list_view_set_model (GTK_LIST_VIEW (listview), G_LIST_MODEL (sort));
+ selection = GTK_SELECTION_MODEL (gtk_single_selection_new (G_LIST_MODEL (sort)));
+ gtk_list_view_set_model (GTK_LIST_VIEW (listview), selection);
+ g_object_unref (selection);
gtk_list_box_bind_model (GTK_LIST_BOX (listbox),
G_LIST_MODEL (sort),
create_widget_for_listbox,
diff --git a/tests/testlistview.c b/tests/testlistview.c
index 6e82bdff9b..1a6ccdf907 100644
--- a/tests/testlistview.c
+++ b/tests/testlistview.c
@@ -645,7 +645,7 @@ main (int argc, char *argv[])
selectionmodel = file_info_selection_new (G_LIST_MODEL (filter));
g_object_unref (filter);
- gtk_list_view_set_model (GTK_LIST_VIEW (listview), G_LIST_MODEL (selectionmodel));
+ gtk_list_view_set_model (GTK_LIST_VIEW (listview), GTK_SELECTION_MODEL (selectionmodel));
statusbar = gtk_statusbar_new ();
gtk_widget_add_tick_callback (statusbar, (GtkTickCallback) update_statusbar, NULL, NULL);