diff options
author | Henrik Rydberg <rydberg@bitmath.org> | 2010-12-21 20:42:33 +0100 |
---|---|---|
committer | Henrik Rydberg <rydberg@bitmath.org> | 2010-12-21 20:42:33 +0100 |
commit | ad3b7453ccb1abf1284a0ee32e81d35abb8991a1 (patch) | |
tree | ebd9bd32146a583301e6d542b86804b996c312a8 /src | |
parent | 9a5d3645217910ce23d7c2b45aaef725cf0c18fd (diff) |
Complete current evemu api
Add missing accessor functions for the device.
Diffstat (limited to 'src')
-rw-r--r-- | src/evemu.c | 55 |
1 files changed, 55 insertions, 0 deletions
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; |