lv_draw_sw_grad.h

API reference for lv_draw_sw_grad.h

Report on GitHub

Functions

lv_draw_sw_grad_get

Get a gradient cache from the given parameters

 
lv_draw_sw_grad_calc_t * lv_draw_sw_grad_get(const lv_grad_dsc_t *gradient, int32_t w, int32_t h)
Parameters

lv_draw_sw_grad_linear_get_line

Calculate a line segment of a linear gradient

 
void lv_draw_sw_grad_linear_get_line(lv_grad_dsc_t *dsc, int32_t xp, int32_t yp, int32_t width, lv_draw_sw_grad_calc_t *result)
Parameters
NameTypeDescription
dsclv_grad_dsc_t *gradient descriptor
xpint32_tstarting point x coordinate in gradient space
ypint32_tstarting point y coordinate in gradient space
widthint32_twidth of the line segment in pixels
resultlv_draw_sw_grad_calc_t *color buffer for the resulting line segment

lv_draw_sw_grad_radial_get_line

Calculate a line segment of a radial gradient

 
void lv_draw_sw_grad_radial_get_line(lv_grad_dsc_t *dsc, int32_t xp, int32_t yp, int32_t width, lv_draw_sw_grad_calc_t *result)
Parameters
NameTypeDescription
dsclv_grad_dsc_t *gradient descriptor
xpint32_tstarting point x coordinate in gradient space
ypint32_tstarting point y coordinate in gradient space
widthint32_twidth of the line segment in pixels
resultlv_draw_sw_grad_calc_t *color buffer for the resulting line segment

lv_draw_sw_grad_conical_get_line

Calculate a line segment of a conical gradient

 
void lv_draw_sw_grad_conical_get_line(lv_grad_dsc_t *dsc, int32_t xp, int32_t yp, int32_t width, lv_draw_sw_grad_calc_t *result)
Parameters
NameTypeDescription
dsclv_grad_dsc_t *gradient descriptor
xpint32_tstarting point x coordinate in gradient space
ypint32_tstarting point y coordinate in gradient space
widthint32_twidth of the line segment in pixels
resultlv_draw_sw_grad_calc_t *color buffer for the resulting line segment

Structs

struct

lv_draw_sw_grad_calc_t

MemberTypeDescription
color_maplv_color_t *
opa_maplv_opa_t *
sizeuint32_t
Used by 4 functions
  • lv_draw_sw_grad_cleanup — param grad
  • lv_draw_sw_grad_linear_get_line — param result
  • lv_draw_sw_grad_radial_get_line — param result
  • lv_draw_sw_grad_conical_get_line — param result

Dependencies

How is this guide?

Last updated on

On this page