lv_sdl_private.h

Typedefs

typedef lv_result_t (*lv_sdl_backend_init_display_t)(lv_display_t *disp)
typedef lv_result_t (*lv_sdl_backend_resize_display_t)(lv_display_t *disp)
typedef lv_result_t (*lv_sdl_backend_redraw_t)(lv_display_t *disp)
typedef SDL_Renderer *(*lv_sdl_backend_get_renderer_t)(lv_display_t *disp)
typedef void (*lv_sdl_backend_deinit_display_t)(lv_display_t *disp)

Functions

void lv_sdl_backend_set_display_data(lv_display_t *display, void *backend_display_data)
void *lv_sdl_backend_get_display_data(lv_display_t *display)
int32_t lv_sdl_window_get_horizontal_resolution(lv_display_t *display)
int32_t lv_sdl_window_get_vertical_resolution(lv_display_t *display)
void lv_sdl_keyboard_handler(SDL_Event *event)
void lv_sdl_mouse_handler(SDL_Event *event)
void lv_sdl_mousewheel_handler(SDL_Event *event)
lv_display_t *lv_sdl_get_disp_from_win_id(uint32_t win_id)
lv_result_t lv_sdl_egl_init(lv_display_t *disp)
lv_result_t lv_sdl_egl_resize(lv_display_t *disp)
void lv_sdl_egl_deinit(lv_display_t *disp)

Variables

const lv_sdl_backend_ops_t lv_sdl_backend_ops
struct lv_sdl_window_t

Public Members

void *backend_data
SDL_Window *window
float zoom
uint8_t ignore_size_chg
struct lv_sdl_backend_ops_t