summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.h
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-12-04 20:21:09 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-12-09 09:49:15 +1000
commita2f842bb8a7b40f6858b977f5beb950dd6d6208d (patch)
treebd11917d57b213b60e4cab29a481fb5067fb0c62 /libevdev/libevdev.h
parent0aae85122db5a65a05490322c5b8e5021a044fae (diff)
downloadlibevdev-a2f842bb8a7b40f6858b977f5beb950dd6d6208d.tar.gz
Support EV_REP values through libevdev_get_event_value
We shouldn't have a separate API for that, the whole point of libevdev is to abstract the quirkyness of the ioctls into a common interface. So let's export the two EV_REP values through libevdev_get_event_value. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Diffstat (limited to 'libevdev/libevdev.h')
-rw-r--r--libevdev/libevdev.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h
index afcf366..1dd3a4b 100644
--- a/libevdev/libevdev.h
+++ b/libevdev/libevdev.h
@@ -259,7 +259,7 @@ extern "C" {
* <dd>supported, see libevdev_get_id_product(), libevdev_get_id_vendor(),
* libevdev_get_id_bustype(), * * libevdev_get_id_version()</dd>
* <dt>EVIOCGREP:</dt>
- * <dd>supported, see libevdev_get_repeat()</dd>
+ * <dd>supported, see libevdev_get_event_value())</dd>
* <dt>EVIOCSREP:</dt>
* <dd>supported, see libevdev_enable_event_code()</dd>
* <dt>EVIOCGKEYCODE:</dt>
@@ -1604,7 +1604,9 @@ int libevdev_event_code_from_name_n(unsigned int type, const char *name,
/**
* @ingroup bits
*
- * Get the repeat delay and repeat period values for this device.
+ * Get the repeat delay and repeat period values for this device. This
+ * function is a convenience function only, EV_REP is supported by
+ * libevdev_get_event_value().
*
* @param dev The evdev device, already initialized with libevdev_set_fd()
* @param delay If not null, set to the repeat delay value
@@ -1613,6 +1615,8 @@ int libevdev_event_code_from_name_n(unsigned int type, const char *name,
* @return 0 on success, -1 if this device does not have repeat settings.
*
* @note This function is signal-safe
+ *
+ * @see libevdev_get_event_value
*/
int libevdev_get_repeat(const struct libevdev *dev, int *delay, int *period);