Benjamin Otte
b4492a97bf
wayland: Use wl_seat_get_version()
2023-04-01 02:22:21 +02:00
Benjamin Otte
6f93f52b56
wayland: Use zwp_pointer_gestures_v1_get_version()
2023-04-01 02:22:21 +02:00
Benjamin Otte
ae2c28af89
wayland: Check correct interface
...
buffer scale is a surface property, so check the version of the surface
interface, not the compositor one.
2023-04-01 02:22:21 +02:00
Benjamin Otte
c7499a33fd
wayland: Use wl_compositor_get_version()
...
Wayland has functions to check versions, so use those.
2023-04-01 02:22:21 +02:00
Benjamin Otte
c97b489316
wayland: Use proper macro
...
Wayland has macros to check required versions. Use those instead of
custom ones.
2023-04-01 02:22:21 +02:00
Carlos Garnacho
1d4ceac2c5
gdk/wayland: "Split" GdkWaylandDevice implementation out
...
This is a bit spaghetti right now, since seats and devices were
heavily entangled there are a number of crossed private API calls that
should ideally not be there.
Let this be a first step, so more bits may move from the seat
implementation to devices.
2023-02-03 16:15:34 +01:00
Carlos Garnacho
a5246a6856
gdk/wayland: Split GdkDevicePad wayland implementation
...
This now lives in its own C file.
2023-02-03 16:08:07 +01:00
Carlos Garnacho
af00beb772
gdk/wayland: Move struct declarations to header
...
These will be used from outside the main file, after we are
done splitting it.
2023-02-03 16:00:01 +01:00
Carlos Garnacho
e5cd9354d5
gdk/wayland: Move GdkWaylandDevice data to private struct
...
Before splitting this object, avoid leaking details in its struct.
2023-02-03 15:58:11 +01:00
Carlos Garnacho
6426ab7466
gdk/wayland: Rename gdkdevice-wayland.c to gdkseat-wayland.c
...
This file, event though a clump of input-y objects, has more of
seats than anything else. Rename it so that we can start splitting
these objects out of it.
2023-02-03 15:58:11 +01:00