summaryrefslogtreecommitdiff
path: root/tests/testtreesort.c
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@webwynk.net>2001-04-12 16:11:54 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-04-12 16:11:54 +0000
commit31210813cb27a2f8f50f7f316d246dbf118150bc (patch)
tree92713f06742279428da01a21fd52ed103d8472bb /tests/testtreesort.c
parent12d7863c53f833f91ba3c8274fff8a15330c206c (diff)
downloadgdk-pixbuf-31210813cb27a2f8f50f7f316d246dbf118150bc.tar.gz
fix a fixme.
Sun Apr 8 05:36:06 2001 Jonathan Blandford <jrb@webwynk.net> * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme. * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to GTK_TYPE_STRING. * gtk/gtktreeview.c: New functions to allow initial column dragging work. * gtk/gtktreeviewcolumn.c: Initial column dragging support. * tests/testtreefocus.c: give dave some love. * tests/testtreesort.c: Modify test to check really long samples.
Diffstat (limited to 'tests/testtreesort.c')
-rw-r--r--tests/testtreesort.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/tests/testtreesort.c b/tests/testtreesort.c
index 84169a3fa..f8d8be52a 100644
--- a/tests/testtreesort.c
+++ b/tests/testtreesort.c
@@ -12,7 +12,7 @@ struct _ListSort
static ListSort data[] =
{
- { "Apples", "Transmorgrify", "Exculpatory", "Gesundheit"},
+ { "Apples", "Transmorgrify long word to demonstrate weirdness", "Exculpatory", "Gesundheit"},
{ "Oranges", "Wicker", "Adamantine", "Convivial" },
{ "Bovine Spongiform Encephilopathy", "Sleazebucket", "Mountaineer", "Pander" },
{ "Foot and Mouth", "Lampshade", "Skim Milk\nFull Milk", "Viewless" },
@@ -48,11 +48,12 @@ main (int argc, char *argv[])
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
GtkTreeIter iter;
- gint i;
+ gint i, j;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_title (GTK_WINDOW (window), "Words, words, words");
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_main_quit, NULL);
vbox = gtk_vbox_new (FALSE, 8);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 8);
@@ -65,20 +66,22 @@ main (int argc, char *argv[])
gtk_box_pack_start (GTK_BOX (vbox), scrolled_window, TRUE, TRUE, 0);
model = gtk_list_store_new_with_types (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
- gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (model),
- 0, GTK_TREE_SORT_ASCENDING);
- for (i = 0; data[i].word_1 != NULL; i++)
- {
- gtk_list_store_append (GTK_LIST_STORE (model), &iter);
- gtk_list_store_set (GTK_LIST_STORE (model), &iter,
- WORD_COLUMN_1, data[i].word_1,
- WORD_COLUMN_2, data[i].word_2,
- WORD_COLUMN_3, data[i].word_3,
- WORD_COLUMN_4, data[i].word_4,
- -1);
- }
-
+ // gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (model), 0, GTK_TREE_SORT_ASCENDING);
+ g_print ("start model\n");
tree_view = gtk_tree_view_new_with_model (model);
+ for (j = 0; j < 2; j++)
+ for (i = 0; data[i].word_1 != NULL; i++)
+ {
+ gtk_list_store_prepend (GTK_LIST_STORE (model), &iter);
+ gtk_list_store_set (GTK_LIST_STORE (model), &iter,
+ WORD_COLUMN_1, data[i].word_1,
+ WORD_COLUMN_2, data[i].word_2,
+ WORD_COLUMN_3, data[i].word_3,
+ WORD_COLUMN_4, data[i].word_4,
+ -1);
+ }
+ g_print ("done with model\n");
+
g_object_unref (G_OBJECT (model));
gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (tree_view), TRUE);
@@ -105,7 +108,7 @@ main (int argc, char *argv[])
column = gtk_tree_view_column_new_with_attributes ("Third Word", renderer,
"text", WORD_COLUMN_3,
NULL);
- gtk_tree_view_column_set_sort_column_id (column, WORD_COLUMN_1);
+ gtk_tree_view_column_set_sort_column_id (column, WORD_COLUMN_3);
gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view), column);
g_object_unref (column);
g_object_unref (renderer);