1 #include "../../lv_examples.h"
2 #if LV_BUILD_EXAMPLES && LV_USE_XML
3 
lv_example_xml_2(void)4 void lv_example_xml_2(void)
5 {
6     lv_result_t res;
7     res = lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_h3.xml");
8     if(res != LV_RESULT_OK) {
9         lv_obj_t * label = lv_label_create(lv_screen_active());
10         lv_label_set_text(label, "Couldn't open the XML files.");
11         lv_obj_center(label);
12         return;
13     }
14     lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_card.xml");
15     lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_button.xml");
16     lv_xml_component_register_from_file("A:lvgl/examples/others/xml/view.xml");
17 
18     lv_obj_t * obj = lv_xml_create(lv_screen_active(), "view", NULL);
19     lv_obj_set_pos(obj, 10, 10);
20 
21     const char * my_button_attrs[] = {
22         "x", "10",
23         "y", "-10",
24         "align", "bottom_left",
25         "btn_text", "New button",
26         NULL, NULL,
27     };
28 
29     lv_xml_component_unregister("my_button");
30 
31     lv_xml_create(lv_screen_active(), "my_button", my_button_attrs);
32 
33     const char * slider_attrs[] = {
34         "x", "200",
35         "y", "-15",
36         "align", "bottom_left",
37         "value", "30",
38         NULL, NULL,
39     };
40 
41     lv_obj_t * slider = lv_xml_create(lv_screen_active(), "lv_slider", slider_attrs);
42     lv_obj_set_width(slider, 100);
43 }
44 #endif
45