ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/widget.ext
(Generate patch)

Comparing deliantra/server/ext/widget.ext (file contents):
Revision 1.10 by root, Sat Jul 21 15:04:36 2007 UTC vs.
Revision 1.11 by root, Sat Jul 21 18:01:26 2007 UTC

32 while (my ($k, $v) = each %{ $ns->{csc}{stat} }) { 32 while (my ($k, $v) = each %{ $ns->{csc}{stat} }) {
33 $v->set_text ($ns->pl->ob->stats->$k); 33 $v->set_text ($ns->pl->ob->stats->$k);
34 } 34 }
35} 35}
36 36
37sub demo_map {
38 my ($ns) = @_;
39
40 my $ws = $ns->{csc} = $ns->new_widgetset;
41
42 my $w = $ws->new (Toplevel =>
43 w => 200,
44 h => 200,
45 x => "center",
46 y => "center",
47 title => "Worldmap",
48 has_close_button => 1,
49 on_delete => sub {
50 $ws->destroy;
51 },
52 );
53
54 my $face = cf::face::find "res/worldmap.jpg";
55 $ns->send_face ($face);
56
57 $w->add (my $sw = $ws->new (ScrolledWindow => scroll_x => 1, scroll_y => 1));
58 $sw->add (my $fixed = $ws->new (Fixed => expand => 1));
59 $fixed->add ($ws->new (Face => expand => 1, size_w => undef, size_h => undef, face => $face), abs => 0, 0, rel => 1, 1);
60 $fixed->add ($ws->new (Label => text => "lb1"), abs => 10, 10, rel => 1, 1);
61
62 $w->show;
63}
64
65sub csc_start { 37sub csc_start {
66 my ($ns) = @_; 38 my ($ns) = @_;
67 39
68 my $ws = $ns->{csc} = $ns->new_widgetset; 40 my $ws = $ns->{csc} = $ns->new_widgetset;
69 41
118 return unless $cf::CFG{devel}; 90 return unless $cf::CFG{devel};
119 91
120 my $ns = $pl->ns; 92 my $ns = $pl->ns;
121 93
122 return unless $ns->{can_widget}; 94 return unless $ns->{can_widget};
123
124 demo_map $ns;
125 #csc_start $ns; 95 #csc_start $ns;
126 }, 96 },
127); 97);
128 98
129cf::register_exticmd w_e => sub { 99cf::register_exticmd w_e => sub {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines