The wl_seat interface is designed so that we can introduce more
specific device types in the future. The wl_seat sends out a
"capabilities" event that describe which devices are available for
that seat. As of today, we have pointer, keyboard and touch, but it's
designed to we can add new device c
What would the idiomatic method be for handling extended input types like
Pens and other things? Currently it appears that the Wayland protocol is
only designed to handle generic touch and mouse events. We are considering
using Wayland as the foundation for a project but we need to have the
ability