Lines Matching refs:state

95     lv_xml_parser_state_t state;  in lv_xml_create_from_ctx()  local
96 lv_xml_parser_state_init(&state); in lv_xml_create_from_ctx()
97 state.ctx = *ctx; in lv_xml_create_from_ctx()
98 state.parent = parent; in lv_xml_create_from_ctx()
99 state.parent_attrs = attrs; in lv_xml_create_from_ctx()
100 state.parent_ctx = parent_ctx; in lv_xml_create_from_ctx()
102 lv_obj_t ** parent_node = lv_ll_ins_head(&state.parent_ll); in lv_xml_create_from_ctx()
107 XML_SetUserData(parser, &state); in lv_xml_create_from_ctx()
118 state.item = state.view; in lv_xml_create_from_ctx()
121 ctx->root_widget->apply_cb(&state, attrs); in lv_xml_create_from_ctx()
124 lv_ll_clear(&state.parent_ll); in lv_xml_create_from_ctx()
127 return state.view; in lv_xml_create_from_ctx()
137 lv_xml_parser_state_t state; in lv_xml_create() local
138 lv_xml_parser_state_init(&state); in lv_xml_create()
139 state.parent = parent; in lv_xml_create()
140 state.item = p->create_cb(&state, attrs); in lv_xml_create()
142 p->apply_cb(&state, attrs); in lv_xml_create()
144 return state.item; in lv_xml_create()
298 lv_xml_parser_state_t * state = (lv_xml_parser_state_t *)user_data; in view_start_element_handler() local
307 lv_obj_t ** current_parent_p = lv_ll_get_tail(&state->parent_ll); in view_start_element_handler()
309 if(state->parent == NULL) { in view_start_element_handler()
314 current_parent_p = &state->parent; in view_start_element_handler()
318 state->parent = *current_parent_p; in view_start_element_handler()
327 resolve_params(&state->ctx, state->parent_ctx, attrs, state->parent_attrs); in view_start_element_handler()
329 resolve_consts(attrs, &state->ctx); in view_start_element_handler()
335 item = p->create_cb(state, attrs); in view_start_element_handler()
336 state->item = item; in view_start_element_handler()
343 if(state->ctx.is_widget && is_view) lv_obj_remove_style_all(item); in view_start_element_handler()
347 p->apply_cb(state, attrs); in view_start_element_handler()
353 item = lv_xml_component_process(state, name, attrs); in view_start_element_handler()
354 state->item = item; in view_start_element_handler()
363 void ** new_parent = lv_ll_ins_tail(&state->parent_ll); in view_start_element_handler()
367 state->view = item; in view_start_element_handler()
375 lv_xml_parser_state_t * state = (lv_xml_parser_state_t *)user_data; in view_end_element_handler() local
377 lv_obj_t ** current_parent = lv_ll_get_tail(&state->parent_ll); in view_end_element_handler()
379 lv_ll_remove(&state->parent_ll, current_parent); in view_end_element_handler()