Searched refs:xwl_seat (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/external/xserver/hw/xwayland/ |
| H A D | xwayland-input.c | 66 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 D | xwayland-cursor.c | 80 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 D | xwayland.h | 234 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 D | xwayland.c | 237 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 D | ChangeLog | 1213 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 …]
|