Benjamin Tissoires
3733fee438
Add mandatory .probe() callback in ratbag_driver
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:29 -04:00
Benjamin Tissoires
b98477a7ec
Retrieve through udev the hidraw node associated to the given input device
...
Most gaming mice use a specific HID protocol to configure the device.
Allow to retrieve the hidraw node associated to the mouse so we can talk
to it.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:23 -04:00
Benjamin Tissoires
be3ec7317d
Add tool ratbag-command to test the library
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:22 -04:00
Benjamin Tissoires
67fd06c6bf
Add ratbag_get_name to retrieve the name of the device
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
# Conflicts:
# src/libratbag-private.h
# src/libratbag.c
2015-08-14 17:39:16 -04:00
Benjamin Tissoires
f5474cf9ec
Add first implementation of etekcity
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:14 -04:00
Benjamin Tissoires
ca4af6f359
Add driver mechanism so we can have several distinct backends
...
Inspired from the kernel mechanism.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:11 -04:00
Benjamin Tissoires
3188b97f9c
Add implementation of ratbag_new_from_fd and ratbag_unref
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:09 -04:00
Benjamin Tissoires
b7564682f4
Borrow libinput-util.c to handle lists, array and bitfields
...
Some valuable helpers from libinput.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:39:06 -04:00
Benjamin Tissoires
0ed0e7a18d
Add logging mechanism
...
Copied from libinput
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:38:59 -04:00
Benjamin Tissoires
5c206ff205
Add a context for libratbag
...
This is useful to have some udev helpers, or the list of drivers.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-14 17:38:35 -04:00
Peter Hutterer
4e232834b3
Add the outline of an actual API
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-13 16:22:26 +10:00
Peter Hutterer
87e18f3170
Add the generic API handles that any library needs these days
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-13 13:37:28 +10:00
Peter Hutterer
3fefe97451
Scaffolding for a libratbag, a mouse configuration library
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-13 11:55:07 +10:00