application/window.c

changeset 15
78684a24dc52
parent 13
5a8762fcfecc
child 17
7cfd36aa005b
equal deleted inserted replaced
14:872d570ae843 15:78684a24dc52
54 54
55 wdata->progress = ui_int_new(obj->ctx, "progress"); 55 wdata->progress = ui_int_new(obj->ctx, "progress");
56 56
57 // navigation bar 57 // navigation bar
58 ui_hbox(obj, .fill = UI_OFF, .margin = 8) { 58 ui_hbox(obj, .fill = UI_OFF, .margin = 8) {
59 ui_button(obj, .icon = "Back"); 59 ui_button(obj, .icon = "Back", .onclick = action_go_back);
60 ui_button(obj, .icon = "Forward"); 60 ui_button(obj, .icon = "Forward", .onclick = action_go_forward);
61 61
62 ui_path_textfield(obj, .fill = UI_ON, .getpathelm = dav_get_pathelm, .onactivate = action_path_selected ,.varname = "path"); 62 ui_path_textfield(obj, .fill = UI_ON, .getpathelm = dav_get_pathelm, .onactivate = action_path_selected ,.varname = "path");
63 63
64 ui_progressspinner(obj, .value = wdata->progress); 64 ui_progressspinner(obj, .value = wdata->progress);
65 } 65 }
180 180
181 return elms; 181 return elms;
182 } 182 }
183 183
184 184
185 void action_go_back(UiEvent *event, void *data) {
186 DavBrowser *browser = event->document;
187 davbrowser_navigation_back(event->obj, browser);
188 }
189
190 void action_go_forward(UiEvent *event, void *data) {
191 DavBrowser *browser = event->document;
192 davbrowser_navigation_forward(event->obj, browser);
193 }
185 194
186 void action_path_selected(UiEvent *event, void *data) { 195 void action_path_selected(UiEvent *event, void *data) {
187 DavBrowser *browser = event->document; 196 DavBrowser *browser = event->document;
188 char *path = event->eventdata; 197 char *path = event->eventdata;
189 davbrowser_query_url(event->obj, browser, path); 198 davbrowser_query_url(event->obj, browser, path);

mercurial