… | |
… | |
6 | |
6 | |
7 | use Glib::Object::Subclass |
7 | use Glib::Object::Subclass |
8 | Gtk2::Window; |
8 | Gtk2::Window; |
9 | |
9 | |
10 | sub new { |
10 | sub new { |
11 | my $self = shift; |
11 | my ($self, %arg) = @_; |
|
|
12 | |
12 | $self = $self->Glib::Object::new; |
13 | $self = $self->Glib::Object::new; |
|
|
14 | $self->{$_} = delete $arg{$_} for keys %arg; |
13 | gtk::state $self, "roomlist::window", undef, window_size => [400, 300]; |
15 | gtk::state $self, "roomlist::window", undef, window_size => [400, 300]; |
14 | |
16 | |
15 | $self->listen ($self->{conn}); |
17 | $self->listen ($self->{conn}); |
16 | |
18 | |
17 | $self->set_title('KGS Rooms'); |
19 | $self->set_title('KGS Rooms'); |