summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2017-09-08 11:04:15 +0100
committerBenjamin Tissoires <benjamin.tissoires@gmail.com>2017-09-25 14:07:56 +0200
commita0feb41ea69de1f732ddfb8ce4c17f40e519b70c (patch)
treec4e34549b710337e1bfedf528ce19828808816a1
parentf59ce16c6f8922fd649381927df19fbef63bb6ff (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__.py11
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.