diff options
author | Jonathan Blandford <jrb@redhat.com> | 2000-10-26 00:36:47 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2000-10-26 00:36:47 +0000 |
commit | ef7b510f467ca15b3a62f59a97ad5ba255cd124d (patch) | |
tree | a664a45f37ee115f4496fca523333e41e259ff31 /gtk/gtktreedatalist.c | |
parent | aaee9100270a2ed2aba3eec8017848a0ba76efb5 (diff) | |
download | gtk+-ef7b510f467ca15b3a62f59a97ad5ba255cd124d.tar.gz |
Got rid of GtkTreeNode, and changed it to GtkTreeIter. Added iterators
Wed Oct 25 20:40:25 2000 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreemodel.h: Got rid of GtkTreeNode, and changed it to
GtkTreeIter. Added iterators everywhere.
* gtk/gtktreeviewcolumn.c: Changed to use the iterators.
* gtk/gtktreeviewselection.c: Changed to use the iterators.
* gtk/gtktreestore.c: Changed to use the iterators.
* gtk/gtkliststore.c: Commented out the code. Will convert to
iterators tomorrow.
* gtk/gtkmodelsimple.c: Commented out the code. Will convert to
iterators tomorrow.
* gtk/treestoretest.c: Changed to use iterators.
* demos/testgtk/main.c: Moved to use the new iterator system.
Diffstat (limited to 'gtk/gtktreedatalist.c')
-rw-r--r-- | gtk/gtktreedatalist.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtktreedatalist.c b/gtk/gtktreedatalist.c index 3ed9fd287a..f89eef8247 100644 --- a/gtk/gtktreedatalist.c +++ b/gtk/gtktreedatalist.c @@ -152,6 +152,9 @@ gtk_tree_data_list_node_to_value (GtkTreeDataList *list, case G_TYPE_UINT: g_value_set_uint (value, list->data.v_uint); break; + case G_TYPE_POINTER: + g_value_set_pointer (value, (gpointer) list->data.v_pointer); + break; case G_TYPE_FLOAT: g_value_set_float (value, list->data.v_float); break; @@ -161,6 +164,9 @@ gtk_tree_data_list_node_to_value (GtkTreeDataList *list, case G_TYPE_OBJECT: g_value_set_object (value, (GObject *) list->data.v_pointer); break; + default: + g_warning ("Unsupported type (%s) retrieved.", g_type_name (value->g_type)); + return; } } @@ -185,6 +191,9 @@ gtk_tree_data_list_value_to_node (GtkTreeDataList *list, case G_TYPE_UINT: list->data.v_uint = g_value_get_uint (value); break; + case G_TYPE_POINTER: + list->data.v_pointer = g_value_get_pointer (value); + break; case G_TYPE_FLOAT: list->data.v_float = g_value_get_float (value); break; |