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