aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/evdev.h
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2019-07-28 23:40:40 +0200
committercbdev <cb@cbcdn.com>2019-07-28 23:40:40 +0200
commit4e604b493e0dc855b6ea6978e5cf8e2de5d2b8d5 (patch)
treee8e68bca670c2f093891587ff496b63825e976c5 /backends/evdev.h
parentaef72140273b3d98a4d86a42f0f3bcce6d5899ca (diff)
downloadmidimonster-4e604b493e0dc855b6ea6978e5cf8e2de5d2b8d5.tar.gz
midimonster-4e604b493e0dc855b6ea6978e5cf8e2de5d2b8d5.tar.bz2
midimonster-4e604b493e0dc855b6ea6978e5cf8e2de5d2b8d5.zip
Fix evdev relative axes, add detect option
Diffstat (limited to 'backends/evdev.h')
-rw-r--r--backends/evdev.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/backends/evdev.h b/backends/evdev.h
index c6e3a25..d719631 100644
--- a/backends/evdev.h
+++ b/backends/evdev.h
@@ -24,10 +24,18 @@ static int evdev_shutdown();
#define UINPUT_MAX_NAME_SIZE 512
#endif
+typedef struct /*_evdev_relative_axis_config*/ {
+ int code;
+ int64_t max;
+ int64_t current;
+} evdev_relaxis_config;
+
typedef struct /*_evdev_instance_model*/ {
int input_fd;
struct libevdev* input_ev;
int exclusive;
+ size_t relative_axes;
+ evdev_relaxis_config* relative_axis;
int output_enabled;
#ifndef EVDEV_NO_UINPUT