| 973 WData *wdata = ui_malloc(obj->ctx, sizeof(WData)); |
974 WData *wdata = ui_malloc(obj->ctx, sizeof(WData)); |
| 974 wdata->path = ui_string_new(obj->ctx, NULL); |
975 wdata->path = ui_string_new(obj->ctx, NULL); |
| 975 wdata->list = ui_list_new(obj->ctx, NULL); |
976 wdata->list = ui_list_new(obj->ctx, NULL); |
| 976 wdata->spinner = ui_int_new(obj->ctx, NULL); |
977 wdata->spinner = ui_int_new(obj->ctx, NULL); |
| 977 wdata->tab = ui_int_new(obj->ctx, NULL); |
978 wdata->tab = ui_int_new(obj->ctx, NULL); |
| |
979 wdata->num = ui_double_new(obj->ctx, "num"); |
| 978 obj->window = wdata; |
980 obj->window = wdata; |
| 979 |
981 |
| 980 ui_list_append(wdata->list, "List Item 1"); |
982 ui_list_append(wdata->list, "List Item 1"); |
| 981 ui_list_append(wdata->list, "List Item 2"); |
983 ui_list_append(wdata->list, "List Item 2"); |
| 982 ui_list_append(wdata->list, "List Item 3"); |
984 ui_list_append(wdata->list, "List Item 3"); |
| 1010 ui_button(obj, .label = "Test Tab 3", .onclick = action_remove_tab3); |
1012 ui_button(obj, .label = "Test Tab 3", .onclick = action_remove_tab3); |
| 1011 } |
1013 } |
| 1012 |
1014 |
| 1013 ui_tab(obj, "Tab 4") { |
1015 ui_tab(obj, "Tab 4") { |
| 1014 ui_grid(obj, .margin = 10) { |
1016 ui_grid(obj, .margin = 10) { |
| 1015 ui_spinbox(obj, .varname = "num1"); |
1017 ui_spinbox(obj, .varname = "num"); |
| 1016 } |
1018 } |
| 1017 } |
1019 } |
| 1018 } |
1020 } |
| 1019 |
1021 |
| 1020 |
1022 |