1 /** 2 * @file lv_xml_ptivate.h 3 * 4 */ 5 6 #ifndef LV_XML_PRIVATE_H 7 #define LV_XML_PRIVATE_H 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 /********************* 14 * INCLUDES 15 *********************/ 16 #include "lv_xml.h" 17 #if LV_USE_XML 18 19 #include "parsers/lv_xml_obj_parser.h" 20 #include "lv_xml_parser.h" 21 #include "lv_xml_base_types.h" 22 #include "lv_xml_utils.h" 23 #include "lv_xml_style.h" 24 25 /********************* 26 * DEFINES 27 *********************/ 28 29 /********************** 30 * TYPEDEFS 31 **********************/ 32 33 typedef struct { 34 const char * name; 35 const lv_font_t * font; 36 } lv_xml_font_t; 37 38 typedef struct { 39 const char * name; 40 const void * src; 41 } lv_xml_image_t; 42 43 44 /********************** 45 * GLOBAL PROTOTYPES 46 **********************/ 47 48 /********************** 49 * MACROS 50 **********************/ 51 52 #endif /* LV_USE_XML */ 53 54 #ifdef __cplusplus 55 } /*extern "C"*/ 56 #endif 57 58 #endif /*LV_XML_PRIVATE_H*/ 59