REL_WHEEL
evdev_support_rel(evdev_r, REL_WHEEL);
evdev_push_rel(sc->evdev_r, REL_WHEEL, -z);
evdev_push_rel(sc->evdev_r, REL_WHEEL, -z);
HMS_MAP_REL_REV(HUG_WHEEL, REL_WHEEL),
hi->evtype == EV_REL && hi->code == REL_WHEEL) {
HMS_MAP_REL(HUG_WHEEL, REL_WHEEL),
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
evdev_support_rel(sysmouse_evdev, REL_WHEEL);
evdev_support_rel(sc->sc_evdev, REL_WHEEL);
evdev_push_rel(sc->sc_evdev, REL_WHEEL, -dz);
evdev_support_rel(sysmouse_evdev, REL_WHEEL);
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
evdev_push_rel(sysmouse_evdev, REL_WHEEL, -z);
(p->has_wheel && ioctl(fd, UI_SET_RELBIT, REL_WHEEL) < 0) ||
(z != 0 && uinput_write_event(fd, EV_REL, REL_WHEEL, -z) < 0) ||
{ .name = "REL_WHEEL", .value = REL_WHEEL },
[REL_WHEEL] = "REL_WHEEL",
case REL_WHEEL:
ioctl(fd, UI_SET_RELBIT, REL_WHEEL) < 0 ||
(act->dz != 0 && uinput_event(fd, EV_REL, REL_WHEEL, -act->dz) < 0))