Simplify.

Hide the window when we finish loading.  (It should really
shut down GTK altogether, so we don't keep junk in memory and
shut down the extra X11 connection--but GTK doesn't appear to
have any way to do that.)
This commit is contained in:
Glenn Maynard
2003-08-16 23:30:01 +00:00
parent 9975ef73fb
commit 7395839f3e
@@ -25,15 +25,17 @@ LoadingWindow_Gtk::LoadingWindow_Gtk()
gtk_container_add(GTK_CONTAINER(window),vbox); gtk_container_add(GTK_CONTAINER(window),vbox);
gtk_box_pack_start(GTK_BOX(vbox),loadimage,FALSE,FALSE,0); gtk_box_pack_start(GTK_BOX(vbox),loadimage,FALSE,FALSE,0);
gtk_box_pack_end(GTK_BOX(vbox),label,TRUE,TRUE,0); gtk_box_pack_end(GTK_BOX(vbox),label,TRUE,TRUE,0);
gtk_widget_show(loadimage);
gtk_widget_show(label); gtk_widget_show_all(window);
gtk_widget_show(vbox);
gtk_widget_show(window);
gtk_main_iteration_do(FALSE); gtk_main_iteration_do(FALSE);
} }
LoadingWindow_Gtk::~LoadingWindow_Gtk() LoadingWindow_Gtk::~LoadingWindow_Gtk()
{ {
gtk_widget_hide_all(window);
g_signal_emit_by_name (G_OBJECT (window), "destroy");
while( gtk_events_pending() )
gtk_main_iteration_do(FALSE);
} }
void LoadingWindow_Gtk::SetText( CString s ) void LoadingWindow_Gtk::SetText( CString s )