Lines Matching refs:xwl_seat

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()
320 xwl_window = xwl_seat->focus_window; in xwl_cursor_warped_to()
323 xwl_window = xwl_seat->focus_window; in xwl_cursor_warped_to()
330 xwl_seat_emulate_pointer_warp(xwl_seat, xwl_window, sprite, x, y); in xwl_cursor_warped_to()
339 struct xwl_seat *xwl_seat = device->public.devicePrivate; in xwl_cursor_confined_to() local
342 if (!xwl_seat) in xwl_cursor_confined_to()
343 xwl_seat = xwl_screen_get_default_seat(xwl_screen); in xwl_cursor_confined_to()
346 if (!xwl_seat) in xwl_cursor_confined_to()
350 xwl_seat_unconfine_pointer(xwl_seat); in xwl_cursor_confined_to()
355 if (!xwl_window && xwl_seat->focus_window) { in xwl_cursor_confined_to()
361 xwl_window = xwl_seat->focus_window; in xwl_cursor_confined_to()
367 xwl_seat_confine_pointer(xwl_seat, xwl_window); in xwl_cursor_confined_to()
651 struct xwl_seat *xwl_seat; in xwl_unrealize_window() local
656 xorg_list_for_each_entry(xwl_seat, &xwl_screen->seat_list, link) { in xwl_unrealize_window()
657 if (xwl_seat->focus_window && xwl_seat->focus_window->window == window) in xwl_unrealize_window()
658 xwl_seat->focus_window = NULL; in xwl_unrealize_window()
659 if (xwl_seat->tablet_focus_window && xwl_seat->tablet_focus_window->window == window) in xwl_unrealize_window()
660 xwl_seat->tablet_focus_window = NULL; in xwl_unrealize_window()
661 if (xwl_seat->last_xwindow == window) in xwl_unrealize_window()
662 xwl_seat->last_xwindow = NullWindow; in xwl_unrealize_window()
663 if (xwl_seat->cursor_confinement_window && in xwl_unrealize_window()
664 xwl_seat->cursor_confinement_window->window == window) in xwl_unrealize_window()
665 xwl_seat_unconfine_pointer(xwl_seat); in xwl_unrealize_window()
666 if (xwl_seat->pointer_warp_emulator && in xwl_unrealize_window()
667 xwl_seat->pointer_warp_emulator->locked_window && in xwl_unrealize_window()
668 xwl_seat->pointer_warp_emulator->locked_window->window == window) in xwl_unrealize_window()
669 xwl_seat_destroy_pointer_warp_emulator(xwl_seat); in xwl_unrealize_window()
670 xwl_seat_clear_touch(xwl_seat, window); in xwl_unrealize_window()