application/main.c

changeset 986
6f7600c2b9e1
parent 985
93f07ccfd997
child 990
38a48b756d80
equal deleted inserted replaced
985:93f07ccfd997 986:6f7600c2b9e1
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) {

mercurial