1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #import "../ui/toolkit.h"
30 #import "../common/context.h"
31
32 typedef void(*get_eventdata_func)(id sender, UiVar *var,
void **eventdata,
int *value);
33
34 @interface EventData : NSObject
35 @property UiObject *obj;
36 @property UiVar *var;
37 @property
int vartype;
38 @property ui_callback callback;
39 @property
void *userdata;
40 @property
void *data;
41 @property
int value;
42 @property get_eventdata_func get_eventdata;
43
44 - (EventData*)init:(ui_callback)cb userdata:(
void*)userdata;
45
46 - (
void)handleEvent:(id)sender;
47
48 - (
void)handleEventWithEventData:(id)sender;
49
50 @end
51
52