libei/src
Peter Hutterer a27276b4c5 Drop mentions of capability monitoring
The original idea here was that a libei client could request the Pointer
capability to be notified of any pointer movements, thus providing a simple
way to capture input for the synergy use-case.

This is a can of worms better left untouched. How input events are captured
and what information is available is quite specific to the display server, let
alone the triggers for when it needs to start and stop. To have that in libei
requires something like triggers ("start when pointer hits the edge") which
again opens a new can of worms. Which seat are we referring to? What is a
screen edge? How about shortcuts?

Receiving input events can be handled by libeis anyway: any EIS server is
capable of receiving input events by definition so the capability monitoring
could be solved by making the capturing compositor a libei client and the
other process an EIS server. i.e. the circle is closed with:

[compositor|libei] -> [EIS|synergy-client]
                               ||
	                  [synergy-server|libei] -> [EIS|compositor]

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2020-09-24 05:22:26 +00:00
..
brei-shared.c brei: fix a compiler warning in release mode 2020-08-24 12:30:25 +10:00
brei-shared.h brei: hook up the brei message so we can retrieve an fd 2020-08-21 15:25:27 +10:00
libei-device.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libei-fd.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
libei-log.c libei: replace the logger utility with a custom logger handling 2020-08-20 14:44:38 +10:00
libei-portal.c Fix two minor typos 2020-09-16 14:07:06 +10:00
libei-private.h Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libei-proto.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libei-proto.h Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libei-socket.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
libei-stubs.c libei: implement org.freedesktop.portal.EmulatedInput support 2020-08-25 13:35:18 +10:00
libei.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libei.h Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-client.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-device.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-event.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-fd.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
libeis-log.c libeis: replace the logger utility with a custom logger handling 2020-08-20 14:44:38 +10:00
libeis-private.h Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-proto.c Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-proto.h Add support for absolute pointer motion events 2020-09-24 11:24:58 +10:00
libeis-socket.c util: allow source_remove(NULL) 2020-09-16 14:07:23 +10:00
libeis.c Drop mentions of capability monitoring 2020-09-24 05:22:26 +00:00
libeis.h Drop mentions of capability monitoring 2020-09-24 05:22:26 +00:00
libreis.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
libreis.h libreis: update the API docs a bit 2020-08-10 08:42:25 +10:00
util-bits.h util: add flag_set and flag_clear helpers 2020-08-06 15:19:03 +10:00
util-color.h util: move the colorprint to util-color 2020-08-27 11:49:20 +10:00
util-io.c test: move the sources and io tests to the util unit tests 2020-08-25 11:37:18 +10:00
util-io.h util: use xclose for the _cleanup_close_ 2020-09-14 19:41:14 +10:00
util-list.c test: make a separate binary for the utils tests 2020-08-25 11:37:18 +10:00
util-list.h Add the minimal implementation for a UNIX socket libeis server 2020-07-28 19:33:34 +10:00
util-logger.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
util-logger.h util: remove a libinput leftover 2020-08-20 14:44:38 +10:00
util-macros.h Move the CASE_RETURN_STRING macro to util-macros.h 2020-09-24 10:32:00 +10:00
util-mem.h util: add a realloc helper 2020-08-07 09:42:08 +10:00
util-memfile.c util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
util-memfile.h utils: basic helper for creating a file in memory 2020-08-21 16:03:34 +10:00
util-munit.c Factor out munit test handling into a set of helpers 2020-08-20 14:44:38 +10:00
util-munit.h Factor out munit test handling into a set of helpers 2020-08-20 14:44:38 +10:00
util-object.h util: make the OBJECT_IMPLEMENT_CREATE no longer static by default 2020-09-15 23:23:51 +00:00
util-sources.c util: allow source_remove(NULL) 2020-09-16 14:07:23 +10:00
util-sources.h libei: implement org.freedesktop.portal.EmulatedInput support 2020-08-25 13:35:18 +10:00
util-strings.c test: make a separate binary for the utils tests 2020-08-25 11:37:18 +10:00
util-strings.h libei: replace the logger utility with a custom logger handling 2020-08-20 14:44:38 +10:00
util-structs.h libei: add the hooks for pointer/touch ranges 2020-08-18 14:42:23 +10:00
util-tristate.h util: add name lookup to tristate handling 2020-08-11 11:06:34 +10:00