diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testcolumnview.c | 9 | ||||
-rw-r--r-- | tests/testlistdnd.c | 17 | ||||
-rw-r--r-- | tests/testlistview-animating.c | 5 | ||||
-rw-r--r-- | tests/testlistview.c | 2 |
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); |