From 75ac763c47c9bfddd6b78a7252ccfe97c20fba9b Mon Sep 17 00:00:00 2001 From: billh Date: Mon, 10 Dec 2001 23:15:48 +0000 Subject: [PATCH] Added GtkTreeView to test-simple.c, and uncommented regression test. git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@169 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 4 ++-- test/test-simple.c | 15 ++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9591965..7580c01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,8 +4,8 @@ * test/test-simple.c: Added test_table (GtkTreeView widget in test window to follow). Un-commented test_value, added GtkRange widget. - Added GtkTreeView widget with GtkListStore, but it does not - pass regression test yet (test is now partially commented out). + Added GtkTreeView widget with GtkListStore. It passes regression + test but leaks one SPI object for some reason. * libspi/value.c: Fixed bug in impl__set_currentValue. diff --git a/test/test-simple.c b/test/test-simple.c index 78abe5a..614da7f 100644 --- a/test/test-simple.c +++ b/test/test-simple.c @@ -79,6 +79,7 @@ create_test_window (void) TestWindow *win = g_new0 (TestWindow, 1); GtkWidget *widget, *vbox; GtkListStore *store; + GtkTreeViewColumn *column; GtkTreeIter iter; win->magic = WINDOW_MAGIC; @@ -98,10 +99,14 @@ create_test_window (void) gtk_range_set_range (GTK_RANGE (widget), 0.0, 100.0); test_window_add_and_show (GTK_CONTAINER (vbox), widget); - store = gtk_list_store_new (1, G_TYPE_INT); - widget = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store)); + store = gtk_list_store_new (1, G_TYPE_STRING); gtk_list_store_append (store, &iter); - gtk_list_store_set (store, &iter, 0, 100, -1); + gtk_list_store_set (store, &iter, 0, TEST_STRING_A, -1); + column = gtk_tree_view_column_new_with_attributes ("String", + gtk_cell_renderer_text_new (), "text", 0, NULL); + widget = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store)); + g_object_unref (G_OBJECT (store)); + gtk_tree_view_append_column (GTK_TREE_VIEW (widget), column); test_window_add_and_show (GTK_CONTAINER (vbox), widget); g_idle_add ((GSourceFunc) focus_me, win->window); @@ -213,7 +218,7 @@ test_table (AccessibleTable *table) rows = AccessibleTable_getNRows (table); g_assert (rows > 0); -#if 0 + columns = AccessibleTable_getNColumns (table); g_assert (columns > 0); /* weird that this fails, surely a bug ? */ @@ -225,7 +230,7 @@ test_table (AccessibleTable *table) g_assert (AccessibleTable_getColumnHeader (table, 0)); /* maybe bogus assertion */ -#endif + AccessibleTable_isSelected (table, 0, 0); /* no assertion, but see if warnings are thrown */ -- 2.7.4