Hi, Why are there "objects" in GTK which are not GObject? For example, GtkTreeModel, GtkTreeIter, GtkTreePath etc. I am speaking for GTK+2.0 because I see G_IS_OBJECT assertions fail. Will they be GObject in the future or will they stay as they are? If they will be then please ignore the rest of this post. This makes those kind of objects difficult to implement because it makes an inconsistent model. I am referring to implementing GTK via direct calls from a programming language without going through C (for example, via a JIT engine such as GNU Lightning). With GObject, I can easily automate "self" while with those kind of "object" I am forced to pass a pointer to the struct, which means I have to take care of details to maintain, synchronize, and free the pointer. Thanks, marc _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list