ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/room.pl
(Generate patch)

Comparing kgsueme/kgsueme/room.pl (file contents):
Revision 1.32 by elmex, Tue Jun 8 17:58:48 2004 UTC vs.
Revision 1.33 by elmex, Tue Jun 8 19:00:39 2004 UTC

23 23
24 $self->listen ($self->{conn}, qw(msg_room:)); 24 $self->listen ($self->{conn}, qw(msg_room:));
25 25
26 $self->signal_connect (delete_event => sub { $self->part; 1 }); 26 $self->signal_connect (delete_event => sub { $self->part; 1 });
27 27
28 $self->add (my $vbox = new Gtk2::VBox); 28 $self->add (my $hpane = new Gtk2::HPaned);
29
30 $vbox->pack_start((my $hbox = new Gtk2::HBox), 0, 1, 0);
31
32 $hbox->pack_start ((my $button = new_with_label Gtk2::Button "Leave"), 0, 1, 0);
33 $button->signal_connect (clicked => sub { $self->part });
34
35 $hbox->pack_start ((my $button = new_with_label Gtk2::Button "New Game"), 0, 1, 0);
36 $button->signal_connect (clicked => sub { $self->new_game });
37
38 $vbox->pack_start ((my $hpane = new Gtk2::HPaned), 1, 1, 0);
39 gtk::state $hpane, "room::hpane", undef, position => 500; 29 gtk::state $hpane, "room::hpane", undef, position => 500;
40 30
41 $hpane->pack1 (($self->{chat} = new chat app => $self->{app}), 1, 0); 31 $hpane->pack1 (($self->{chat} = new chat app => $self->{app}), 1, 0);
42 32
43 $self->{chat}->signal_connect (command => sub { 33 $self->{chat}->signal_connect (command => sub {
44 my ($chat, $cmd, $arg) = @_; 34 my ($chat, $cmd, $arg) = @_;
45 $self->{app}->do_command ($chat, $cmd, $arg, userlist => $self->{userlist}, room => $self); 35 $self->{app}->do_command ($chat, $cmd, $arg, userlist => $self->{userlist}, room => $self);
46 }); 36 });
47 37
38 $hpane->pack2 ((my $vbox = new Gtk2::VBox), 1, 0);
39
40 $vbox->pack_start ((my $button = new_with_label Gtk2::Button "Leave"), 0, 1, 0);
41 $button->signal_connect (clicked => sub { $self->part });
42
43 $vbox->pack_start ((my $button = new_with_label Gtk2::Button "New Game"), 0, 1, 0);
44 $button->signal_connect (clicked => sub { $self->new_game });
48 $hpane->pack2 ((my $sw = new Gtk2::ScrolledWindow), 1, 0); 45 $vbox->pack_start((my $sw = new Gtk2::ScrolledWindow), 1, 1, 0);
49 46
50 $sw->set_policy ("automatic", "always"); 47 $sw->set_policy ("automatic", "always");
51 48
52 $sw->add ($self->{userlist} = new userlist); 49 $sw->add ($self->{userlist} = new userlist);
53 50

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines