[PATCH wayland] protocol: Add a name event to give seat name

Rob Bradford robert.bradford at intel.com
Mon Jun 3 05:19:47 PDT 2013


From: Rob Bradford <rob at linux.intel.com>

This provides the ability for a client to differentiate events from
different seats in a multiple seat environment.

v2: handled versioning correctly based on feedback from Daniel and Ander
---
 protocol/wayland.xml | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index f3ba296..3d4ec9b 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -1172,7 +1172,7 @@
     </request>
    </interface>
 
-  <interface name="wl_seat" version="1">
+  <interface name="wl_seat" version="2">
     <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
@@ -1231,6 +1231,18 @@
       </description>
       <arg name="id" type="new_id" interface="wl_touch"/>
     </request>
+
+    <!-- Version 2 of additions -->
+
+    <event name="name" since="2">
+      <description summary="unique identifier for this seat">
+	In a multiseat configuration this can be used by the client to help
+	identify which physical devices the seat represents. Based on
+	the seat configuration used by the compositor.
+      </description>
+      <arg name="name" type="string"/>
+    </event>
+
   </interface>
 
   <interface name="wl_pointer" version="1">
-- 
1.8.1.4



More information about the wayland-devel mailing list