summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/evemu.c49
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)
110 return dev->id.bustype; 110 return dev->id.bustype;
111} 111}
112 112
113void evemu_set_id_bustype(struct evemu_device *dev,
114 unsigned int bustype)
115{
116 dev->id.bustype = bustype;
117}
118
113unsigned int evemu_get_id_vendor(const struct evemu_device *dev) 119unsigned int evemu_get_id_vendor(const struct evemu_device *dev)
114{ 120{
115 return dev->id.vendor; 121 return dev->id.vendor;
116} 122}
117 123
124void evemu_set_id_vendor(struct evemu_device *dev,
125 unsigned int vendor)
126{
127 dev->id.vendor = vendor;
128}
129
118unsigned int evemu_get_id_product(const struct evemu_device *dev) 130unsigned int evemu_get_id_product(const struct evemu_device *dev)
119{ 131{
120 return dev->id.product; 132 return dev->id.product;
121} 133}
122 134
135void evemu_set_id_product(struct evemu_device *dev,
136 unsigned int product)
137{
138 dev->id.product = product;
139}
140
123unsigned int evemu_get_id_version(const struct evemu_device *dev) 141unsigned int evemu_get_id_version(const struct evemu_device *dev)
124{ 142{
125 return dev->id.version; 143 return dev->id.version;
126} 144}
127 145
146void evemu_set_id_version(struct evemu_device *dev,
147 unsigned int version)
148{
149 dev->id.version = version;
150}
151
128int evemu_get_abs_minimum(const struct evemu_device *dev, int code) 152int evemu_get_abs_minimum(const struct evemu_device *dev, int code)
129{ 153{
130 return dev->abs[code].minimum; 154 return dev->abs[code].minimum;
131} 155}
132 156
157void evemu_set_abs_minimum(struct evemu_device *dev, int code, int min)
158{
159 dev->abs[code].minimum = min;
160}
161
133int evemu_get_abs_maximum(const struct evemu_device *dev, int code) 162int evemu_get_abs_maximum(const struct evemu_device *dev, int code)
134{ 163{
135 return dev->abs[code].maximum; 164 return dev->abs[code].maximum;
136} 165}
137 166
167void evemu_set_abs_maximum(struct evemu_device *dev, int code, int max)
168{
169 dev->abs[code].maximum = max;
170}
171
138int evemu_get_abs_fuzz(const struct evemu_device *dev, int code) 172int evemu_get_abs_fuzz(const struct evemu_device *dev, int code)
139{ 173{
140 return dev->abs[code].fuzz; 174 return dev->abs[code].fuzz;
141} 175}
142 176
177void evemu_set_abs_fuzz(struct evemu_device *dev, int code, int fuzz)
178{
179 dev->abs[code].fuzz = fuzz;
180}
181
143int evemu_get_abs_flat(const struct evemu_device *dev, int code) 182int evemu_get_abs_flat(const struct evemu_device *dev, int code)
144{ 183{
145 return dev->abs[code].flat; 184 return dev->abs[code].flat;
146} 185}
147 186
187void evemu_set_abs_flat(struct evemu_device *dev, int code, int flat)
188{
189 dev->abs[code].flat = flat;
190}
191
148int evemu_get_abs_resolution(const struct evemu_device *dev, int code) 192int evemu_get_abs_resolution(const struct evemu_device *dev, int code)
149{ 193{
150 return dev->abs[code].resolution; 194 return dev->abs[code].resolution;
151} 195}
152 196
197void evemu_set_abs_resolution(struct evemu_device *dev, int code, int res)
198{
199 dev->abs[code].resolution = res;
200}
201
153int evemu_has_prop(const struct evemu_device *dev, int code) 202int evemu_has_prop(const struct evemu_device *dev, int code)
154{ 203{
155 return (dev->prop[code >> 3] >> (code & 7)) & 1; 204 return (dev->prop[code >> 3] >> (code & 7)) & 1;