1 /**
2  * @file lv_animimage_private.h
3  *
4  */
5 
6 #ifndef LV_ANIMIMAGE_PRIVATE_H
7 #define LV_ANIMIMAGE_PRIVATE_H
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /*********************
14  *      INCLUDES
15  *********************/
16 
17 #include "../image/lv_image_private.h"
18 #include "../../misc/lv_anim_private.h"
19 #include "lv_animimage.h"
20 
21 #if LV_USE_ANIMIMG != 0
22 
23 /*********************
24  *      DEFINES
25  *********************/
26 
27 /**********************
28  *      TYPEDEFS
29  **********************/
30 
31 /** Data of the animimage */
32 struct _lv_animimg_t {
33     lv_image_t img;
34     lv_anim_t anim;
35     /* picture sequence */
36     const void ** dsc;
37     int8_t  pic_count;
38 };
39 
40 
41 /**********************
42  * GLOBAL PROTOTYPES
43  **********************/
44 
45 /**********************
46  *      MACROS
47  **********************/
48 
49 #endif /* LV_USE_ANIMIMG != 0 */
50 
51 #ifdef __cplusplus
52 } /*extern "C"*/
53 #endif
54 
55 #endif /*LV_ANIMIMAGE_PRIVATE_H*/
56