lv_vg_lite_path.h

API reference for lv_vg_lite_path.h

Report on GitHub

Functions

lv_vg_lite_path_set_bounding_box_area

 
void lv_vg_lite_path_set_bounding_box_area(lv_vg_lite_path_t *path, const lv_area_t *area)
Parameters

lv_vg_lite_path_set_bounding_box

 
void lv_vg_lite_path_set_bounding_box(lv_vg_lite_path_t *path, float min_x, float min_y, float max_x, float max_y)
Parameters
NameType
pathlv_vg_lite_path_t *
min_xfloat
min_yfloat
max_xfloat
max_yfloat

lv_vg_lite_path_set_transform

 
void lv_vg_lite_path_set_transform(lv_vg_lite_path_t *path, const vg_lite_matrix_t *matrix)
Parameters
NameType
pathlv_vg_lite_path_t *
matrixconst vg_lite_matrix_t *

lv_vg_lite_path_set_quality

 
void lv_vg_lite_path_set_quality(lv_vg_lite_path_t *path, vg_lite_quality_t quality)
Parameters
NameType
pathlv_vg_lite_path_t *
qualityvg_lite_quality_t

Typedefs

lv_vg_lite_path_t

 
typedef struct _lv_vg_lite_path_t lv_vg_lite_path_t
Used by 23 functions
  • lv_vg_lite_path_destroy — param path
  • lv_vg_lite_path_drop — param path
  • lv_vg_lite_path_reset — param path
  • lv_vg_lite_path_set_bounding_box_area — param path
  • lv_vg_lite_path_set_bounding_box — param path
  • lv_vg_lite_path_get_bounding_box — param path
  • lv_vg_lite_path_update_bounding_box — param path
  • lv_vg_lite_path_set_transform — param path
  • lv_vg_lite_path_set_quality — param path
  • lv_vg_lite_path_get_path — param path
  • lv_vg_lite_path_reserve_space — param path
  • lv_vg_lite_path_move_to — param path
  • lv_vg_lite_path_line_to — param path
  • lv_vg_lite_path_quad_to — param path
  • lv_vg_lite_path_cubic_to — param path
  • lv_vg_lite_path_close — param path
  • lv_vg_lite_path_end — param path
  • lv_vg_lite_path_append_rect — param path
  • lv_vg_lite_path_append_circle — param path
  • lv_vg_lite_path_append_arc_right_angle — param path
  • lv_vg_lite_path_append_arc — param path
  • lv_vg_lite_path_append_path — param dest
  • lv_vg_lite_path_append_path — param src

lv_vg_lite_path_iter_cb_t

 
typedef void(* lv_vg_lite_path_iter_cb_t) (void *user_data, uint8_t op_code, const float *data, uint32_t len)
Used by 1 function
  • lv_vg_lite_path_for_each_data — param cb

Macros

LV_VG_LITE_PATH_SET_OP_CODE

 
#define LV_VG_LITE_PATH_SET_OP_CODE(PTR, TYPE, OP_CODE) \
    (*((TYPE*)PTR) = (OP_CODE))

LV_VG_LITE_PATH_GET_OP_CODE

 
#define LV_VG_LITE_PATH_GET_OP_CODE(PTR) \
    (*((uint8_t*)PTR))

Dependencies

How is this guide?

Last updated on

On this page