summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@bitmath.org>2010-12-21 20:42:33 +0100
committerHenrik Rydberg <rydberg@bitmath.org>2010-12-21 20:42:33 +0100
commitad3b7453ccb1abf1284a0ee32e81d35abb8991a1 (patch)
treeebd9bd32146a583301e6d542b86804b996c312a8 /src
parent9a5d3645217910ce23d7c2b45aaef725cf0c18fd (diff)
Complete current evemu api
Add missing accessor functions for the device.
Diffstat (limited to 'src')
-rw-r--r--src/evemu.c55
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;