make/vs/testapp/main.c

branch
newapi
changeset 225
097f45f9c1fa
parent 224
88bc21b19213
child 226
4eef1d49f794
equal deleted inserted replaced
224:88bc21b19213 225:097f45f9c1fa
42 UiString* password; 42 UiString* password;
43 UiList* list; 43 UiList* list;
44 UiString* t1; 44 UiString* t1;
45 UiString* t2; 45 UiString* t2;
46 UiString* t3; 46 UiString* t3;
47 UiString* path;
47 UiList* list2; 48 UiList* list2;
48 UiList* list3; 49 UiList* list3;
49 UiDouble* progress; 50 UiDouble* progress;
50 UiInteger* spinner; 51 UiInteger* spinner;
51 } WindowData; 52 } WindowData;
138 139
139 } 140 }
140 141
141 void action_breadcrumb(UiEvent* event, void* data) { 142 void action_breadcrumb(UiEvent* event, void* data) {
142 int i = event->intval; 143 int i = event->intval;
144 char* c = event->eventdata;
143 printf("index: %d\n", i); 145 printf("index: %d\n", i);
144 } 146 }
145 147
146 void dragstart(UiEvent* event, void* data) { 148 void dragstart(UiEvent* event, void* data) {
147 UiListDnd* ldnd = event->eventdata; 149 UiListDnd* ldnd = event->eventdata;
173 wdata->list2 = ui_list_new(obj->ctx, "list2"); 175 wdata->list2 = ui_list_new(obj->ctx, "list2");
174 wdata->list3 = ui_list_new(obj->ctx, "list3"); 176 wdata->list3 = ui_list_new(obj->ctx, "list3");
175 wdata->t1 = ui_string_new(obj->ctx, "t1"); 177 wdata->t1 = ui_string_new(obj->ctx, "t1");
176 wdata->t2 = ui_string_new(obj->ctx, "t2"); 178 wdata->t2 = ui_string_new(obj->ctx, "t2");
177 wdata->t3 = ui_string_new(obj->ctx, "t3"); 179 wdata->t3 = ui_string_new(obj->ctx, "t3");
180 wdata->path = ui_string_new(obj->ctx, "path");
178 wdata->progress = ui_double_new(obj->ctx, "progress"); 181 wdata->progress = ui_double_new(obj->ctx, "progress");
179 wdata->spinner = ui_int_new(obj->ctx, "spinner"); 182 wdata->spinner = ui_int_new(obj->ctx, "spinner");
180 183
181 ui_list_append(wdata->list, "Hello"); 184 ui_list_append(wdata->list, "Hello");
182 ui_list_append(wdata->list, "World"); 185 ui_list_append(wdata->list, "World");
256 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio); 259 ui_radiobutton(obj, .label = "Radio 4", .value = wdata->radio);
257 ui_switch(obj, .label = "test", .onchange = action_switch); 260 ui_switch(obj, .label = "test", .onchange = action_switch);
258 ui_newline(obj); 261 ui_newline(obj);
259 262
260 //ui_breadcrumbbar(obj, .list = wdata->list3, .onactivate=action_breadcrumb); 263 //ui_breadcrumbbar(obj, .list = wdata->list3, .onactivate=action_breadcrumb);
261 ui_pathbar(obj, .colspan = 3, .list = wdata->list3, .onactivate = action_breadcrumb); 264 ui_textfield(obj, .varname = "newtext");
262 ui_newline(obj); 265 ui_path_textfield(obj, .colspan = 2, .value=wdata->path, .onactivate = action_breadcrumb);
263 266 ui_newline(obj);
267 wdata->path->set(wdata->path, "/usr/path/test");
268
264 ui_textfield(obj, .value = wdata->text); 269 ui_textfield(obj, .value = wdata->text);
265 ui_passwordfield(obj, .value = wdata->password); 270 ui_passwordfield(obj, .value = wdata->password);
266 ui_newline(obj); 271 ui_newline(obj);
267 272
268 ui_frame(obj, .label = "Test", .colspan = 3) { 273 ui_frame(obj, .label = "Test", .colspan = 3) {

mercurial