lv_windows_context.h¶
Typedefs
-
typedef struct _lv_windows_pointer_context_t lv_windows_pointer_context_t¶
-
typedef struct _lv_windows_keypad_queue_item_t lv_windows_keypad_queue_item_t¶
-
typedef struct _lv_windows_keypad_context_t lv_windows_keypad_context_t¶
-
typedef struct _lv_windows_encoder_context_t lv_windows_encoder_context_t¶
-
typedef struct _lv_windows_window_context_t lv_windows_window_context_t¶
-
typedef struct _lv_windows_create_display_data_t lv_windows_create_display_data_t¶
Functions
-
void lv_windows_platform_init(void)¶
Initialize the LVGL Windows backend.
Remark
This is a private API which is used for LVGL Windows backend implementation. LVGL users shouldn't use that because the LVGL has already used it in lv_init.
-
lv_windows_window_context_t *lv_windows_get_window_context(HWND window_handle)¶
Get the window context from specific LVGL display window.
Remark
This is a private API which is used for LVGL Windows backend implementation. LVGL users shouldn't use that because the maintainer doesn't promise the application binary interface compatibility for this API.
- Parameters:
window_handle – The window handle of specific LVGL display window.
- Returns:
The window context from specific LVGL display window.
-
struct _lv_windows_pointer_context_t¶
-
struct _lv_windows_keypad_queue_item_t¶
-
struct _lv_windows_keypad_context_t¶
-
struct _lv_windows_encoder_context_t¶
-
struct _lv_windows_window_context_t¶
Public Members
-
lv_display_t *display_device_object¶
-
lv_timer_t *display_timer_object¶
-
int32_t window_dpi¶
-
int32_t zoom_level¶
-
bool allow_dpi_override¶
-
bool simulator_mode¶
-
bool display_resolution_changed¶
-
lv_point_t requested_display_resolution¶
-
HDC display_framebuffer_context_handle¶
-
uint32_t *display_framebuffer_base¶
-
size_t display_framebuffer_size¶
-
lv_windows_pointer_context_t pointer¶
-
lv_windows_keypad_context_t keypad¶
-
lv_windows_encoder_context_t encoder¶
-
lv_display_t *display_device_object¶
-
struct _lv_windows_create_display_data_t¶