diff --git a/proto/protocol.xml b/proto/protocol.xml
index b4484a6..2220121 100644
--- a/proto/protocol.xml
+++ b/proto/protocol.xml
@@ -183,7 +183,7 @@
-
+
Provides the client with the connection object that is the top-level
object for all future requests and events.
@@ -211,7 +211,7 @@
-
+
The core connection object. This is the top-level object for any communication
with the EIS implementation.
@@ -420,7 +420,7 @@
-
+
An ei_seat represents a set of input devices that logically belong together. In most
cases only one seat is present and all input devices on that seat share the same
pointer and keyboard focus.
@@ -550,10 +550,10 @@
-
- An ei_device represents a single logical input devices. Like physical input devices
- an ei_device may have multiple capabilities and may e.g. function as pointer
- and keyboard.
+
+ An ei_device represents a single logical input device. Like physical input
+ devices an ei_device may have multiple capabilities and may e.g. function
+ as pointer and keyboard.
Depending on the ei_handshake.context_type, an ei_device can
emulate events via client requests or receive events. It is a protocol violation
@@ -691,8 +691,8 @@
The device type, one of virtual or physical.
- Devices of type ei_device.device_type.physical are supported only clients of
- type ei_handshake.context_type.receiver.
+ Devices of type ei_device.device_type.physical are only supported for
+ clients of type ei_handshake.context_type.receiver.
This event is sent once immediately after object creation.
It is a protocol violation to send this event after the ei_device.done event.
@@ -714,7 +714,7 @@
-
+
Notifies the client of one region. The number of regions is constant for a device
and all regions are announced immediately after object creation.
@@ -893,8 +893,9 @@
-
- Interface for pointer motion requests and events.
+
+ Interface for relative pointer motion requests and events, originating
+ from physical devices like computer mice.
This interface is only provided once per device and where a client
requests ei_pointer.release the interface does not get re-initialized. An
@@ -908,7 +909,7 @@
-
+
Notification that the client is no longer interested in this pointer.
The EIS implementation will release any resources related to this pointer and
send the ei_pointer.destroyed event once complete.
@@ -957,8 +958,8 @@
-
- Interface for absolute pointer requests and events.
+
+ Interface for absolute pointer motion.
This interface is only provided once per device and where a client
requests ei_pointer_absolute.release the interface does not get
@@ -972,7 +973,7 @@
-
+
Notification that the client is no longer interested in this object.
The EIS implementation will release any resources related to this object and
send the ei_pointer_absolute.destroyed event once complete.