Hello, this patch adds gtk_widget_show_all (GtkWidget *widget) to GTK. This method calls gtk_widget_show on the widget and on every child widget. This allows to show a whole tree of widgets, which is very helpful: Currently, one has to call gtk_widget_show for every single widget. With this patch, it is sufficient to build the widget tree and then call gtk_widget_show_all on the toplevel window. The patch also implements gtk_widget_hide_all. I have included a second patch that changes testgtk.c to use gtk_widget_show_all instead of gtk_widget_show. The original testgtk.c has 3162 lines, the new one needs only 2995 lines because of all the saved calls to gtk_widget_show! I would like both patches to go in gtk. They were made against gtk+-0.99.0. By the way, Kenneth asked for this method, the Gnome people seem to have something similar, and other toolkits seem to have such a mechanism. And I want it too :) bye bye Stefan Wille