lv_hal: use less general structur elements
This commit is contained in:
@@ -112,7 +112,7 @@ lv_disp_t * lv_disp_next(lv_disp_t * disp)
|
|||||||
void lv_disp_fill(int32_t x1, int32_t y1, int32_t x2, int32_t y2, lv_color_t color)
|
void lv_disp_fill(int32_t x1, int32_t y1, int32_t x2, int32_t y2, lv_color_t color)
|
||||||
{
|
{
|
||||||
if(active == NULL) return;
|
if(active == NULL) return;
|
||||||
if(active->driver.fill != NULL) active->driver.fill(x1, y1, x2, y2, color);
|
if(active->driver.fill_fp != NULL) active->driver.fill_fp(x1, y1, x2, y2, color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -126,7 +126,7 @@ void lv_disp_fill(int32_t x1, int32_t y1, int32_t x2, int32_t y2, lv_color_t col
|
|||||||
void lv_disp_map(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_t * color_map)
|
void lv_disp_map(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_t * color_map)
|
||||||
{
|
{
|
||||||
if(active == NULL) return;
|
if(active == NULL) return;
|
||||||
if(active->driver.map != NULL) active->driver.map(x1, y1, x2, y2, color_map);
|
if(active->driver.map_fp != NULL) active->driver.map_fp(x1, y1, x2, y2, color_map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@ void lv_disp_map(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_
|
|||||||
void lv_disp_copy(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa)
|
void lv_disp_copy(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa)
|
||||||
{
|
{
|
||||||
if(active == NULL) return;
|
if(active == NULL) return;
|
||||||
if(active->driver.copy != NULL) active->driver.copy(dest, src, length, opa);
|
if(active->driver.blend_fp != NULL) active->driver.blend_fp(dest, src, length, opa);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -150,7 +150,7 @@ void lv_disp_copy(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv
|
|||||||
*/
|
*/
|
||||||
bool lv_disp_is_copy_supported(void)
|
bool lv_disp_is_copy_supported(void)
|
||||||
{
|
{
|
||||||
if(active->driver.copy) return true;
|
if(active->driver.blend_fp) return true;
|
||||||
else return false;
|
else return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,9 +32,9 @@ extern "C" {
|
|||||||
* Display Driver structure to be registered by HAL
|
* Display Driver structure to be registered by HAL
|
||||||
*/
|
*/
|
||||||
typedef struct _disp_drv_t {
|
typedef struct _disp_drv_t {
|
||||||
void (*fill)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, lv_color_t color);
|
void (*fill_fp)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, lv_color_t color);
|
||||||
void (*map)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_t * color_p);
|
void (*map_fp)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_t * color_p);
|
||||||
void (*copy)(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa);
|
void (*blend_fp)(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa);
|
||||||
} lv_disp_drv_t;
|
} lv_disp_drv_t;
|
||||||
|
|
||||||
typedef struct _disp_t {
|
typedef struct _disp_t {
|
||||||
|
|||||||
@@ -91,8 +91,8 @@ bool lv_indev_read(lv_indev_t * indev, lv_indev_data_t *data)
|
|||||||
{
|
{
|
||||||
bool cont = false;
|
bool cont = false;
|
||||||
|
|
||||||
if(indev->driver.get_data) {
|
if(indev->driver.read_fp) {
|
||||||
cont = indev->driver.get_data(data);
|
cont = indev->driver.read_fp(data);
|
||||||
} else {
|
} else {
|
||||||
memset(data, 0, sizeof(lv_indev_data_t));
|
memset(data, 0, sizeof(lv_indev_data_t));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ typedef struct {
|
|||||||
/*Initialized by the user and registered by 'lv_indev_add()'*/
|
/*Initialized by the user and registered by 'lv_indev_add()'*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
lv_hal_indev_type_t type; /*Input device type*/
|
lv_hal_indev_type_t type; /*Input device type*/
|
||||||
bool (*get_data)(lv_indev_data_t *data); /*Function pointer to read data. Return 'true' if there is still data to be read (buffered)*/
|
bool (*read_fp)(lv_indev_data_t *data); /*Function pointer to read data. Return 'true' if there is still data to be read (buffered)*/
|
||||||
}lv_indev_drv_t;
|
}lv_indev_drv_t;
|
||||||
|
|
||||||
struct _lv_obj_t;
|
struct _lv_obj_t;
|
||||||
|
|||||||
Reference in New Issue
Block a user