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

Comparing kgsueme/kgsueme/user.pl (file contents):
Revision 1.4 by pcg, Mon Aug 4 00:30:10 2003 UTC vs.
Revision 1.5 by pcg, Mon Aug 4 02:14:44 2003 UTC

9 my $self = shift; 9 my $self = shift;
10 $self = $self->SUPER::new(@_); 10 $self = $self->SUPER::new(@_);
11 11
12 $self->listen($self->{conn}); 12 $self->listen($self->{conn});
13 13
14 $self->send (notify_add => name => $self->{name}); 14 $self->send (notify_add => name => $self->{name})
15 unless (lc $self->{name}) eq (lc $self->{app}{name});
15 16
16 $self->{window} = new Gtk2::Window 'toplevel'; 17 $self->{window} = new Gtk2::Window 'toplevel';
17 $self->{window}->set_title("KGS User $self->{name}"); 18 $self->event_name;
18 gtk::state $self->{window}, "user::window", undef, window_size => [400, 300]; 19 gtk::state $self->{window}, "user::window", undef, window_size => [400, 300];
19 20
20 $self->{window}->signal_connect(delete_event => sub { $self->destroy; 1 }); 21 $self->{window}->signal_connect(delete_event => sub { $self->destroy; 1 });
21 22
22 my $notebook = new Gtk2::Notebook; 23 my $notebook = new Gtk2::Notebook;
57 58
58sub join { 59sub join {
59 my ($self) = @_; 60 my ($self) = @_;
60 61
61 $self->{window}->show_all; 62 $self->{window}->show_all;
63}
64
65sub event_name {
66 my ($self) = @_;
67
68 $self->{window}->set_title("KGS User $self->{name}");
62} 69}
63 70
64sub event_userinfo { 71sub event_userinfo {
65 my ($self) = @_; 72 my ($self) = @_;
66 73
115} 122}
116 123
117sub destroy { 124sub destroy {
118 my ($self) = @_; 125 my ($self) = @_;
119 126
120 $self->send (notify_del => name => $self->{name}); 127 $self->send (notify_del => name => $self->{name})
128 unless (lc $self->{name}) eq (lc $self->{app}{name});
121 129
122 $self->SUPER::destroy; 130 $self->SUPER::destroy;
123} 131}
124 132
1251; 1331;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines