ui/cocoa/EventData.h

changeset 102
64ded9f6a6c6
parent 100
d2bd73d28ff1
--- a/ui/cocoa/EventData.h	Mon Jan 06 22:22:55 2025 +0100
+++ b/ui/cocoa/EventData.h	Tue Feb 25 21:11:00 2025 +0100
@@ -29,15 +29,24 @@
 #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 ui_callback callback;
-@property void        *userdata;
-@property void        *data;
-@property int         value;
+@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;
+
+- (SEL)addDynamicMethod:(unsigned long long)method_id;
+
 @end

mercurial