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