lv_opengles_egl_private.h
API reference for lv_opengles_egl_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_opengles_egl.h
Structs
struct
_lv_egl_config
| Member | Type | Description |
|---|---|---|
id | EGLint | |
max_width | EGLint | |
max_height | EGLint | |
buffer_size | EGLint | |
depth | EGLint | |
stencil | EGLint | |
samples | EGLint | |
surface_type | EGLint | |
renderable_type | EGLint | |
r_bits | EGLint | |
g_bits | EGLint | |
b_bits | EGLint | |
a_bits | EGLint |
struct
lv_egl_native_window_properties_t
| Member | Type | Description |
|---|---|---|
visual_id | EGLint |
struct
_lv_egl_interface
| Member | Type | Description |
|---|---|---|
select_config | lv_egl_select_config_t | |
driver_data | void * | |
native_display | void * | |
egl_platform | uint16_t | |
create_window_cb | lv_create_window_t | |
destroy_window_cb | lv_destroy_window_t | |
flip_cb | lv_egl_flip_t |
struct
_lv_opengles_egl
| Member | Type | Description |
|---|---|---|
native_window | EGLNativeWindowType | |
egl_display | EGLDisplay | |
egl_config | EGLConfig | |
egl_context | EGLContext | |
egl_surface | EGLSurface | |
egl_lib_handle | void * | |
opengl_lib_handle | void * | |
interface | lv_egl_interface_t | |
width | int32_t | |
height | int32_t | |
vsync | bool |
Typedefs
lv_egl_init_display_t
typedef void *(* lv_egl_init_display_t) (void *driver_data, int32_t width, int32_t height)lv_egl_get_display_t
typedef void *(* lv_egl_get_display_t) (void *driver_data)lv_create_window_t
typedef void *(* lv_create_window_t) (void *driver_data, const lv_egl_native_window_properties_t *props)lv_destroy_window_t
typedef void(* lv_destroy_window_t) (void *driver_data, void *native_window)lv_egl_set_visible_t
typedef void(* lv_egl_set_visible_t) (void *driver_data, bool v)lv_egl_flip_t
typedef void(* lv_egl_flip_t) (void *driver_data, bool vsync)lv_egl_native_state_deinit_t
typedef void(* lv_egl_native_state_deinit_t) (void **driver_data)lv_egl_select_config_t
typedef size_t(* lv_egl_select_config_t) (void *driver_data, const lv_egl_config_t *configs, size_t config_count)Dependencies
How is this guide?
Last updated on