application/main.c

changeset 489
073a5e893050
parent 481
bead55b1e6ca
child 490
0206161e92d5
--- a/application/main.c	Thu Mar 06 19:01:09 2025 +0100
+++ b/application/main.c	Thu Mar 06 19:51:26 2025 +0100
@@ -344,6 +344,10 @@
     
 }
 
+static void action_static_dropdown(UiEvent *event, void *userdata) {
+    printf("dropdown[%d]: %s\n", event->intval, event->eventdata);
+}
+
 void application_startup(UiEvent *event, void *data) {
     // global list
     UiContext *global = ui_global_context();
@@ -407,6 +411,15 @@
                 //model->getvalue = list_getvalue;
                 ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .varname = "list", .getvalue = list_getvalue);
                 ui_newline(obj);
+                char *dropdown[] = {
+                    "Sun",
+                    "Apple",
+                    "IBM",
+                    "SGI",
+                    "HP"
+                };
+                ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .static_elements = dropdown, .static_nelm = 5, .onactivate = action_static_dropdown);
+                ui_newline(obj);
 
                 ui_hbox0(obj) {
                     ui_radiobutton(obj, .label = "Radio 1", .varname = "radio");

mercurial