application/demo_bindings.c

changeset 914
4d5aa85bc5ed
parent 912
06c37c12d149
child 915
ddbbceb8c3a5
equal deleted inserted replaced
913:3012ec57d84a 914:4d5aa85bc5ed
88 88
89 wdata->doclist = ui_list_new(obj->ctx, "doclist"); 89 wdata->doclist = ui_list_new(obj->ctx, "doclist");
90 90
91 ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10, .fill = TRUE) { 91 ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10, .fill = TRUE) {
92 ui_rlabel(obj, .label = "Document:"); 92 ui_rlabel(obj, .label = "Document:");
93 ui_llabel(obj, .varname = "id", .hfill = TRUE, .vfill = TRUE); 93 ui_llabel(obj, .varname = "id", .hfill = TRUE, .hexpand = TRUE, .vfill = TRUE);
94 ui_newline(obj); 94 ui_newline(obj);
95 95
96 ui_rlabel(obj, .label = "Name:"); 96 ui_rlabel(obj, .label = "Name:");
97 ui_llabel(obj, .varname = "name", .hfill = TRUE, .vfill = TRUE); 97 ui_llabel(obj, .varname = "name", .hfill = TRUE, .hexpand = TRUE, .vfill = TRUE);
98 ui_newline(obj); 98 ui_newline(obj);
99 99
100 ui_combobox(obj, .varname = "doclist", .colspan = 2, .onactivate = switch_document, .getvalue = doclist_get_value, .colspan = 2, .hfill = TRUE); 100 ui_combobox(obj, .varname = "doclist", .colspan = 2, .onactivate = switch_document, .getvalue = doclist_get_value, .colspan = 2, .hfill = TRUE);
101 ui_newline(obj); 101 ui_newline(obj);
102 102
103 ui_frame(obj, .label = "Document", .colspan = 2, .fill = TRUE) { 103 ui_frame(obj, .label = "Document", .colspan = 2, .fill = TRUE, .subcontainer = UI_CONTAINER_GRID, .columnspacing = 10, .rowspacing = 10, .padding = 10) {
104 ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10, .fill = TRUE) { 104 ui_rlabel(obj, .label = "Name:", .vfill = TRUE);
105 ui_rlabel(obj, .label = "Name:", .vfill = TRUE); 105 ui_textfield(obj, .varname = "input_name", .onchange = update_name);
106 ui_textfield(obj, .varname = "input_name", .onchange = update_name);
107 }
108 } 106 }
109 } 107 }
110 108
111 for(int i=0;i<10;i++) { 109 for(int i=0;i<10;i++) {
112 Document *doc = document_create(i); 110 Document *doc = document_create(i);

mercurial