Lines Matching defs:dev
30 printf("Usage: %s 12x34 /dev/input/eventX\n", progname);
97 mainloop(struct libevdev *dev, struct dimensions *dim) {
100 fds.fd = libevdev_get_fd(dev);
113 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
134 pid_vid_matchstr(struct libevdev *dev, char *match, size_t sz)
137 libevdev_get_id_bustype(dev),
138 libevdev_get_id_vendor(dev),
139 libevdev_get_id_product(dev));
143 dmi_matchstr(struct libevdev *dev, char *match, size_t sz)
159 snprintf(match, sz, "name:%s:%s", libevdev_get_name(dev), modalias);
163 print_udev_override_rule(struct libevdev *dev,
171 x = libevdev_get_abs_info(dev, ABS_X);
172 y = libevdev_get_abs_info(dev, ABS_Y);
192 switch(libevdev_get_id_bustype(dev)) {
195 pid_vid_matchstr(dev, match, sizeof(match));
198 dmi_matchstr(dev, match, sizeof(match));
209 if (libevdev_has_event_code(dev, EV_ABS, ABS_MT_POSITION_X))
220 struct libevdev *dev;
249 rc = libevdev_new_from_fd(fd, &dev);
255 if (libevdev_grab(dev, LIBEVDEV_GRAB) != 0) {
260 libevdev_grab(dev, LIBEVDEV_UNGRAB);
262 if (!libevdev_has_event_code(dev, EV_ABS, ABS_X) ||
263 !libevdev_has_event_code(dev, EV_ABS, ABS_Y)) {
274 printf("Touchpad %s on %s\n", libevdev_get_name(dev), path);
277 libevdev_get_abs_minimum(dev, ABS_X),
278 libevdev_get_abs_maximum(dev, ABS_X),
279 libevdev_get_abs_minimum(dev, ABS_Y),
280 libevdev_get_abs_maximum(dev, ABS_Y));
284 rc = mainloop(dev, &dim);
287 print_udev_override_rule(dev, &dim, &size);
290 libevdev_free(dev);