Lines Matching refs:state

36 static void process_const_element(lv_xml_parser_state_t * state, const char ** attrs);
37 static void process_prop_element(lv_xml_parser_state_t * state, const char ** attrs);
60 lv_obj_t * lv_xml_component_process(lv_xml_parser_state_t * state, const char * name, const char **… in lv_xml_component_process() argument
64 lv_obj_t * item = lv_xml_create_from_ctx(state->parent, &state->ctx, ctx, attrs); in lv_xml_component_process()
71 state->item = item; in lv_xml_component_process()
72 ctx->root_widget->apply_cb(state, attrs); in lv_xml_component_process()
90 lv_xml_parser_state_t state; in lv_xml_component_register_from_data() local
91 lv_xml_parser_state_init(&state); in lv_xml_component_register_from_data()
92 state.ctx.name = name; in lv_xml_component_register_from_data()
96 XML_SetUserData(parser, &state); in lv_xml_component_register_from_data()
112 lv_memcpy(ctx, &state.ctx, sizeof(lv_xml_component_ctx_t)); in lv_xml_component_register_from_data()
206 static void process_const_element(lv_xml_parser_state_t * state, const char ** attrs) in process_const_element() argument
220 lv_xml_const_t * cnst = lv_ll_ins_tail(&state->ctx.const_ll); in process_const_element()
225 static void process_prop_element(lv_xml_parser_state_t * state, const char ** attrs) in process_prop_element() argument
227 lv_xml_param_t * prop = lv_ll_ins_tail(&state->ctx.param_ll); in process_prop_element()
240 lv_xml_parser_state_t * state = (lv_xml_parser_state_t *)user_data; in start_metadata_handler() local
242 lv_xml_parser_section_t old_section = state->section; in start_metadata_handler()
243 lv_xml_parser_start_section(state, name); in start_metadata_handler()
248 state->ctx.root_widget = lv_xml_widget_get_processor(extends); in start_metadata_handler()
249 if(state->ctx.root_widget == NULL) { in start_metadata_handler()
252 state->ctx.root_widget = extended_component->root_widget; in start_metadata_handler()
256 state->ctx.root_widget = lv_xml_widget_get_processor("lv_obj"); in start_metadata_handler()
261 if(lv_streq(name, "widget")) state->ctx.is_widget = 1; in start_metadata_handler()
263 if(old_section != state->section) return; /*Ignore the section opening, e.g. <styles>*/ in start_metadata_handler()
266 switch(state->section) { in start_metadata_handler()
268 process_prop_element(state, attrs); in start_metadata_handler()
272 process_const_element(state, attrs); in start_metadata_handler()
277 lv_xml_style_register(&state->ctx, attrs); in start_metadata_handler()
288 lv_xml_parser_state_t * state = (lv_xml_parser_state_t *)user_data; in end_metadata_handler() local
289 lv_xml_parser_end_section(state, name); in end_metadata_handler()