| 120 ui_attach_document(doc->ctx, sub); |
120 ui_attach_document(doc->ctx, sub); |
| 121 doc->current = sub; |
121 doc->current = sub; |
| 122 } |
122 } |
| 123 |
123 |
| 124 void application_startup(UiEvent *event, void *data) { |
124 void application_startup(UiEvent *event, void *data) { |
| 125 UiObject *obj = ui_window("Test", NULL); |
125 UiObject *obj = ui_window("Test"); |
| 126 |
126 |
| 127 ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10) { |
127 ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10) { |
| 128 ui_hbox(obj, .colspan = 2, .spacing = 10) { |
128 ui_hbox(obj, .colspan = 2, .spacing = 10) { |
| 129 ui_dropdown(obj, .varname = "doclist", .getvalue = doclist_getvalue, .onactivate = action_document_selected); |
129 ui_dropdown(obj, .varname = "doclist", .getvalue = doclist_getvalue, .onactivate = action_document_selected); |
| 130 ui_textfield(obj, .varname = "name"); |
130 ui_textfield(obj, .varname = "name"); |
| 291 |
291 |
| 292 ui_show(dialog); |
292 ui_show(dialog); |
| 293 } |
293 } |
| 294 |
294 |
| 295 void action_toolbar_newwindow(UiEvent *event, void *userdata) { |
295 void action_toolbar_newwindow(UiEvent *event, void *userdata) { |
| 296 UiObject *obj = ui_simple_window("New Window", NULL); |
296 UiObject *obj = ui_simple_window("New Window"); |
| 297 |
297 |
| 298 ui_headerbar0(obj) { |
298 ui_headerbar0(obj) { |
| 299 ui_headerbar_start(obj) { |
299 ui_headerbar_start(obj) { |
| 300 ui_button(obj, .label = "Open"); |
300 ui_button(obj, .label = "Open"); |
| 301 } |
301 } |
| 438 printf("action_button_unref: %u\n", obj->ref); |
438 printf("action_button_unref: %u\n", obj->ref); |
| 439 ui_object_unref(obj); |
439 ui_object_unref(obj); |
| 440 } |
440 } |
| 441 |
441 |
| 442 void action_toolbar_unrefwindow(UiEvent *event, void *userdata) { |
442 void action_toolbar_unrefwindow(UiEvent *event, void *userdata) { |
| 443 UiObject *obj = ui_simple_window("Unref", NULL); |
443 UiObject *obj = ui_simple_window("Unref"); |
| 444 ui_grid(obj, .margin = 20) { |
444 ui_grid(obj, .margin = 20) { |
| 445 ui_button(obj, .label = "Unref", .onclick = action_button_unref, .onclickdata = ref_window); |
445 ui_button(obj, .label = "Unref", .onclick = action_button_unref, .onclickdata = ref_window); |
| 446 } |
446 } |
| 447 ui_show(obj); |
447 ui_show(obj); |
| 448 } |
448 } |
| 1012 ui_list_append(menulist, "Item 1"); |
1012 ui_list_append(menulist, "Item 1"); |
| 1013 ui_list_append(menulist, "Item 2"); |
1013 ui_list_append(menulist, "Item 2"); |
| 1014 ui_list_append(menulist, "Item 3"); |
1014 ui_list_append(menulist, "Item 3"); |
| 1015 ui_list_append(menulist, "Item 4"); |
1015 ui_list_append(menulist, "Item 4"); |
| 1016 |
1016 |
| 1017 UiObject *obj = ui_window("Test", NULL); |
1017 UiObject *obj = ui_window("Test"); |
| 1018 |
1018 |
| 1019 WData *wdata = ui_malloc(obj->ctx, sizeof(WData)); |
1019 WData *wdata = ui_malloc(obj->ctx, sizeof(WData)); |
| 1020 wdata->path = ui_string_new(obj->ctx, NULL); |
1020 wdata->path = ui_string_new(obj->ctx, NULL); |
| 1021 wdata->list = ui_list_new(obj->ctx, NULL); |
1021 wdata->list = ui_list_new(obj->ctx, NULL); |
| 1022 wdata->spinner = ui_int_new(obj->ctx, NULL); |
1022 wdata->spinner = ui_int_new(obj->ctx, NULL); |
| 1118 return (void*)(intptr_t)12; |
1118 return (void*)(intptr_t)12; |
| 1119 } |
1119 } |
| 1120 } |
1120 } |
| 1121 |
1121 |
| 1122 void application_startup(UiEvent *event, void *data) { |
1122 void application_startup(UiEvent *event, void *data) { |
| 1123 UiObject *obj = ui_window("My Window", NULL); |
1123 UiObject *obj = ui_window("My Window"); |
| 1124 |
1124 |
| 1125 UiList *list = ui_list_new(obj->ctx, "mylist"); |
1125 UiList *list = ui_list_new(obj->ctx, "mylist"); |
| 1126 ui_list_append(list, "Entry 1"); |
1126 ui_list_append(list, "Entry 1"); |
| 1127 ui_list_append(list, "Entry 2"); |
1127 ui_list_append(list, "Entry 2"); |
| 1128 ui_list_append(list, "Entry 3"); |
1128 ui_list_append(list, "Entry 3"); |
| 1242 printf("\n"); |
1242 printf("\n"); |
| 1243 fflush(stdout); |
1243 fflush(stdout); |
| 1244 } |
1244 } |
| 1245 |
1245 |
| 1246 void application_startup(UiEvent *event, void *data) { |
1246 void application_startup(UiEvent *event, void *data) { |
| 1247 UiObject *obj = ui_window("Test w32", NULL); |
1247 UiObject *obj = ui_window("Test w32"); |
| 1248 |
1248 |
| 1249 UiList *list = ui_list_new(obj->ctx, "persons"); |
1249 UiList *list = ui_list_new(obj->ctx, "persons"); |
| 1250 ui_list_append(list, &person1); |
1250 ui_list_append(list, &person1); |
| 1251 ui_list_append(list, &person2); |
1251 ui_list_append(list, &person2); |
| 1252 |
1252 |
| 1289 #endif |
1289 #endif |
| 1290 |
1290 |
| 1291 #ifdef UI_SERVER |
1291 #ifdef UI_SERVER |
| 1292 |
1292 |
| 1293 void application_startup(UiEvent *event, void *userdata) { |
1293 void application_startup(UiEvent *event, void *userdata) { |
| 1294 UiObject *obj = ui_window("Test", NULL); |
1294 UiObject *obj = ui_window("Test"); |
| 1295 ui_button(obj, .label = "Button"); |
1295 ui_button(obj, .label = "Button"); |
| 1296 ui_show(obj); |
1296 ui_show(obj); |
| 1297 } |
1297 } |
| 1298 |
1298 |
| 1299 int main(int argc, char **argv) { |
1299 int main(int argc, char **argv) { |