application/main.c

branch
newapi
changeset 335
91d4f0391282
parent 333
634e3ce80afe
child 336
56c12f44c2d3
--- a/application/main.c	Sun Oct 13 14:02:43 2024 +0200
+++ b/application/main.c	Sun Oct 13 14:34:12 2024 +0200
@@ -37,6 +37,7 @@
     UiString *str1;
     UiString *str2;
     UiString *path;
+    UiText *text;
     UiDouble *progress;
     UiList *list;
     UiList *menulist;
@@ -88,6 +89,7 @@
     ui_list_append(doc->list, "test3");
     doc->radio = ui_int_new(docctx, "radio");
     doc->tabview = ui_int_new(docctx, "tabview");
+    //doc->text = ui_text_new(docctx, "text");
     return doc;
 }
 
@@ -192,17 +194,19 @@
         ui_tab(obj, "Tab 2") {
             ui_button(obj, .label = "Button", .onclick=action_tab2_button);
         }
-        ui_tab(obj, "Tab 3         x") {
+        ui_tab(obj, "Tab 3") {
             UiTabViewArgs args = {0};
-            tabview = ui_tabview_create(obj, args);
-            
-            UiObject *tab1 = ui_tabview_add(tabview, "Sub 1", -1);
-            ui_button(tab1, .label = "Button 1");
-            
-            
-            UiObject *tab2 = ui_tabview_add(tabview, "Sub 2", -1);
-            ui_button(tab2, .label = "Button 2");
-            
+            UI_CTN(obj, tabview=ui_tabview_create(obj, args)) {
+                UiObject *tab1 = ui_tabview_add(tabview, "Sub 1", -1);
+                ui_button(tab1, .label = "Button 1");
+
+
+                UiObject *tab2 = ui_tabview_add(tabview, "Sub 2", -1);
+                ui_button(tab2, .label = "Button 2");
+            }
+        }
+        ui_tab(obj, "Tab 4") {
+            ui_textarea(obj, .varname = "text");
         }
     }
     

mercurial