diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-05-08 02:19:18 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-11 22:21:39 -0400 |
commit | 88141103cdf5fd294b19d4473245f42201aa6b93 (patch) | |
tree | 362ab942aad3cb7da2158ca34e865e00a14489c5 /testsuite | |
parent | ff91ce9eb45f0aac43b218b05cbf8e5b89ed8e32 (diff) | |
download | gtk+-88141103cdf5fd294b19d4473245f42201aa6b93.tar.gz |
Don't use container api on GtkListBox
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/gtk/listbox.c | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/testsuite/gtk/listbox.c b/testsuite/gtk/listbox.c index 49e3e996bf..c36c855faa 100644 --- a/testsuite/gtk/listbox.c +++ b/testsuite/gtk/listbox.c @@ -23,22 +23,19 @@ sort_list (GtkListBoxRow *row1, static void check_sorted (GtkListBox *list) { - GList *children; GtkWidget *row, *label; gint n1, n2; - GList *l; n2 = n1 = 0; - children = gtk_container_get_children (GTK_CONTAINER (list)); - for (l = children; l; l = l->next) + for (row = gtk_widget_get_first_child (GTK_WIDGET (list)); + row != NULL; + row = gtk_widget_get_next_sibling (row)) { - row = l->data; n1 = n2; label = gtk_list_box_row_get_child (GTK_LIST_BOX_ROW (row)); n2 = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (label), "data")); g_assert_cmpint (n1, <=, n2); } - g_list_free (children); } static void @@ -62,7 +59,7 @@ test_sort (void) label = gtk_label_new (s); g_object_set_data (G_OBJECT (label), "data", GINT_TO_POINTER (r)); g_free (s); - gtk_container_add (GTK_CONTAINER (list), label); + gtk_list_box_insert (GTK_LIST_BOX (list), label, -1); } count = 0; @@ -121,7 +118,7 @@ test_selection (void) label = gtk_label_new (s); g_object_set_data (G_OBJECT (label), "data", GINT_TO_POINTER (i)); g_free (s); - gtk_container_add (GTK_CONTAINER (list), label); + gtk_list_box_insert (GTK_LIST_BOX (list), label, -1); } count = 0; @@ -145,7 +142,7 @@ test_selection (void) g_assert (row2 == row); gtk_list_box_set_selection_mode (list, GTK_SELECTION_BROWSE); - gtk_container_remove (GTK_CONTAINER (list), GTK_WIDGET (row)); + gtk_list_box_remove (GTK_LIST_BOX (list), GTK_WIDGET (row)); g_assert (callback_row == NULL); g_assert_cmpint (count, ==, 4); row2 = gtk_list_box_get_selected_row (list); @@ -211,7 +208,7 @@ test_multi_selection (void) label = gtk_label_new (s); g_object_set_data (G_OBJECT (label), "data", GINT_TO_POINTER (i)); g_free (s); - gtk_container_add (GTK_CONTAINER (list), label); + gtk_list_box_insert (GTK_LIST_BOX (list), label, -1); } count = 0; @@ -283,19 +280,17 @@ filter_func (GtkListBoxRow *row, static void check_filtered (GtkListBox *list) { - GList *children, *l; gint count; GtkWidget *row; count = 0; - children = gtk_container_get_children (GTK_CONTAINER (list)); - for (l = children; l; l = l->next) + for (row = gtk_widget_get_first_child (GTK_WIDGET (list)); + row != NULL; + row = gtk_widget_get_next_sibling (row)) { - row = l->data; if (gtk_widget_get_child_visible (row)) count++; } - g_list_free (children); g_assert_cmpint (count, ==, 50); } @@ -322,7 +317,7 @@ test_filter (void) label = gtk_label_new (s); g_object_set_data (G_OBJECT (label), "data", GINT_TO_POINTER (i)); g_free (s); - gtk_container_add (GTK_CONTAINER (list), label); + gtk_list_box_insert (GTK_LIST_BOX (list), label, -1); } count = 0; @@ -374,19 +369,17 @@ header_func (GtkListBoxRow *row, static void check_headers (GtkListBox *list) { - GList *children, *l; gint count; - GtkListBoxRow *row; + GtkWidget *row; count = 0; - children = gtk_container_get_children (GTK_CONTAINER (list)); - for (l = children; l; l = l->next) + for (row = gtk_widget_get_first_child (GTK_WIDGET (list)); + row != NULL; + row = gtk_widget_get_next_sibling (row)) { - row = l->data; - if (gtk_list_box_row_get_header (row) != NULL) + if (gtk_list_box_row_get_header (GTK_LIST_BOX_ROW (row)) != NULL) count++; } - g_list_free (children); g_assert_cmpint (count, ==, 50); } @@ -413,7 +406,7 @@ test_header (void) label = gtk_label_new (s); g_object_set_data (G_OBJECT (label), "data", GINT_TO_POINTER (i)); g_free (s); - gtk_container_add (GTK_CONTAINER (list), label); + gtk_list_box_insert (GTK_LIST_BOX (list), label, -1); } count = 0; |