… | |
… | |
13 | $self->{window}->set_title("KGS Room $self->{name}"); |
13 | $self->{window}->set_title("KGS Room $self->{name}"); |
14 | gtk::state $self->{window}, "room::window", $self->{name}, window_size => [600, 400]; |
14 | gtk::state $self->{window}, "room::window", $self->{name}, window_size => [600, 400]; |
15 | |
15 | |
16 | $self->{window}->signal_connect(delete_event => sub { $self->part; 1 }); |
16 | $self->{window}->signal_connect(delete_event => sub { $self->part; 1 }); |
17 | |
17 | |
18 | $self->{window}->add(my $hpane = new Gtk2::HPaned); |
18 | $self->{window}->add($self->{hpane} = new Gtk2::HPaned); |
19 | $hpane->set(position_set => 1); |
19 | $self->{hpane}->set(position_set => 1); |
20 | gtk::state $hpane, "room::hpane", $self->{name}, position => 200; |
20 | gtk::state $self->{hpane}, "room::hpane", $self->{name}, position => 200; |
21 | |
21 | |
22 | $hpane->pack1((my $vbox = new Gtk2::VBox), 1, 1); |
22 | $self->{hpane}->pack1((my $vbox = new Gtk2::VBox), 1, 1); |
23 | |
23 | |
24 | $vbox->add(my $sw = new Gtk2::ScrolledWindow); |
24 | $vbox->add(my $sw = new Gtk2::ScrolledWindow); |
25 | $sw->set_policy("automatic", "always"); |
25 | $sw->set_policy("automatic", "always"); |
26 | |
26 | |
27 | $sw->add(($self->{text} = new gtk::text)->widget); |
27 | $sw->add(($self->{text} = new gtk::text)->widget); |
… | |
… | |
31 | my $text = $self->{entry}->get_text; |
31 | my $text = $self->{entry}->get_text; |
32 | $self->say($text) if $text =~ /\S/; |
32 | $self->say($text) if $text =~ /\S/; |
33 | $self->{entry}->set_text(""); |
33 | $self->{entry}->set_text(""); |
34 | }); |
34 | }); |
35 | |
35 | |
36 | $hpane->pack2((my $sw = new Gtk2::ScrolledWindow), 0, 1); |
36 | $self->{hpane}->pack2((my $sw = new Gtk2::ScrolledWindow), 0, 1); |
37 | $sw->set_policy("automatic", "always"); |
37 | $sw->set_policy("automatic", "always"); |
38 | |
38 | |
39 | $sw->add(($self->{userlist} = new userlist)->widget); |
39 | $sw->add(($self->{userlist} = new userlist)->widget); |
40 | |
40 | |
41 | $self; |
41 | $self; |