application/main.c

changeset 1245
4163776eef49
parent 1244
a29b53f97d1a
equal deleted inserted replaced
1244:a29b53f97d1a 1245:4163776eef49
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

mercurial