Commit 978943fa authored by Jonny Lamb's avatar Jonny Lamb Committed by Pekka Paalanen
Browse files

protocol: add repeat_info event to wl_keyboard

In the process wl_keyboard's version has been incremented. Given
clients get the wl_keyboard from wl_seat without a version, wl_seat's
version has also been incremented (wl_seat version 4 implies
wl_keyboard version 4).

earlier Acked-by: Daniel Stone <>
Reviewed-by: Pekka Paalanen's avatarPekka Paalanen <>
parent bf24e1e2
......@@ -1277,7 +1277,7 @@
<interface name="wl_seat" version="3">
<interface name="wl_seat" version="4">
<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
......@@ -1505,7 +1505,7 @@
<interface name="wl_keyboard" version="3">
<interface name="wl_keyboard" version="4">
<description summary="keyboard input device">
The wl_keyboard interface represents one or more keyboards
associated with a seat.
......@@ -1593,6 +1593,30 @@
<request name="release" type="destructor" since="3">
<description summary="release the keyboard object"/>
<!-- Version 4 additions -->
<event name="repeat_info" since="4">
<description summary="repeat rate and delay">
Informs the client about the keyboard's repeat rate and delay.
This event is sent as soon as the wl_keyboard object has been created,
and is guaranteed to be received by the client before any key press
Negative values for either rate or delay are illegal. A rate of zero
will disable any repeating (regardless of the value of delay).
This event can be sent later on as well with a new value if necessary,
so clients should continue listening for the event past the creation
of wl_keyboard.
<arg name="rate" type="int"
summary="the rate of repeating keys in characters per second"/>
<arg name="delay" type="int"
summary="delay in milliseconds since key down until repeating starts"/>
<interface name="wl_touch" version="3">
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment