change to gtk_widget_show_all() instead of numerous calls to gtk_widget_show()