27 */ |
27 */ |
28 |
28 |
29 #import "../ui/toolkit.h" |
29 #import "../ui/toolkit.h" |
30 #import "../common/context.h" |
30 #import "../common/context.h" |
31 |
31 |
|
32 typedef void(*get_eventdata_func)(id sender, UiVar *var, void **eventdata, int *value); |
|
33 |
32 @interface EventData : NSObject |
34 @interface EventData : NSObject |
33 @property UiObject *obj; |
35 @property UiObject *obj; |
34 @property ui_callback callback; |
36 @property UiVar *var; |
35 @property void *userdata; |
37 @property int vartype; |
36 @property void *data; |
38 @property ui_callback callback; |
37 @property int value; |
39 @property void *userdata; |
|
40 @property void *data; |
|
41 @property int value; |
|
42 @property get_eventdata_func get_eventdata; |
38 |
43 |
39 - (EventData*)init:(ui_callback)cb userdata:(void*)userdata; |
44 - (EventData*)init:(ui_callback)cb userdata:(void*)userdata; |
40 |
45 |
41 - (void)handleEvent:(id)sender; |
46 - (void)handleEvent:(id)sender; |
42 |
47 |
|
48 - (void)handleEventWithEventData:(id)sender; |
|
49 |
|
50 - (SEL)addDynamicMethod:(unsigned long long)method_id; |
|
51 |
43 @end |
52 @end |