lv_wayland_private.h
API reference for lv_wayland_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_wayland.h
Functions
lv_wayland_xdg_set_maximized
void lv_wayland_xdg_set_maximized(lv_wl_window_xdg_t *xdg, bool maximized)| Name | Type |
|---|---|
xdg | lv_wl_window_xdg_t * |
maximized | bool |
lv_wayland_xdg_set_minimized
void lv_wayland_xdg_set_minimized(lv_wl_window_xdg_t *xdg)| Name | Type |
|---|---|
xdg | lv_wl_window_xdg_t * |
lv_wayland_xdg_set_fullscreen
void lv_wayland_xdg_set_fullscreen(lv_wl_window_xdg_t *xdg, bool fullscreen, struct wl_output *output)| Name | Type |
|---|---|
xdg | lv_wl_window_xdg_t * |
fullscreen | bool |
output | struct wl_output * |
Structs
struct
lv_wl_seat_pointer_t
| Member | Type | Description |
|---|---|---|
wl_pointer | struct wl_pointer * | |
cursor_surface | struct wl_surface * | |
point | lv_point_t | |
left_btn_state | lv_indev_state_t | |
right_btn_state | lv_indev_state_t | |
wheel_btn_state | lv_indev_state_t | |
wheel_diff | int16_t |
Used by 1 function
lv_wayland_seat_pointer_delete— paramseat_pointer
struct
lv_wl_seat_touch_t
Used by 1 function
lv_wayland_seat_touch_delete— paramseat_touch
struct
lv_wl_seat_keyboard_t
| Member | Type | Description |
|---|---|---|
wl_keyboard | struct wl_keyboard * | |
xkb_keymap | struct xkb_keymap * | |
xkb_state | struct xkb_state * | |
key | lv_key_t | |
state | lv_indev_state_t | |
is_pressed | bool |
Used by 1 function
lv_wayland_seat_keyboard_delete— paramseat_keyboard
struct
lv_wl_seat_t
| Member | Type | Description |
|---|---|---|
wl_seat | struct wl_seat * | |
pointer | lv_wl_seat_pointer_t * | |
touch | lv_wl_seat_touch_t * | |
keyboard | lv_wl_seat_keyboard_t * |
Used by 2 functions
lv_wayland_seat_init— paramseatlv_wayland_seat_deinit— paramseat
struct
lv_wl_output_info_t
| Member | Type | Description |
|---|---|---|
wl_output | struct wl_output * | |
name | char[64] | |
width | int | |
height | int | |
refresh | int | |
scale | int | |
flags | int |
struct
lv_wl_ctx_t
| Member | Type | Description |
|---|---|---|
wl_display | struct wl_display * | |
wl_registry | struct wl_registry * | |
wl_compositor | struct wl_compositor * | |
wl_shm | struct wl_shm * | |
seat | lv_wl_seat_t | |
backend_data | void * | |
physical_outputs | lv_wl_output_info_t[8] | |
wl_output_count | uint8_t | |
xdg_wm | struct xdg_wm_base * | |
window_ll | lv_ll_t | |
read_compositor_events_timer | lv_timer_t * |
struct
lv_wl_resize_event_t
struct
lv_wl_window_xdg_t
| Member | Type | Description |
|---|---|---|
xdg_surface | struct xdg_surface * | |
xdg_toplevel | struct xdg_toplevel * | |
configured | bool |
Used by 4 functions
lv_wayland_xdg_set_maximized— paramxdglv_wayland_xdg_set_minimized— paramxdglv_wayland_xdg_set_fullscreen— paramxdglv_wayland_xdg_delete_window— paramxdg
struct
_lv_wl_window_t
| Member | Type | Description |
|---|---|---|
backend_display_data | void * | |
lv_disp | lv_display_t * | |
lv_indev_pointer | lv_indev_t * | |
lv_indev_pointeraxis | lv_indev_t * | |
lv_indev_touch | lv_indev_t * | |
lv_indev_keyboard | lv_indev_t * | |
close_cb | lv_wayland_display_close_cb_t | |
xdg | lv_wl_window_xdg_t | |
physical_output | struct wl_output * | |
body | struct wl_surface * | |
resize_event | lv_wl_resize_event_t | |
maximized | bool | |
fullscreen | bool |
Typedefs
lv_wl_window_t
typedef struct _lv_wl_window_t lv_wl_window_tUsed by 7 functions
lv_wayland_window_get_width— paramwindowlv_wayland_window_get_height— paramwindowlv_wayland_window_delete— paramwindowlv_wl_xdg_create_window— paramwindowlv_wayland_xdg_is_resize_pending— paramwindowlv_wayland_xdg_configure_surface— paramwindowlv_wayland_xdg_resize— paramwindow
Macros
LV_WAYLAND_DEFAULT_CURSOR_NAME
#define LV_WAYLAND_DEFAULT_CURSOR_NAME "left_ptr"LV_WAYLAND_MAX_OUTPUTS
#define LV_WAYLAND_MAX_OUTPUTS 8Variables
lv_wl_ctx
lv_wl_ctx_t lv_wl_ctxDependencies
lv_conf_internal.hpoll.hwayland-client-protocol.hwayland_xdg_shell.hlv_types.hlv_wayland_backend_private.h
Indirect dependencies
lv_anim.hlv_area.hlv_array.hlv_assert.hlv_bidi.hlv_color.hlv_color_op.hlv_conf_kconfig.hlv_display.hlv_draw.hlv_draw_arc.hlv_draw_blur.hlv_draw_buf.hlv_draw_image.hlv_draw_label.hlv_draw_line.hlv_draw_rect.hlv_draw_triangle.hlv_event.hlv_ext_data.hlv_flex.hlv_font.hlv_fs.hlv_grad.hlv_grid.hlv_group.hlv_image_decoder.hlv_image_dsc.hlv_indev.hlv_indev_gesture.hlv_layout.hlv_ll.hlv_log.hlv_math.hlv_matrix.hlv_mem.hlv_obj.hlv_obj_class.hlv_obj_draw.hlv_obj_event.hlv_obj_pos.hlv_obj_property.hlv_obj_property_names.hlv_obj_scroll.hlv_obj_style.hlv_obj_style_gen.hlv_obj_tree.hlv_palette.hlv_profiler.hlv_profiler_builtin.hlv_sprintf.hlv_string.hlv_style.hlv_style_gen.hlv_style_properties.hlv_symbol_def.hlv_text.hlv_tick.hlv_timer.hlv_wayland.hlv_wayland_keyboard.hlv_wayland_pointer.hlv_wayland_pointer_axis.hlv_wayland_touch.hlv_wayland_window.h
How is this guide?
Last updated on