Home
last modified time | relevance | path

Searched refs:xwl_seat (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/external/xserver/hw/xwayland/
H A Dxwayland-input.c66 xwl_seat_destroy_confined_pointer(struct xwl_seat *xwl_seat);
70 struct xwl_seat *xwl_seat);
72 release_tablet_manager_seat(struct xwl_seat *xwl_seat);
220 struct xwl_seat *xwl_seat = device->public.devicePrivate; in xwl_keyboard_proc() local
226 if (xwl_seat->keymap) in xwl_keyboard_proc()
227 len = strnlen(xwl_seat->keymap, xwl_seat->keymap_size); in xwl_keyboard_proc()
230 if (!InitKeyboardDeviceStructFromString(device, xwl_seat->keymap, in xwl_keyboard_proc()
374 struct xwl_seat *xwl_seat = data; in pointer_handle_enter() local
375 DeviceIntPtr dev = xwl_seat->pointer; in pointer_handle_enter()
381 ScreenPtr pScreen = xwl_seat->xwl_screen->screen; in pointer_handle_enter()
[all …]
H A Dxwayland-cursor.c80 struct xwl_seat *xwl_seat; in xwl_unrealize_cursor() local
90 xorg_list_for_each_entry(xwl_seat, &xwl_screen->seat_list, link) { in xwl_unrealize_cursor()
91 if (cursor == xwl_seat->x_cursor) in xwl_unrealize_cursor()
92 xwl_seat->x_cursor = NULL; in xwl_unrealize_cursor()
126 xwl_seat_set_cursor(struct xwl_seat *xwl_seat) in xwl_seat_set_cursor() argument
128 struct xwl_cursor *xwl_cursor = &xwl_seat->cursor; in xwl_seat_set_cursor()
133 if (!xwl_seat->wl_pointer) in xwl_seat_set_cursor()
136 if (!xwl_seat->x_cursor) { in xwl_seat_set_cursor()
137 wl_pointer_set_cursor(xwl_seat->wl_pointer, in xwl_seat_set_cursor()
138 xwl_seat->pointer_enter_serial, NULL, 0, 0); in xwl_seat_set_cursor()
[all …]
H A Dxwayland.h234 struct xwl_seat *xwl_seat; member
246 struct xwl_seat { struct
306 struct xwl_seat *seat; argument
312 struct xwl_seat *seat;
358 struct xwl_seat *seat;
391 void xwl_seat_set_cursor(struct xwl_seat *xwl_seat);
393 void xwl_seat_destroy(struct xwl_seat *xwl_seat);
395 void xwl_seat_clear_touch(struct xwl_seat *xwl_seat, WindowPtr window);
397 void xwl_seat_emulate_pointer_warp(struct xwl_seat *xwl_seat,
402 void xwl_seat_destroy_pointer_warp_emulator(struct xwl_seat *xwl_seat);
[all …]
H A Dxwayland.c237 struct xwl_seat *xwl_seat, *next_xwl_seat; in xwl_close_screen() local
245 xorg_list_for_each_entry_safe(xwl_seat, next_xwl_seat, in xwl_close_screen()
247 xwl_seat_destroy(xwl_seat); in xwl_close_screen()
277 static struct xwl_seat *
284 struct xwl_seat, in xwl_screen_get_default_seat()
297 struct xwl_seat *xwl_seat = device->public.devicePrivate; in xwl_cursor_warped_to() local
301 if (!xwl_seat) in xwl_cursor_warped_to()
302 xwl_seat = xwl_screen_get_default_seat(xwl_screen); in xwl_cursor_warped_to()
308 if (!xwl_window && xwl_seat->focus_window) { in xwl_cursor_warped_to()
309 focus = xwl_seat->focus_window->window; in xwl_cursor_warped_to()
[all …]
/OK3568_Linux_fs/external/xserver/
H A DChangeLog1213 xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp
1441 2 xwl_seat_set_cursor (xwl_seat=xwl_seat@entry=0x5610b46d5d10) at
1481 have their private data pointers set to their respective xwl_seat.
1519 Xwayland uses the device private to point to the `xwl_seat`.
1524 `xwl_seat` such as `xwl_set_cursor()` we may end up pointing at random
10201 xwayland: Don't process cursor warping without an xwl_seat
10209 #2 0x0000000000418bc0 in xwl_seat_destroy_confined_pointer (xwl_seat=0x8ba2a0)
10211 #3 0x0000000000418c09 in xwl_seat_unconfine_pointer (xwl_seat=0x8ba2a0)
11511 The tablet/stylus interfaces reused xwl_seat->focus_window, which
13284 xwl_seat->focus_window leading to a NULL pointer dereference when that
[all …]