wayland: add a release request on wl_seat

This is required if we want to correctly remove a wl_seat compositor-side. A
wl_seat is announced as a global object, then it is bound by the client. When
the compositor wants to remove the seat, it shall announce the global removal of
the object. The client can then call the release request on the wl_seat (which
means I won't use that object anymore).

Acked-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl@gmail.com>
This commit is contained in:
FORT David 2015-10-02 14:20:12 +02:00 committed by Bryce Harrington
parent 99c34e58db
commit b6809e5a80

View file

@ -1329,7 +1329,7 @@
</request>
</interface>
<interface name="wl_seat" version="4">
<interface name="wl_seat" version="5">
<description summary="group of input devices">
A seat is a group of keyboards, pointer and touch devices. This
object is published as a global during start up, or when such a
@ -1400,6 +1400,15 @@
<arg name="name" type="string"/>
</event>
<!-- Version 5 additions -->
<request name="release" type="destructor" since="5">
<description summary="release the seat object">
Using this request client can tell the server that it is not going to
use the seat object anymore.
</description>
</request>
</interface>
<interface name="wl_pointer" version="3">