--- a/ui/cocoa/button.m Wed Apr 22 10:07:54 2026 +0200 +++ b/ui/cocoa/button.m Wed Apr 22 19:29:26 2026 +0200 @@ -64,7 +64,7 @@ } -static void togglebutton_eventdata(id button, UiVar *var, void **eventdata, int *value) { +static void togglebutton_eventdata(id button, UiVar *var, void **eventdata, int *eventdatatype, int *value) { NSButton *btn = (NSButton*)button; NSControlStateValue state = btn.state; *value = (int)state; @@ -137,7 +137,7 @@ return togglebutton_create(obj, args, NSButtonTypeSwitch); } -static void switch_eventdata(id button, UiVar *var, void **eventdata, int *value) { +static void switch_eventdata(id button, UiVar *var, void **eventdata, int *eventdatatype, int *value) { NSSwitch *btn = (NSSwitch*)button; NSControlStateValue state = btn.state; *value = (int)state; @@ -207,10 +207,10 @@ @end -static void radiobutton_eventdata(id button, UiVar *var, void **eventdata, int *value) { +static void radiobutton_eventdata(id button, UiVar *var, void **eventdata, int *eventdatatype, int *value) { if(var) { - UiInteger *value = var->value; - NSMutableArray *buttons = (__bridge NSMutableArray*)value->obj; + UiInteger *i = var->value; + NSMutableArray *buttons = (__bridge NSMutableArray*)i->obj; for(UiRadioButton *b in buttons) { if(b != button) { b.direct_state = YES;