ui/cocoa/EventData.m

changeset 112
c3f2f16fa4b8
parent 102
64ded9f6a6c6
equal deleted inserted replaced
111:81c4f73236a4 112:c3f2f16fa4b8
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);

mercurial