diff -r a0ea8f3aa6e8 -r 1bac7e45712b application/main.c --- a/application/main.c Thu Oct 09 18:24:09 2025 +0200 +++ b/application/main.c Thu Oct 09 18:49:19 2025 +0200 @@ -1135,13 +1135,17 @@ #ifdef UI_WIN32 +static void action_button(UiEvent *event, void *data) { + printf("button clicked\n"); +} + void application_startup(UiEvent *event, void *data) { UiObject *obj = ui_window("Test w32", NULL); ui_button(obj, .label = "Test", .hfill = TRUE, .hexpand = TRUE, .colspan = 3, .margin = 10); ui_button(obj, .label = "Test 2-1", .margin_left = 10); ui_button(obj, .label = "Test 2-2", .hfill = TRUE, .hexpand = TRUE, .margin_left = 20); ui_button(obj, .label = "Test 2-3", .margin_left = 30); - ui_button(obj, .label = "Test 3XX", .colspan = 3, .fill = TRUE); + ui_button(obj, .label = "Test 3XX", .colspan = 3, .fill = TRUE, .onclick = action_button); ui_show(obj); }