| 45 event.obj = self.obj; |
45 event.obj = self.obj; |
| 46 event.window = event.obj->window; |
46 event.window = event.obj->window; |
| 47 event.document = event.obj->ctx->document; |
47 event.document = event.obj->ctx->document; |
| 48 event.eventdata = self.data; |
48 event.eventdata = self.data; |
| 49 event.intval = self.value; |
49 event.intval = self.value; |
| |
50 event.set = ui_get_setop(); |
| 50 self.callback(&event, self.userdata); |
51 self.callback(&event, self.userdata); |
| 51 } |
52 } |
| 52 } |
53 } |
| 53 |
54 |
| 54 - (void)handleEventWithEventData:(id)sender { |
55 - (void)handleEventWithEventData:(id)sender { |
| 56 event.obj = self.obj; |
57 event.obj = self.obj; |
| 57 event.window = event.obj->window; |
58 event.window = event.obj->window; |
| 58 event.document = event.obj->ctx->document; |
59 event.document = event.obj->ctx->document; |
| 59 event.eventdata = NULL; |
60 event.eventdata = NULL; |
| 60 event.intval = 0; |
61 event.intval = 0; |
| |
62 event.set = ui_get_setop(); |
| 61 if(_get_eventdata) { |
63 if(_get_eventdata) { |
| 62 _get_eventdata(sender, _var, &event.eventdata, &event.intval); |
64 _get_eventdata(sender, _var, &event.eventdata, &event.intval); |
| 63 } |
65 } |
| 64 if(self.callback) { |
66 if(self.callback) { |
| 65 self.callback(&event, self.userdata); |
67 self.callback(&event, self.userdata); |