diff options
author | Benjamin Berg <bberg@redhat.com> | 2017-09-08 11:04:15 +0100 |
---|---|---|
committer | Benjamin Tissoires <benjamin.tissoires@gmail.com> | 2017-09-25 14:07:56 +0200 |
commit | a0feb41ea69de1f732ddfb8ce4c17f40e519b70c (patch) | |
tree | c4e34549b710337e1bfedf528ce19828808816a1 | |
parent | f59ce16c6f8922fd649381927df19fbef63bb6ff (diff) |
python: Add missing binding for evemu_get_abs_current_value
Add a binding to get the current value of an EV_ABS value.
https://bugs.freedesktop.org/show_bug.cgi?id=102615
Signed-off-by: Benjamin Berg <bberg@redhat.com>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
-rw-r--r-- | python/evemu/__init__.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/evemu/__init__.py b/python/evemu/__init__.py index 8a2531c..217d2cc 100644 --- a/python/evemu/__init__.py +++ b/python/evemu/__init__.py @@ -388,6 +388,17 @@ class Device(object): """ return self._libevemu.evemu_get_id_version(self._evemu_device) + def get_abs_current_value(self, event_code): + """ + Return the current value for the given EV_ABS value. + + event_code may be an int or string-like ("ABS_X"). + """ + if not isinstance(event_code, int): + event_code = event_get_value("EV_ABS", event_code) + return self._libevemu.evemu_get_abs_current_value(self._evemu_device, + event_code) + def get_abs_minimum(self, event_code): """ Return the axis minimum for the given EV_ABS value. |