| 335 ui_list_append(doc->srclist1, "test1"); |
335 ui_list_append(doc->srclist1, "test1"); |
| 336 ui_list_append(doc->srclist1, "test2"); |
336 ui_list_append(doc->srclist1, "test2"); |
| 337 ui_list_append(doc->srclist1, "test3"); |
337 ui_list_append(doc->srclist1, "test3"); |
| 338 ui_list_append(doc->srclist2, "x1"); |
338 ui_list_append(doc->srclist2, "x1"); |
| 339 ui_list_append(doc->srclist2, "x2"); |
339 ui_list_append(doc->srclist2, "x2"); |
| |
340 ui_list_append(doc->srclist2, "select 0"); |
| 340 |
341 |
| 341 doc->items = ui_list_new(docctx, "items"); |
342 doc->items = ui_list_new(docctx, "items"); |
| 342 ui_list_append(doc->items, "Item 1"); |
343 ui_list_append(doc->items, "Item 1"); |
| 343 ui_list_append(doc->items, "Item 2"); |
344 ui_list_append(doc->items, "Item 2"); |
| 344 ui_list_append(doc->items, "Item 3"); |
345 ui_list_append(doc->items, "Item 3"); |
| 443 void action_sourcelist_activate(UiEvent *event, void *userdata) { |
444 void action_sourcelist_activate(UiEvent *event, void *userdata) { |
| 444 UiSubListEventData *eventdata = event->eventdata; |
445 UiSubListEventData *eventdata = event->eventdata; |
| 445 printf("sourcelist %s index %d\n", eventdata->row_data, eventdata->row_index); |
446 printf("sourcelist %s index %d\n", eventdata->row_data, eventdata->row_index); |
| 446 if(eventdata->row_index >= 0) { |
447 if(eventdata->row_index >= 0) { |
| 447 ui_list_update_row(eventdata->list, eventdata->row_index); |
448 ui_list_update_row(eventdata->list, eventdata->row_index); |
| |
449 } |
| |
450 UiListSelection sel = ui_list_getselection(eventdata->list); |
| |
451 printf("sel: %d: %d\n", sel.count, sel.count > 0 ? sel.rows[0] : -1); |
| |
452 |
| |
453 if(eventdata->sublist_index == 1 && eventdata->row_index == 2) { |
| |
454 ui_list_setselection(eventdata->list, 0); |
| 448 } |
455 } |
| 449 } |
456 } |
| 450 |
457 |
| 451 void action_table_activate(UiEvent *event, void *userdata) { |
458 void action_table_activate(UiEvent *event, void *userdata) { |
| 452 char *s = userdata; |
459 char *s = userdata; |