summaryrefslogtreecommitdiff
path: root/src/evemu.c
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2011-03-30 16:30:18 +1000
committerHenrik Rydberg <rydberg@euromail.se>2011-04-19 11:23:57 +0200
commitcf9381cc35f0e51546e717a34e73cf3473a80396 (patch)
tree27758e7ec13af9129246c9e625bdb97ba7b417bc /src/evemu.c
parent582cb1006a7603ce9a3b5f8d94f898538351b182 (diff)
Add getters and setters for main fields.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src/evemu.c')
-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;