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 |