make/vs/testapp/main.c

branch
newapi
changeset 250
d2068517fbdd
parent 235
9c79f00fbf36
child 252
7d176764756d
equal deleted inserted replaced
249:4df7c366cff7 250:d2068517fbdd
182 182
183 void drop(UiEvent* event, void* data) { 183 void drop(UiEvent* event, void* data) {
184 184
185 } 185 }
186 186
187 void dialog_result(UiEvent *evt, void *data) {
188 printf("dialog: %d\n", (int)evt->intval);
189 }
190
191 void btn_dialog(UiEvent *evt, void *data) {
192 ui_dialog(evt->obj, .title = "Title", .content = "Hello World", .button1_label = "Yes", .button2_label = "No", .closebutton_label = "Close", .result = dialog_result);
193 }
194
195
187 196
188 197
189 void application_startup(UiEvent* event, void* data) { 198 void application_startup(UiEvent* event, void* data) {
190 UiContext* gctx = ui_global_context(); 199 UiContext* gctx = ui_global_context();
191 menuList = ui_list_new(gctx, "menulist"); 200 menuList = ui_list_new(gctx, "menulist");
266 ui_button(obj, .label = "Thread Test", .onclick = action_thread_test, .onclickdata = "action1"); 275 ui_button(obj, .label = "Thread Test", .onclick = action_thread_test, .onclickdata = "action1");
267 ui_button(obj, .label = "Button2", .icon = "Back", .onclick = action1, .onclickdata = "action2"); 276 ui_button(obj, .label = "Button2", .icon = "Back", .onclick = action1, .onclickdata = "action2");
268 ui_button(obj, .icon = "Forward", .onclick = action1, .onclickdata = "action3", .hexpand = true); 277 ui_button(obj, .icon = "Forward", .onclick = action1, .onclickdata = "action3", .hexpand = true);
269 ui_newline(obj); 278 ui_newline(obj);
270 279
271 ui_button(obj, .label = "Button4", .onclick = action1, .onclickdata = "action4"); 280 ui_button(obj, .label = "Dialog Test", .onclick = btn_dialog, .onclickdata = "action4");
272 ui_button(obj, .label = "Button5", .onclick = action1, .onclickdata = "action5", .colspan = 2); 281 ui_button(obj, .label = "Button5", .onclick = action1, .onclickdata = "action5", .colspan = 2);
273 ui_newline(obj); 282 ui_newline(obj);
274 283
275 ui_button(obj, .label = "Very Long Button Label Text ____________ Test", .onclick = action_set_checkbox); 284 ui_button(obj, .label = "Very Long Button Label Text ____________ Test", .onclick = action_set_checkbox);
276 ui_newline(obj); 285 ui_newline(obj);

mercurial