make/vs/testapp/main.c

branch
newapi
changeset 220
e377456302df
parent 219
527a66c0afb2
child 221
a82d9beaa94a
equal deleted inserted replaced
219:527a66c0afb2 220:e377456302df
44 UiString* t1; 44 UiString* t1;
45 UiString* t2; 45 UiString* t2;
46 UiString* t3; 46 UiString* t3;
47 UiList* list2; 47 UiList* list2;
48 UiList* list3; 48 UiList* list3;
49 UiDouble* progress;
49 } WindowData; 50 } WindowData;
50 51
51 static UiIcon* folder_icon; 52 static UiIcon* folder_icon;
52 53
53 void action1(UiEvent* event, void* data) { 54 void action1(UiEvent* event, void* data) {
56 WindowData* wdata = event->window; 57 WindowData* wdata = event->window;
57 int64_t is_checked = wdata->check->get(wdata->check); 58 int64_t is_checked = wdata->check->get(wdata->check);
58 int64_t radio = wdata->radio->get(wdata->radio); 59 int64_t radio = wdata->radio->get(wdata->radio);
59 60
60 printf("data: %s %d\n", data, is_checked); 61 printf("data: %s %d\n", data, is_checked);
62
63 double d = wdata->progress->get(wdata->progress);
64 wdata->progress->set(wdata->progress, d + 1);
61 } 65 }
62 66
63 void action_set_checkbox(UiEvent* event, void* data) { 67 void action_set_checkbox(UiEvent* event, void* data) {
64 char* action = data; 68 char* action = data;
65 69
148 wdata->list2 = ui_list_new(obj->ctx, "list2"); 152 wdata->list2 = ui_list_new(obj->ctx, "list2");
149 wdata->list3 = ui_list_new(obj->ctx, "list3"); 153 wdata->list3 = ui_list_new(obj->ctx, "list3");
150 wdata->t1 = ui_string_new(obj->ctx, "t1"); 154 wdata->t1 = ui_string_new(obj->ctx, "t1");
151 wdata->t2 = ui_string_new(obj->ctx, "t2"); 155 wdata->t2 = ui_string_new(obj->ctx, "t2");
152 wdata->t3 = ui_string_new(obj->ctx, "t3"); 156 wdata->t3 = ui_string_new(obj->ctx, "t3");
157 wdata->progress = ui_double_new(obj->ctx, "progress");
153 158
154 ui_list_append(wdata->list, "Hello"); 159 ui_list_append(wdata->list, "Hello");
155 ui_list_append(wdata->list, "World"); 160 ui_list_append(wdata->list, "World");
156 ui_list_append(wdata->list, "Item3"); 161 ui_list_append(wdata->list, "Item3");
157 ui_list_append(wdata->list, "Item4"); 162 ui_list_append(wdata->list, "Item4");
260 } 265 }
261 } 266 }
262 ui_newline(obj); 267 ui_newline(obj);
263 268
264 ui_label(obj, .label = "Test Label"); 269 ui_label(obj, .label = "Test Label");
270 ui_progressbar(obj, .value = wdata->progress, .colspan = 2);
265 ui_newline(obj); 271 ui_newline(obj);
266 272
267 ui_newline(obj); 273 ui_newline(obj);
268 ui_textfield(obj, .value = wdata->t1); 274 ui_textfield(obj, .value = wdata->t1);
269 ui_textfield(obj, .value = wdata->t2); 275 ui_textfield(obj, .value = wdata->t2);

mercurial