Shall the show_all API really be deprecated?
The show_all API has been deprecated in gtk+ 3 because it's gone in gtk+ 4. Was it really wise to deprecate it in gtk+ 3? This API was removed in gtk+ 4 after the default value of the GtkWidget:visible property was changed from FALSE to TRUE. The default value in gtk+ 3 is still FALSE. And gtk_widget_show_all() is still used in many demo programs in demos/gtk-demo. If the calls to gtk_widget_show_all() are removed, like in gtk+ 4, the demos in gtk+ 3 don't work correctly. Are you now supposed to call gtk_widget_show() on each widget in gtk+ 3? There is no "deprecated" annotation in gtkwidget.c, telling what to do instead of calling the deprecated gtk_widget_show_all().