mikroSDK Reference Manual
lv_img_cache.h
Go to the documentation of this file.
1
6
#ifndef LV_IMG_CACHE_H
7
#define LV_IMG_CACHE_H
8
9
#ifdef __cplusplus
10
extern
"C"
{
11
#endif
12
13
/*********************
14
* INCLUDES
15
*********************/
16
#include "
lv_img_decoder.h
"
17
18
/*********************
19
* DEFINES
20
*********************/
21
22
/**********************
23
* TYPEDEFS
24
**********************/
25
31
typedef
struct
{
32
lv_img_decoder_dsc_t
dec_dsc
;
37
int32_t
life
;
38
}
_lv_img_cache_entry_t
;
39
40
/**********************
41
* GLOBAL PROTOTYPES
42
**********************/
43
53
_lv_img_cache_entry_t
*
_lv_img_cache_open
(
const
void
* src, lv_color_t color, int32_t frame_id);
54
61
void
lv_img_cache_set_size
(uint16_t new_slot_num);
62
68
void
lv_img_cache_invalidate_src
(
const
void
* src);
69
70
/**********************
71
* MACROS
72
**********************/
73
74
#ifdef __cplusplus
75
}
/*extern "C"*/
76
#endif
77
78
#endif
/*LV_IMG_CACHE_H*/
lv_img_cache_set_size
void lv_img_cache_set_size(uint16_t new_slot_num)
lv_img_cache_invalidate_src
void lv_img_cache_invalidate_src(const void *src)
_lv_img_cache_open
_lv_img_cache_entry_t * _lv_img_cache_open(const void *src, lv_color_t color, int32_t frame_id)
lv_img_decoder.h
_lv_img_cache_entry_t
Definition
lv_img_cache.h:31
_lv_img_cache_entry_t::life
int32_t life
Definition
lv_img_cache.h:37
_lv_img_cache_entry_t::dec_dsc
lv_img_decoder_dsc_t dec_dsc
Definition
lv_img_cache.h:32
_lv_img_decoder_dsc_t
Definition
lv_img_decoder.h:99