| 573 void* tree_getvalue(UiList *list, void *elm, int row, int col, void *userdata, UiBool *freeResult) { |
573 void* tree_getvalue(UiList *list, void *elm, int row, int col, void *userdata, UiBool *freeResult) { |
| 574 TreeNode *node = elm; |
574 TreeNode *node = elm; |
| 575 return node->name; |
575 return node->name; |
| 576 } |
576 } |
| 577 |
577 |
| |
578 void sourcelist2_getvalue(UiList *list, void *elm, int index, UiSubListItem *item, void *userdata) { |
| |
579 TreeNode *node = elm; |
| |
580 item->label = node->name; |
| |
581 } |
| |
582 |
| 578 int tree_getdepth(UiList *list, void *elm, int row, void *userdata) { |
583 int tree_getdepth(UiList *list, void *elm, int row, void *userdata) { |
| 579 TreeNode *node = elm; |
584 TreeNode *node = elm; |
| 580 return node->depth; |
585 return node->depth; |
| 581 } |
586 } |
| 582 |
587 |
| 948 } |
953 } |
| 949 ui_tab(obj, "Tab 12") { |
954 ui_tab(obj, "Tab 12") { |
| 950 ui_drawingarea(obj, .fill = TRUE, .draw = draw); |
955 ui_drawingarea(obj, .fill = TRUE, .draw = draw); |
| 951 } |
956 } |
| 952 ui_tab(obj, "Tab 13") { |
957 ui_tab(obj, "Tab 13") { |
| 953 UiModel *model = ui_model(obj->ctx, UI_STRING, "test", -1); |
958 //UiModel *model = ui_model(obj->ctx, UI_STRING, "test", -1); |
| 954 ui_treeview(obj, .fill = TRUE, .model = model, .show_header = TRUE, .getvalue = tree_getvalue, .getdepth = tree_getdepth, .varname = "tree"); |
959 //ui_treeview(obj, .fill = TRUE, .model = model, .show_header = TRUE, .getvalue = tree_getvalue, .getdepth = tree_getdepth, .varname = "tree"); |
| |
960 |
| |
961 ui_sourcelist2(obj, .fill = TRUE, .getvalue = sourcelist2_getvalue, .getdepth = tree_getdepth, .varname = "tree"); |
| 955 } |
962 } |
| 956 } |
963 } |
| 957 |
964 |
| 958 /* |
965 /* |
| 959 |
966 |