From 05e4a85556118e976534a0eb43c304d17c974709 Mon Sep 17 00:00:00 2001 From: damien Date: Fri, 15 Feb 2002 22:47:07 +0000 Subject: wait box --- control-center | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/control-center b/control-center index e9d5ebf6..70b7cf16 100755 --- a/control-center +++ b/control-center @@ -240,6 +240,7 @@ my $exp_frame; my $exp_socket; my $emb_box; +my $emb_wait; my $emb_socket; my @pid_launched; @@ -254,7 +255,20 @@ $window_global->add( 1, gtkpack_(new Gtk::HBox(0, 0), 0, my $fixed_left = new Gtk::Fixed, 1, gtkpack_(my $right_box = new Gtk::VBox(0, 0), - 1, $emb_box = new Gtk::HBox(0, 0), + 1, gtkpack_($emb_box = new Gtk::VBox(0, 0), + 1, $emb_wait = gtkpack_(new Gtk::VBox(0, 0), + 1, new Gtk::HBox(0, 0), + 0, gtkpack_(new Gtk::HBox(0, 0), + 1, new Gtk::VBox(0, 0), + 0, gtkadd(gtkset_shadow_type(new Gtk::Frame, 'etched_out'), + gtkpng('hourglass'), + ), + 1, new Gtk::VBox(0, 0), + ), + 0, new Gtk::Label(_("Please wait...")), + 1, new Gtk::HBox(0, 0), + ) + ), 1, $notebook_global = new Gtk::Widget ('Gtk::Notebook', show_border => 0, show_tabs => 0), @@ -405,7 +419,7 @@ $notebook_global->set_page(0); my @anim; ($anim[$_]->[0], $anim[$_]->[1]) = gtkcreate_png("$png_path/anim_" . ($_ + 1) . ".png") foreach (0..9); -$window_global->set_default_size(700, 505); +$window_global->set_default_size(715, 515); $window_global->set_position(1); $SIG{USR1} = \&sig_usr1; @@ -427,6 +441,8 @@ sub sig_usr1 { # embedded applications will send me that signal in order to "kil sub sig_usr2 { print "USR2\n"; + $emb_wait->hide; + $emb_socket->show; # Gtk->timeout_remove($lock_time_tag); # $$global_vbox->hide; Gtk->timeout_remove($global_time_tag); $$global_socket->show; # ${$tree_launched{$_}->[1]} and ${$tree_launched{$_}->[1]}->set_sensitive(1) foreach (keys %tree_launched); @@ -467,7 +483,8 @@ sub compute_exec_string { if ($embedded) { $notebook_global->hide; res_socket(); - $emb_box->show_all; + $emb_box->show; + $emb_wait->show; $emb_socket->realize; my $exec = $exec . " --embedded " . $emb_socket->window->XWINDOW . " " . $$; if ($gtkplug) { @@ -478,6 +495,8 @@ sub compute_exec_string { } push @pid_launched, $pid; } else { + $emb_wait->hide; + $emb_socket->show; $emb_socket->steal(launch_xapp($alternate)); } } else { @@ -551,6 +570,7 @@ sub res_socket { clean_socket(); gtkpack($emb_box, $emb_socket = new Gtk::Socket); $emb_socket->hide; + $emb_wait->hide; $logs and gtkadd($exp_frame, $exp_socket = new Gtk::Socket); } -- cgit v1.2.1