1 /**
2  * @file lv_extra.c
3  *
4  */
5 
6 /*********************
7  *      INCLUDES
8  *********************/
9 #include "../lvgl.h"
10 
11 /*********************
12  *      DEFINES
13  *********************/
14 
15 /**********************
16  *      TYPEDEFS
17  **********************/
18 
19 /**********************
20  *  STATIC PROTOTYPES
21  **********************/
22 
23 /**********************
24  *  STATIC VARIABLES
25  **********************/
26 
27 /**********************
28  *      MACROS
29  **********************/
30 
31 /**********************
32  *   GLOBAL FUNCTIONS
33  **********************/
34 
lv_extra_init(void)35 void lv_extra_init(void)
36 {
37 #if LV_USE_FLEX
38     lv_flex_init();
39 #endif
40 
41 #if LV_USE_GRID
42     lv_grid_init();
43 #endif
44 
45 #if LV_USE_MSG
46     lv_msg_init();
47 #endif
48 
49 #if LV_USE_FS_FATFS != '\0'
50     lv_fs_fatfs_init();
51 #endif
52 
53 #if LV_USE_FS_LITTLEFS != '\0'
54     lv_fs_littlefs_init();
55 #endif
56 
57 #if LV_USE_FS_STDIO != '\0'
58     lv_fs_stdio_init();
59 #endif
60 
61 #if LV_USE_FS_POSIX
62     lv_fs_posix_init();
63 #endif
64 
65 #if LV_USE_FS_WIN32
66     lv_fs_win32_init();
67 #endif
68 
69 #if LV_USE_FFMPEG
70     lv_ffmpeg_init();
71 #endif
72 
73 #if LV_USE_PNG
74     lv_png_init();
75 #endif
76 
77 #if LV_USE_SJPG
78     lv_split_jpeg_init();
79 #endif
80 
81 #if LV_USE_BMP
82     lv_bmp_init();
83 #endif
84 
85 #if LV_USE_FREETYPE
86     /*Init freetype library*/
87 #  if LV_FREETYPE_CACHE_SIZE >= 0
88     lv_freetype_init(LV_FREETYPE_CACHE_FT_FACES, LV_FREETYPE_CACHE_FT_SIZES, LV_FREETYPE_CACHE_SIZE);
89 #  else
90     lv_freetype_init(0, 0, 0);
91 #  endif
92 #endif
93 }
94 
95 /**********************
96  *   STATIC FUNCTIONS
97  **********************/
98