Jasper St. Pierre
b832bc7424
wayland: Upgrade to v2 of data-device
...
To fix a resource leak.
2014-11-22 12:22:02 -08:00
Jasper St. Pierre
ab53c0e943
wayland: Simplify slave version management
...
Slave objects should always be the same version as their parent
constructor, except for the generic wl_registry.bind.
2014-08-04 10:25:20 -04:00
Jasper St. Pierre
4f55e16fe9
wayland-keyboard: Add support for the repeat_info event in Wayland v4
2014-07-25 09:25:01 -04:00
Jasper St. Pierre
c9a2a561f8
wayland: Use a named #define for the xdg-shell version
2014-07-17 17:48:30 -04:00
Carlos Garnacho
2250865eb6
wayland: Implement the server side bits of wl_touch_interface
...
Clutter touch events are translated into events being sent down
the interface resource, with the exception of FRAME/CANCEL events,
which are handled directly via an evdev event filter.
The seat now announces invariably the WL_SEAT_CAPABILITY_TOUCH
capability, this should be eventually updated as devices come and
go.
The creation of MetaWaylandTouchSurface structs is dynamic, attached
to the lifetime of first/last touch on the client surface, and only
if the surface requests the wl_touch interface. MetaWaylandTouchInfo
structs are created to track individual touches, and are locked to
a single MetaWaylandTouchSurface (the implicit grab surface) determined
on CLUTTER_TOUCH_BEGIN.
https://bugzilla.gnome.org/show_bug.cgi?id=724442
2014-06-04 23:37:45 +02:00
Jasper St. Pierre
91f35d6a01
wayland: Use standard SINCE version definitions
2014-05-12 17:01:00 -04:00
Jonas Ådahl
b6f9500ccc
wayland: Only send wl_output.scale event if supported by the client
...
'scale' was introduced in version 2, so only send such an event to
clients which has bound a new enough version of wl_output.
https://bugzilla.gnome.org/show_bug.cgi?id=729602
2014-05-07 22:09:30 +02:00
Jasper St. Pierre
e4cd000cef
wayland: Implement wl_seat v3
...
The new XWayland DDX flat out requires seat v3.
2014-04-02 11:40:40 -04:00
Jasper St. Pierre
86c1c30245
wayland: Add back wl_shell support
2014-02-28 08:32:14 -05:00
Jasper St. Pierre
11aa3c030b
wayland-surface: Don't require we manually bump the version for xdg-shell
...
It's in the protocol as an enum.
2014-02-16 10:21:22 -05:00
Jasper St. Pierre
a9424255a5
wayland-surface: Add support for subsurfaces
...
The state for a subsurface isn't double-buffered yet, though...
2013-11-25 18:33:03 -05:00
Jasper St. Pierre
bbe3641844
wayland-surface: Add support for xdg_popup
2013-11-19 18:44:21 -05:00
Jasper St. Pierre
ab080e3e6b
Add support for xdg-shell
...
Replace our existing support for wl_shell with xdg_shell, the new proposal
for how Wayland surfaces should work.
2013-11-12 16:53:13 -05:00
Giovanni Campagna
168ea64a45
wayland: use symbolic constants for interface version
...
Replace magic numbers scattered around the code with proper
macros collected in one header file.
https://bugzilla.gnome.org/show_bug.cgi?id=707851
2013-09-10 15:55:11 +02:00