diff options
author | Jonathan Blandford <jrb@webwynk.net> | 2001-03-29 21:30:05 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-03-29 21:30:05 +0000 |
commit | f19af6f49ca75f667523b1b89ea873584fb7e7b5 (patch) | |
tree | 17cf6df6ea626821fbcbb0af85fec8ff7d909011 /tests/testtreesort.c | |
parent | c61a8f282fd3d3fe32efbdb1b41791447a2602da (diff) | |
download | gtk+-f19af6f49ca75f667523b1b89ea873584fb7e7b5.tar.gz |
Massive reordering/sorting work. Now pretty much works.
Thu Mar 29 16:29:12 2001 Jonathan Blandford <jrb@webwynk.net>
* gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive
reordering/sorting work. Now pretty much works.
* gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make
reorder mostly work. Still need to get the parity correct.
* gtk/gtktreeviewcolumn.c: Listen for "model" property changed
signal, so I can listen for the sort_column_changed signal so I
can change my "sort_indicator" property. Cool.
Diffstat (limited to 'tests/testtreesort.c')
-rw-r--r-- | tests/testtreesort.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/testtreesort.c b/tests/testtreesort.c index 30d5ca3149..84169a3fa7 100644 --- a/tests/testtreesort.c +++ b/tests/testtreesort.c @@ -15,7 +15,7 @@ static ListSort data[] = { "Apples", "Transmorgrify", "Exculpatory", "Gesundheit"}, { "Oranges", "Wicker", "Adamantine", "Convivial" }, { "Bovine Spongiform Encephilopathy", "Sleazebucket", "Mountaineer", "Pander" }, - { "Foot and Mouth", "Lampshade", "Skim Milk Full Milk", "Viewless" }, + { "Foot and Mouth", "Lampshade", "Skim Milk\nFull Milk", "Viewless" }, { "Blood,\nsweat,\ntears", "The Man", "Horses", "Muckety-Muck" }, { "Rare Steak", "Siam", "Watchdog", "Xantippe" }, { "SIGINT", "Rabbit Breath", "Alligator", "Bloodstained" }, @@ -30,7 +30,7 @@ static ListSort data[] = enum { - WORD_COLUMN = 0, + WORD_COLUMN_1 = 0, WORD_COLUMN_2, WORD_COLUMN_3, WORD_COLUMN_4, @@ -71,7 +71,7 @@ main (int argc, char *argv[]) { gtk_list_store_append (GTK_LIST_STORE (model), &iter); gtk_list_store_set (GTK_LIST_STORE (model), &iter, - WORD_COLUMN, data[i].word_1, + 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, @@ -84,10 +84,11 @@ main (int argc, char *argv[]) renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes ("First Word", renderer, - "text", WORD_COLUMN, + "text", WORD_COLUMN_1, NULL); - gtk_tree_view_column_set_sort_column_id (column, WORD_COLUMN); gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view), column); + gtk_tree_view_column_set_sort_column_id (column, WORD_COLUMN_1); + g_object_unref (column); g_object_unref (renderer); @@ -104,7 +105,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_3); + gtk_tree_view_column_set_sort_column_id (column, WORD_COLUMN_1); gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view), column); g_object_unref (column); g_object_unref (renderer); @@ -120,6 +121,7 @@ main (int argc, char *argv[]) g_object_unref (renderer); gtk_container_add (GTK_CONTAINER (scrolled_window), tree_view); + gtk_window_set_default_size (GTK_WINDOW (window), 400, 400); gtk_widget_show_all (window); gtk_main (); |