--- 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");