make/vs/testapp/main.c

branch
newapi
changeset 194
e2281ace0769
parent 193
74c688cc1839
child 195
0f2e69873875
--- a/make/vs/testapp/main.c	Sun Oct 01 22:34:48 2023 +0200
+++ b/make/vs/testapp/main.c	Mon Oct 02 09:22:52 2023 +0200
@@ -77,41 +77,43 @@
     wdata->text = ui_string_new(obj->ctx, "text");
     wdata->password = ui_string_new(obj->ctx, "password");
 
-    ui_grid(obj, .margin=10, .columnspacing=5, .rowspacing=20) {
-        ui_button(obj, .label="Button1", .onclick=action1, .onclickdata="action1");
-        ui_button(obj, .label="Button2", .onclick=action1, .onclickdata="action2");
-        ui_button(obj, .label="Button3", .onclick=action1, .onclickdata="action3", .hexpand=true);
-        ui_newline(obj);
+    ui_scrolledwindow0(obj) {
+        ui_grid(obj, .margin = 10, .columnspacing = 5, .rowspacing = 20) {
+            ui_button(obj, .label = "Button1", .onclick = action1, .onclickdata = "action1");
+            ui_button(obj, .label = "Button2", .onclick = action1, .onclickdata = "action2");
+            ui_button(obj, .label = "Button3", .onclick = action1, .onclickdata = "action3", .hexpand = true);
+            ui_newline(obj);
 
-        ui_button(obj, .label="Button4", .onclick=action1, .onclickdata="action4");
-        ui_button(obj, .label="Button5", .onclick=action1, .onclickdata="action5", .colspan=2);
-        ui_newline(obj);
+            ui_button(obj, .label = "Button4", .onclick = action1, .onclickdata = "action4");
+            ui_button(obj, .label = "Button5", .onclick = action1, .onclickdata = "action5", .colspan = 2);
+            ui_newline(obj);
 
-        ui_button(obj, .label="Very Long Button Label Text ____________ Test", .onclick=action_set_checkbox);
-        ui_newline(obj);
+            ui_button(obj, .label = "Very Long Button Label Text ____________ Test", .onclick = action_set_checkbox);
+            ui_newline(obj);
 
-        ui_checkbox(obj, .label = "Option 1", .value = wdata->check, .onchange=action_onchange);
-        ui_togglebutton(obj, .label = "Option 2", .value = wdata->toggle);
-        ui_newline(obj);
+            ui_checkbox(obj, .label = "Option 1", .value = wdata->check, .onchange = action_onchange);
+            ui_togglebutton(obj, .label = "Option 2", .value = wdata->toggle);
+            ui_newline(obj);
 
-        ui_hbox(obj, .colspan=3) {
-            ui_radiobutton(obj, .label = "Radio 1", .value = wdata->radio);
-            ui_radiobutton(obj, .label = "Radio 2", .value = wdata->radio);
-            ui_radiobutton(obj, .label = "Radio 3", .value = wdata->radio);
+            ui_hbox(obj, .colspan = 3) {
+                ui_radiobutton(obj, .label = "Radio 1", .value = wdata->radio);
+                ui_radiobutton(obj, .label = "Radio 2", .value = wdata->radio);
+                ui_radiobutton(obj, .label = "Radio 3", .value = wdata->radio);
+            }
+            ui_newline(obj);
+            ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio);
+            ui_switch(obj, .label = "test", .onchange = action_switch);
+            ui_newline(obj);
+
+            ui_textfield(obj, .value = wdata->text);
+            ui_passwordfield(obj, .value = wdata->password);
+            ui_newline(obj);
+
+            ui_frame(obj, .label = "Test", .colspan = 3, .vexpand = true) {
+                ui_button(obj, .label = "Button1", .onclick = action1, .onclickdata = "action1");
+            }
         }
-        ui_newline(obj);
-        ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio);
-        ui_switch(obj, .label = "test", .onchange=action_switch);
-        ui_newline(obj);
-
-        ui_textfield(obj, .value = wdata->text);
-        ui_passwordfield(obj, .value = wdata->password);
-        ui_newline(obj);
-
-        ui_frame(obj, .label = "Test", .colspan = 3, .vexpand = true) {
-            ui_button(obj, .label = "Button1", .onclick = action1, .onclickdata = "action1");
-        }
-    }
+    }   
 
     ui_show(obj);
 }

mercurial