From 9c9387d12c557b5487ca96a5ad7d56facbe487c6 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Tue, 21 Dec 2010 20:32:50 +0100 Subject: Complete current evemu api Add missing accessor functions for the device. Signed-off-by: Henrik Rydberg --- src/evemu.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'src/evemu.c') diff --git a/src/evemu.c b/src/evemu.c index 32f8f06..f37ad05 100644 --- a/src/evemu.c +++ b/src/evemu.c @@ -74,11 +74,66 @@ void evemu_delete(struct evemu_device *dev) free(dev); } +int evemu_get_version_major(const struct evemu_device *dev) +{ + return dev->version_major; +} + +int evemu_get_version_minor(const struct evemu_device *dev) +{ + return dev->version_minor; +} + const char *evemu_get_name(const struct evemu_device *dev) { return dev->name; } +unsigned int evemu_get_id_bustype(const struct evemu_device *dev) +{ + return dev->id.bustype; +} + +unsigned int evemu_get_id_vendor(const struct evemu_device *dev) +{ + return dev->id.vendor; +} + +unsigned int evemu_get_id_product(const struct evemu_device *dev) +{ + return dev->id.product; +} + +unsigned int evemu_get_id_version(const struct evemu_device *dev) +{ + return dev->id.version; +} + +int evemu_get_abs_minimum(const struct evemu_device *dev, int code) +{ + return dev->abs[code].minimum; +} + +int evemu_get_abs_maximum(const struct evemu_device *dev, int code) +{ + return dev->abs[code].maximum; +} + +int evemu_get_abs_fuzz(const struct evemu_device *dev, int code) +{ + return dev->abs[code].fuzz; +} + +int evemu_get_abs_flat(const struct evemu_device *dev, int code) +{ + return dev->abs[code].flat; +} + +int evemu_get_abs_resolution(const struct evemu_device *dev, int code) +{ + return dev->abs[code].resolution; +} + int evemu_has_prop(const struct evemu_device *dev, int code) { return (dev->prop[code >> 3] >> (code & 7)) & 1; -- cgit v1.2.3