application/main.c

changeset 797
47008843b468
parent 789
d70799b3333e
child 803
f0c4322741c8
--- a/application/main.c	Sat Oct 04 12:29:44 2025 +0200
+++ b/application/main.c	Sat Oct 04 14:43:18 2025 +0200
@@ -202,6 +202,7 @@
     UiString *link;
     UiString *link_label;
     UiString *link_uri;
+    UiList *submenulist;
 } MyDocument;
 
 MyDocument *doc1;
@@ -307,6 +308,13 @@
 MyDocument* create_doc(void) {
     MyDocument *doc = ui_document_new(sizeof(MyDocument));
     UiContext *docctx = ui_document_context(doc);
+    doc->submenulist = ui_list_new(docctx, "sub_menulist");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 1");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 2");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 3");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 4");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 5");
+    ui_list_append(doc->submenulist, "Sub Menu List Item 6");
     doc->str1 = ui_string_new(docctx, "str1");
     doc->str1 = ui_string_new(docctx, "str2");
     doc->path = ui_string_new(docctx, "path");
@@ -832,6 +840,9 @@
         ui_menuseparator();
         ui_menu_itemlist(.varname = "menulist", .onselect=action_menu_list);
         ui_menuseparator();
+        ui_menu("Sub Menu List") {
+            ui_menu_itemlist(.varname = "sub_menulist");
+        }
         ui_menuitem("last", .onclick = action_add_menu_item);
     }
     

mercurial