lv_draw_nanovg_private.h
API reference for lv_draw_nanovg_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_draw_nanovg.h
Functions
lv_nanovg_fb_get_image_handle
Get image handle from framebuffer
int lv_nanovg_fb_get_image_handle(struct NVGLUframebuffer *fb)| Name | Type | Description |
|---|---|---|
fb | struct NVGLUframebuffer * | the framebuffer to get the image handle from |
Returns: int — the image handle
Structs
struct
_lv_draw_nanovg_unit_t
| Member | Type | Description |
|---|---|---|
base_unit | lv_draw_unit_t | |
current_layer | lv_layer_t * | |
vg | NVGcontext * | |
is_started | bool | |
image_buf | lv_draw_buf_t * | |
image_cache | lv_cache_t * | |
image_pending | struct _lv_pending_t * | |
image_drop_ll | lv_ll_t | |
image_drop_src | const void * | |
letter_cache | lv_cache_t * | |
letter_pending | struct _lv_pending_t * | |
fbo_cache | lv_cache_t * |
Used by 13 functions
lv_nanovg_fbo_cache_init— paramulv_nanovg_fbo_cache_deinit— paramulv_nanovg_fbo_cache_get— paramulv_nanovg_fbo_cache_release— paramulv_nanovg_image_cache_init— paramulv_nanovg_image_cache_deinit— paramulv_nanovg_image_cache_get_handle— paramulv_nanovg_image_cache_drop— paramulv_nanovg_utils_init— paramulv_nanovg_utils_deinit— paramulv_nanovg_end_frame— paramulv_nanovg_clean_up— paramulv_nanovg_reshape_global_image— paramu
Typedefs
lv_draw_nanovg_unit_t
typedef struct _lv_draw_nanovg_unit_t lv_draw_nanovg_unit_tUsed by 2 functions
lv_draw_nanovg_label_init— paramulv_draw_nanovg_label_deinit— paramu
Macros
NANOVG_GLES2_IMPLEMENTATION
#define NANOVG_GLES2_IMPLEMENTATIONDependencies
Indirect dependencies
lv_anim.hlv_area.hlv_array.hlv_assert.hlv_bidi.hlv_cache.hlv_cache_class.hlv_cache_entry.hlv_cache_instance.hlv_cache_lru_ll.hlv_cache_lru_rb.hlv_cache_private.hlv_cache_sc_da.hlv_color.hlv_color_op.hlv_conf_kconfig.hlv_draw_buf.hlv_event.hlv_ext_data.hlv_flex.hlv_font.hlv_fs.hlv_grad.hlv_grid.hlv_image_cache.hlv_image_decoder.hlv_image_dsc.hlv_image_header_cache.hlv_layout.hlv_ll.hlv_log.hlv_math.hlv_matrix.hlv_mem.hlv_os.hlv_os_private.hlv_palette.hlv_profiler.hlv_profiler_builtin.hlv_pthread.hlv_sprintf.hlv_string.hlv_style.hlv_style_gen.hlv_symbol_def.hlv_text.hlv_tick.hlv_timer.hlv_types.h
How is this guide?
Last updated on