1 /**
2  * @file lv_draw_transform.h
3  *
4  */
5 
6 #ifndef LV_DRAW_TRANSFORM_H
7 #define LV_DRAW_TRANSFORM_H
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /*********************
14  *      INCLUDES
15  *********************/
16 #include "../lv_conf_internal.h"
17 #include "../misc/lv_area.h"
18 
19 /*********************
20  *      DEFINES
21  *********************/
22 
23 /**********************
24  *      TYPEDEFS
25  **********************/
26 struct _lv_draw_ctx_t;
27 
28 /**********************
29  * GLOBAL PROTOTYPES
30  **********************/
31 
32 void lv_draw_transform(struct _lv_draw_ctx_t * draw_ctx, const lv_area_t * dest_area, const void * src_buf,
33                        lv_coord_t src_w, lv_coord_t src_h,
34                        lv_coord_t src_stride, const lv_draw_img_dsc_t * draw_dsc, lv_img_cf_t cf, lv_color_t * cbuf, lv_opa_t * abuf);
35 
36 /**********************
37  *      MACROS
38  **********************/
39 
40 #ifdef __cplusplus
41 } /*extern "C"*/
42 #endif
43 
44 #endif /*LV_DRAW_TRANSFORM_H*/
45