mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-26 06:59:58 -05:00
Add wl_keyboard::keymap event
With this event, the compositor generates one canonical keymap for all clients, and then sends an mmap()able fd over the wire, rather than all the clients generating possibly disparate keymaps. Signed-off-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
parent
0760297633
commit
dff84e5638
1 changed files with 18 additions and 0 deletions
|
|
@ -860,6 +860,24 @@
|
|||
<description summary="keyboard input device">
|
||||
</description>
|
||||
|
||||
<enum name="keymap_format">
|
||||
<description summary="keyboard mapping format">
|
||||
This enum specifies the format of the keymap provided to the client
|
||||
with the wl_keyboard::keymap event.
|
||||
</description>
|
||||
<entry name="xkb_v1" value="1" description="libxkbcommon compatible"/>
|
||||
</enum>
|
||||
|
||||
<event name="keymap">
|
||||
<description summary="keyboard mapping">
|
||||
This event provides a file descriptor to the client which can be
|
||||
memory-mapped to provide a keyboard mapping description.
|
||||
</description>
|
||||
<arg name="format" type="uint"/>
|
||||
<arg name="fd" type="fd"/>
|
||||
<arg name="size" type="uint"/>
|
||||
</event>
|
||||
|
||||
<event name="enter">
|
||||
<arg name="serial" type="uint"/>
|
||||
<arg name="surface" type="object" interface="wl_surface"/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue