ui/cocoa/EventData.h

changeset 102
64ded9f6a6c6
parent 100
d2bd73d28ff1
equal deleted inserted replaced
101:7b3a3130be44 102:64ded9f6a6c6
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

mercurial