Abstract the backend interface away
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 13 Dec 2013 01:37:31 +0000 (11:37 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 9 Jan 2014 01:13:53 +0000 (11:13 +1000)
commit1ee5b28c6e207d168b230f8287721d5b19c8a804
treec30594c1a457a656664dd66b7e4a64bbdc75f50a
parentcd6a65bf3758286ec8fdb1a99eeab1a5a5588cf6
Abstract the backend interface away

Remove the fixed calls into the udev backend and provide a basic interface
instead that allows other backends to hook into device/seat creation. This
enables multiple backends, specifically a path-based backend that is needed
for X.Org drivers.

This patch should have no visible functional changes.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/libinput-private.h
src/libinput.c
src/udev-seat.c
src/udev-seat.h