libei/tools
Peter Hutterer da37da1308 ei: change the API to match the protocol interfaces closer
Now that the protocol interfaces are more fine-grained, let's match this
with the C API too.

This is just a rename of things so that in general
ei_pointer_*foo now becomes ei_foo*.

A few notable renames for better readability here:
- ei_device_scroll_delta (because scroll_scroll is awkward)
- ei_event_scroll_get_dx/dy and
  ei_event_scroll_get_discrete_dx/dy to indicate the delta-ness

Beyond that, clients must ensure to check/bind to the new
EI_DEVICE_CAP_BUTTON and EI_DEVICE_CAP_SCROLL capabilities to be able
to send button or scroll events.

Note that this API now allows for an EIS implementation to send a device
that only has a button or a scroll cap. Or a pointer cap without
buttons, etc. It's up to the clients how to handle such devices
(probably: ignore them).
2023-05-05 14:02:33 +10:00
..
ei-debug-events.c ei: change the API to match the protocol interfaces closer 2023-05-05 14:02:33 +10:00
ei-demo-client.c ei: change the API to match the protocol interfaces closer 2023-05-05 14:02:33 +10:00
eis-demo-server-uinput.c Change to allow dynamic binding of capabilities 2022-04-04 05:24:16 +00:00
eis-demo-server.c ei: change the API to match the protocol interfaces closer 2023-05-05 14:02:33 +10:00
eis-demo-server.h tools: add touchscreen support to the eis-demo-server 2023-03-06 16:11:55 +10:00
meson.build Merge branch 'main' into wip/drop-protobuf 2023-03-07 12:55:18 +10:00
oeffis-demo-tool.c liboeffis is a wrapper library for the RemoteDesktop communication 2022-12-08 11:22:50 +10:00