make/vs/testapp/main.c

branch
newapi
changeset 191
6113ed66d258
parent 190
70fd1b24e395
child 192
bcacd00ea955
equal deleted inserted replaced
190:70fd1b24e395 191:6113ed66d258
59 59
60 void action_onchange(UiEvent* event, void* data) { 60 void action_onchange(UiEvent* event, void* data) {
61 printf("onchange: %d\n", event->intval); 61 printf("onchange: %d\n", event->intval);
62 } 62 }
63 63
64 void action_switch(UiEvent* event, void* data) {
65 printf("onchange: %d\n", event->intval);
66 }
67
64 void application_startup(UiEvent* event, void* data) { 68 void application_startup(UiEvent* event, void* data) {
65 UiObject* obj = ui_window("Test", NULL); 69 UiObject* obj = ui_window("Test", NULL);
66 WindowData* wdata = ui_malloc(obj->ctx, sizeof(WindowData)); 70 WindowData* wdata = ui_malloc(obj->ctx, sizeof(WindowData));
67 obj->window = wdata; 71 obj->window = wdata;
68 wdata->check = ui_int_new(obj->ctx, "check"); 72 wdata->check = ui_int_new(obj->ctx, "check");
91 ui_radiobutton(obj, .label = "Radio 2", .value = wdata->radio); 95 ui_radiobutton(obj, .label = "Radio 2", .value = wdata->radio);
92 ui_radiobutton(obj, .label = "Radio 3", .value = wdata->radio); 96 ui_radiobutton(obj, .label = "Radio 3", .value = wdata->radio);
93 } 97 }
94 ui_newline(obj); 98 ui_newline(obj);
95 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio); 99 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio);
100 ui_switch(obj, .label = "test", .onchange=action_switch);
96 } 101 }
97 102
98 ui_show(obj); 103 ui_show(obj);
99 } 104 }
100 105

mercurial