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.31 by root, Tue Jun 8 17:50:12 2004 UTC vs.
Revision 1.32 by elmex, Tue Jun 8 17:58:48 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 $hbox = new Gtk2::HBox); 28 $self->add (my $vbox = new Gtk2::VBox);
29 29
30 $hbox->pack_start ((my $vbox = new Gtk2::VBox), 1, 1, 0); 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 });
31 34
32 $vbox->add ($self->{chat} = new chat app => $self->{app}); 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 });
33 37
38 $vbox->pack_start ((my $hpane = new Gtk2::HPaned), 1, 1, 0);
39 gtk::state $hpane, "room::hpane", undef, position => 500;
40
41 $hpane->pack1 (($self->{chat} = new chat app => $self->{app}), 1, 0);
42
34 $self->{chat}->signal_connect (command => sub { 43 $self->{chat}->signal_connect (command => sub {
35 my ($chat, $cmd, $arg) = @_; 44 my ($chat, $cmd, $arg) = @_;
36 $self->{app}->do_command ($chat, $cmd, $arg, userlist => $self->{userlist}, room => $self); 45 $self->{app}->do_command ($chat, $cmd, $arg, userlist => $self->{userlist}, room => $self);
37 }); 46 });
38 47
39 $hbox->pack_start ((my $vbox = new Gtk2::VBox), 0, 1, 0); 48 $hpane->pack2 ((my $sw = new Gtk2::ScrolledWindow), 1, 0);
40 49
41 $vbox->pack_start ((my $button = new_with_label Gtk2::Button "Leave"), 0, 1, 0);
42 $button->signal_connect (clicked => sub { $self->part });
43
44 $vbox->pack_start ((my $button = new_with_label Gtk2::Button "New Game"), 0, 1, 0);
45 $button->signal_connect (clicked => sub { $self->new_game });
46
47 $vbox->pack_start ((my $sw = new Gtk2::ScrolledWindow), 1, 1, 0);
48 $sw->set_policy ("automatic", "always"); 50 $sw->set_policy ("automatic", "always");
49 51
50 $sw->add ($self->{userlist} = new userlist); 52 $sw->add ($self->{userlist} = new userlist);
51 53
52 $self; 54 $self;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines