Commit Graph

12 Commits

Author SHA1 Message Date
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