--- deliantra/server/ext/widget.ext 2007/07/02 03:15:30 1.4 +++ deliantra/server/ext/widget.ext 2007/07/21 18:01:26 1.11 @@ -5,8 +5,8 @@ # ws_d id # widgetset destroy # ws_c ws id class args # widgetset create # w_c id [rid] name args # widget method call -# w_s id name value # widget member set -# w_g id rid name # widget member get +# w_s id @attr # widget member set +# w_g id rid @attr # widget member get # # and expects the following exti message types # w_r rid res # widget call return @@ -68,11 +68,11 @@ ) { my ($x, $label) = @$_; - $statstable->add ($x, 0, $ws->new (Label => + $statstable->add_at ($x, 0, $ws->new (Label => can_hover => 1, can_events => 1, align => +1, text => $label, tooltip => "#stat_$label", )); - $statstable->add ($x, 1, $ws->{stat}{$label} = $ws->new (Label => + $statstable->add_at ($x, 1, $ws->{stat}{$label} = $ws->new (Label => can_hover => 1, can_events => 1, align => +1, template => "88", tooltip => "#stat_$label", )); @@ -92,8 +92,7 @@ my $ns = $pl->ns; return unless $ns->{can_widget}; - - csc_start $ns; + #csc_start $ns; }, ); @@ -248,13 +247,13 @@ sub set { my ($self, $member, $value) = @_; - $self->msg (w_s => name => $member, value => $value); + $self->msg (w_s => attr => [ [$member, $value] ]); } sub get { my ($self, $member, $cb) = @_; - $self->msg_cb ($cb, w_g => name => $member); + $self->msg_cb ($cb, w_g => attr => [$member]); } sub TO_JSON {