summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordamien <damien@mandriva.com>2002-02-15 22:47:07 +0000
committerdamien <damien@mandriva.com>2002-02-15 22:47:07 +0000
commit05e4a85556118e976534a0eb43c304d17c974709 (patch)
tree35841d14bebd32b09e36b7ed6a672d341598c47f
parent1f2d64e51be1b8bc3bf3122218fa5c4d11b31b74 (diff)
downloadcontrol-center-05e4a85556118e976534a0eb43c304d17c974709.tar
control-center-05e4a85556118e976534a0eb43c304d17c974709.tar.gz
control-center-05e4a85556118e976534a0eb43c304d17c974709.tar.bz2
control-center-05e4a85556118e976534a0eb43c304d17c974709.tar.xz
control-center-05e4a85556118e976534a0eb43c304d17c974709.zip
wait box
-rwxr-xr-xcontrol-center26
1 files 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);
}