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