application/main.c

changeset 1020
cae4af417424
parent 1016
ccde46662db7
--- a/application/main.c	Mon Dec 22 09:19:24 2025 +0100
+++ b/application/main.c	Tue Dec 23 18:24:04 2025 +0100
@@ -616,6 +616,10 @@
     ui_draw_rect(g, (g->width/2)-80, (g->height/2)-40, 160, 80, FALSE);
 }
 
+static void action_menu_radio(UiEvent *event, void *userdata) {
+    printf("option: %d\n", event->intval);
+}
+
 void application_startup(UiEvent *event, void *data) {
     // global list
     UiContext *global = ui_global_context();
@@ -898,9 +902,9 @@
         ui_menuitem("Save");
         
         ui_menuseparator();
-        ui_menu_radioitem(.label = "Option 1", .varname = "menu_radio");
-        ui_menu_radioitem(.label = "Option 2", .varname = "menu_radio");
-        ui_menu_radioitem(.label = "Option 3", .varname = "menu_radio");
+        ui_menu_radioitem(.label = "Option 1", .varname = "menu_radio", .onchange = action_menu_radio);
+        ui_menu_radioitem(.label = "Option 2", .varname = "menu_radio", .onchange = action_menu_radio);
+        ui_menu_radioitem(.label = "Option 3", .varname = "menu_radio", .onchange = action_menu_radio);
         ui_menuseparator();
         
         ui_menuitem("Close");

mercurial