603 printf("sel: %d\n", sel->rows[i]); |
605 printf("sel: %d\n", sel->rows[i]); |
604 } |
606 } |
605 printf("\n"); |
607 printf("\n"); |
606 } |
608 } |
607 |
609 |
|
610 static void action_remove_tab3(UiEvent *event, void *data) { |
|
611 WData *wdata = event->window; |
|
612 printf("remove tab 3\n"); |
|
613 ui_tabview_remove(wdata->tabview, 2); |
|
614 } |
|
615 |
608 void application_startup(UiEvent *event, void *data) { |
616 void application_startup(UiEvent *event, void *data) { |
609 |
617 |
610 menulist = ui_list_new(ui_global_context(), "menulist"); |
618 menulist = ui_list_new(ui_global_context(), "menulist"); |
611 ui_list_append(menulist, "Item 1"); |
619 ui_list_append(menulist, "Item 1"); |
612 ui_list_append(menulist, "Item 2"); |
620 ui_list_append(menulist, "Item 2"); |
636 ui_listview(obj, .list = wdata->list, .fill = UI_ON, .multiselection = TRUE, |
644 ui_listview(obj, .list = wdata->list, .fill = UI_ON, .multiselection = TRUE, |
637 .onactivate = action_listevent, .onactivatedata = "activate", |
645 .onactivate = action_listevent, .onactivatedata = "activate", |
638 .onselection = action_listevent, .onselectiondata = "selection"); |
646 .onselection = action_listevent, .onselectiondata = "selection"); |
639 */ |
647 */ |
640 |
648 |
641 ui_tabview(obj, .tabview = UI_TABVIEW_NAVIGATION_TOP, .fill = UI_ON) { |
649 |
|
650 ui_tabview_w(obj, wdata->tabview, .tabview = UI_TABVIEW_NAVIGATION_TOP, .fill = UI_ON) { |
642 ui_tab(obj, "Tab 1") { |
651 ui_tab(obj, "Tab 1") { |
643 ui_textarea(obj, .varname = "text", .fill = UI_ON); |
652 ui_textarea(obj, .varname = "text", .fill = UI_ON); |
644 } |
653 } |
645 |
654 |
646 ui_tab(obj, "Tab 2") { |
655 ui_tab(obj, "Tab 2") { |
647 ui_button(obj, .label = "Test Tab 2"); |
656 ui_button(obj, .label = "Test Tab 2"); |
648 } |
657 } |
649 |
658 |
650 ui_tab(obj, "Tab 3") { |
659 ui_tab(obj, "Tab 3") { |
651 ui_button(obj, .label = "Test Tab 3"); |
660 ui_button(obj, .label = "Test Tab 3", .onclick = action_remove_tab3); |
652 } |
661 } |
653 } |
662 } |
654 |
663 |
655 |
664 |
656 ui_show(obj); |
665 ui_show(obj); |