libei/tools
Peter Hutterer 2bb846696f Change to use server-created devices
This changes the protocol so that it is the EIS implementation that
creates devices within a seat.

A client now "binds" to a seat and the EIS implementation creates
devices matching the requested capabilities. A client can close a device
if it no longer wants those but otherwise everything (including pointer
ranges) is handled by the server.

This is one giant patch because changes at the protocol level cannot
easily be broken out into smaller patches. Some FIXMEs are left which
will be handled in follow-up patches, e.g. the keymap handling is
basically broken right now.

Fixes #7

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2021-07-21 11:02:54 +10:00
..
ei-demo-client.c Change to use server-created devices 2021-07-21 11:02:54 +10:00
eis-demo-server-uinput.c Change to use server-created devices 2021-07-21 11:02:54 +10:00
eis-demo-server.c Change to use server-created devices 2021-07-21 11:02:54 +10:00
eis-demo-server.h tools/demo-server: add a uinput example handler 2020-08-27 12:52:50 +10:00
eis-fake-portal.c util: add an _unref_ cleanup + declaration function 2020-10-21 11:17:16 +10:00