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.9 by root, Fri Jul 20 22:34:56 2007 UTC vs.
Revision 1.10 by root, Sat Jul 21 15:04:36 2007 UTC

3# sends the following ext message types 3# sends the following ext message types
4# ws_n id # widgetset new 4# ws_n id # widgetset new
5# ws_d id # widgetset destroy 5# ws_d id # widgetset destroy
6# ws_c ws id class args # widgetset create 6# ws_c ws id class args # widgetset create
7# w_c id [rid] name args # widget method call 7# w_c id [rid] name args # widget method call
8# w_s id name value # widget member set 8# w_s id @attr # widget member set
9# w_g id rid name # widget member get 9# w_g id rid @attr # widget member get
10# 10#
11# and expects the following exti message types 11# and expects the following exti message types
12# w_r rid res # widget call return 12# w_r rid res # widget call return
13# w_e id name args # widget_event 13# w_e id name args # widget_event
14 14
275} 275}
276 276
277sub set { 277sub set {
278 my ($self, $member, $value) = @_; 278 my ($self, $member, $value) = @_;
279 279
280 $self->msg (w_s => name => $member, value => $value); 280 $self->msg (w_s => attr => [ [$member, $value] ]);
281} 281}
282 282
283sub get { 283sub get {
284 my ($self, $member, $cb) = @_; 284 my ($self, $member, $cb) = @_;
285 285
286 $self->msg_cb ($cb, w_g => name => $member); 286 $self->msg_cb ($cb, w_g => attr => [$member]);
287} 287}
288 288
289sub TO_JSON { 289sub TO_JSON {
290 { __widget_ref__ => $_[0]{id} } 290 { __widget_ref__ => $_[0]{id} }
291} 291}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines