Lines Matching refs:node
45 int add_txt_str(struct build_info *info, ofnode node, struct scene *scn, in add_txt_str() argument
52 text = ofnode_read_string(node, find_name); in add_txt_str()
58 ret = ofnode_read_u32(node, name, &id); in add_txt_str()
87 int add_txt_str_list(struct build_info *info, ofnode node, struct scene *scn, in add_txt_str_list() argument
93 ret = ofnode_read_string_index(node, find_name, index, &text); in add_txt_str_list()
99 ret = ofnode_read_u32_index(node, name, index, &id); in add_txt_str_list()
122 int build_element(void *ldtb, int node, const char *label) in build_element() argument
148 ofnode strings, node; in read_strings() local
154 ofnode_for_each_subnode(node, strings) { in read_strings()
159 info->err_node = node; in read_strings()
160 ret = ofnode_read_u32(node, "id", &id); in read_strings()
163 val = ofnode_read_string(node, "value"); in read_strings()
215 static int menu_build(struct build_info *info, ofnode node, struct scene *scn, in menu_build() argument
224 name = ofnode_get_name(node); in menu_build()
232 ret = add_txt_str(info, node, scn, "title", 0); in menu_build()
240 item_ids = ofnode_read_prop(node, "item-id", &size); in menu_build()
247 item_values = ofnode_read_prop(node, "item-value", &size); in menu_build()
257 ret = add_txt_str_list(info, node, scn, "item-label", i, 0); in menu_build()
262 ret = add_txt_str_list(info, node, scn, "key-label", i, 0); in menu_build()
267 ret = add_txt_str_list(info, node, scn, "desc-label", i, 0); in menu_build()
285 static int textline_build(struct build_info *info, ofnode node, in textline_build() argument
294 name = ofnode_get_name(node); in textline_build()
297 ret = ofnode_read_u32(node, "max-chars", &max_chars); in textline_build()
307 ret = add_txt_str(info, node, scn, "title", 0); in textline_build()
314 ret = ofnode_read_u32(node, "edit-id", &id); in textline_build()
339 static int obj_build(struct build_info *info, ofnode node, struct scene *scn) in obj_build() argument
346 log_debug("- object %s\n", ofnode_get_name(node)); in obj_build()
347 ret = ofnode_read_u32(node, "id", &id); in obj_build()
351 type = ofnode_read_string(node, "type"); in obj_build()
356 ret = menu_build(info, node, scn, id, &obj); in obj_build()
358 ret = textline_build(info, node, scn, id, &obj); in obj_build()
364 if (!ofnode_read_u32(node, "start-bit", &val)) in obj_build()
366 if (!ofnode_read_u32(node, "bit-length", &val)) in obj_build()
389 ofnode node; in scene_build() local
413 ofnode_for_each_subnode(node, scn_node) { in scene_build()
414 info->err_node = node; in scene_build()
415 ret = obj_build(info, node, scn); in scene_build()
425 ofnode scenes, node; in build_it() local
448 ofnode_for_each_subnode(node, scenes) { in build_it()
449 ret = scene_build(info, node, exp); in build_it()