Lines Matching refs:button
160 XkbGetButtonAction(DeviceIntPtr kbd, DeviceIntPtr dev, int button)
164 if ((dev->button) && (dev->button->xkb_acts)) {
165 if (dev->button->xkb_acts[button - 1].any.type != XkbSA_NoAction) {
167 &dev->button->xkb_acts[button - 1]);
566 int button = pAction->btn.button;
568 if (button == XkbSA_UseDfltButton)
569 button = xkbi->desc->ctrls->mk_dflt_btn;
577 filter->upAction.btn.button = button;
580 if (((xkbi->lockedPtrButtons & (1 << button)) == 0) &&
582 xkbi->lockedPtrButtons |= (1 << button);
584 XkbFakeDeviceButton(xkbi->device, 1, button);
596 XkbFakeDeviceButton(xkbi->device, 1, button);
597 XkbFakeDeviceButton(xkbi->device, 0, button);
602 XkbFakeDeviceButton(xkbi->device, 1, button);
646 int button = filter->upAction.btn.button;
651 ((xkbi->lockedPtrButtons & (1 << button)) == 0)) {
654 xkbi->lockedPtrButtons &= ~(1 << button);
659 if ((xkbi->lockedPtrButtons & (1 << button)) != 0)
665 XkbFakeDeviceButton(xkbi->device, 0, button);
1068 int button;
1071 DixUnknownAccess, &button);
1075 button = pAction->devbtn.button;
1076 if ((button < 1) || (button > dev->button->numButtons))
1088 BitIsOn(dev->button->down, button))
1090 XkbFakeDeviceButton(dev, TRUE, button);
1099 XkbFakeDeviceButton(dev, TRUE, button);
1100 XkbFakeDeviceButton(dev, FALSE, button);
1105 XkbFakeDeviceButton(dev, TRUE, button);
1111 int button;
1115 serverClient, DixUnknownAccess, &button);
1119 button = filter->upAction.btn.button;
1123 !BitIsOn(dev->button->down, button))
1125 XkbFakeDeviceButton(dev, FALSE, button);
1128 XkbFakeDeviceButton(dev, FALSE, button);
1550 InjectPointerKeyEvents(DeviceIntPtr dev, int type, int button, int flags,
1573 nevents = GetPointerEvents(events, ptr, type, button, flags, mask);
1608 XkbFakeDeviceButton(DeviceIntPtr dev, Bool press, int button)
1631 down = button_is_down(ptr, button, BUTTON_PROCESSED);
1636 button, 0, NULL);