diff options
author | Henrik Rydberg <rydberg@bitmath.org> | 2011-04-19 11:30:19 +0200 |
---|---|---|
committer | Henrik Rydberg <rydberg@bitmath.org> | 2011-04-19 11:30:19 +0200 |
commit | 3c6f6f8f62c8fa0a6df902fc7f54f006248d21da (patch) | |
tree | 27758e7ec13af9129246c9e625bdb97ba7b417bc /src | |
parent | cb2fa51d091e90172a02a23bb06bbbe7e2ab9a4c (diff) |
Add getters and setters for main fields.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src')
-rw-r--r-- | src/evemu.c | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/evemu.c b/src/evemu.c index 52307a6..4b20576 100644 --- a/src/evemu.c +++ b/src/evemu.c @@ -110,46 +110,95 @@ unsigned int evemu_get_id_bustype(const struct evemu_device *dev) return dev->id.bustype; } +void evemu_set_id_bustype(struct evemu_device *dev, + unsigned int bustype) +{ + dev->id.bustype = bustype; +} + unsigned int evemu_get_id_vendor(const struct evemu_device *dev) { return dev->id.vendor; } +void evemu_set_id_vendor(struct evemu_device *dev, + unsigned int vendor) +{ + dev->id.vendor = vendor; +} + unsigned int evemu_get_id_product(const struct evemu_device *dev) { return dev->id.product; } +void evemu_set_id_product(struct evemu_device *dev, + unsigned int product) +{ + dev->id.product = product; +} + unsigned int evemu_get_id_version(const struct evemu_device *dev) { return dev->id.version; } +void evemu_set_id_version(struct evemu_device *dev, + unsigned int version) +{ + dev->id.version = version; +} + int evemu_get_abs_minimum(const struct evemu_device *dev, int code) { return dev->abs[code].minimum; } +void evemu_set_abs_minimum(struct evemu_device *dev, int code, int min) +{ + dev->abs[code].minimum = min; +} + int evemu_get_abs_maximum(const struct evemu_device *dev, int code) { return dev->abs[code].maximum; } +void evemu_set_abs_maximum(struct evemu_device *dev, int code, int max) +{ + dev->abs[code].maximum = max; +} + int evemu_get_abs_fuzz(const struct evemu_device *dev, int code) { return dev->abs[code].fuzz; } +void evemu_set_abs_fuzz(struct evemu_device *dev, int code, int fuzz) +{ + dev->abs[code].fuzz = fuzz; +} + int evemu_get_abs_flat(const struct evemu_device *dev, int code) { return dev->abs[code].flat; } +void evemu_set_abs_flat(struct evemu_device *dev, int code, int flat) +{ + dev->abs[code].flat = flat; +} + int evemu_get_abs_resolution(const struct evemu_device *dev, int code) { return dev->abs[code].resolution; } +void evemu_set_abs_resolution(struct evemu_device *dev, int code, int res) +{ + dev->abs[code].resolution = res; +} + int evemu_has_prop(const struct evemu_device *dev, int code) { return (dev->prop[code >> 3] >> (code & 7)) & 1; |