#import "../ui/toolkit.h"
#import "../common/context.h"
typedef void(*get_eventdata_func)(id sender, UiVar *var, void **eventdata, int *value);
@interface EventData : NSObject
@property UiObject *obj;
@property UiVar *var;
@property int vartype;
@property ui_callback callback;
@property void *userdata;
@property void *data;
@property int value;
@property get_eventdata_func get_eventdata;
- (EventData*)init:(ui_callback)cb userdata:(void*)userdata;
- (void)handleEvent:(id)sender;
- (void)handleEventWithEventData:(id)sender;
@end