application/main.c

changeset 1205
749a32e91513
parent 1201
fd7dc0716ab6
child 1207
833c37fc5475
--- a/application/main.c	Wed Jun 17 19:50:57 2026 +0200
+++ b/application/main.c	Wed Jun 17 20:42:21 2026 +0200
@@ -679,6 +679,11 @@
     ui_show(obj);
 }
 
+static void content_toggled(UiEvent *event, void *userdata) {
+    int i = ui_var_get_int(event->obj->ctx, "ctntoggle");
+    printf("content toggled: %d : %d\n", i, event->intval);
+}
+
 void application_startup(UiEvent *event, void *data) {
     // test window destruction
     UiObject *testobj = ui_window("testwindow");
@@ -726,6 +731,9 @@
                 ui_button(obj, .label = "Disable Group 2", .onclick = action_group2, .onclickdata = "disable");
                 ui_newline(obj);
                 
+                ui_content_togglebutton(obj, .label0 = "Off", .label1 = "On", .tooltip0 = "enable", .tooltip1 = "disable", .istogglebutton = TRUE, .onchange = content_toggled, .varname = "ctntoggle");
+                ui_newline(obj);
+                
                 ui_button(obj, .label = "Groups 1,2", .colspan = 2, .states = UI_STATES(1, 2));
                 ui_newline(obj);
 

mercurial