Lines Matching refs:mouse
1467 UpdateTouchesForGrab(DeviceIntPtr mouse) in UpdateTouchesForGrab() argument
1471 if (!mouse->touch || mouse->deviceGrab.fromPassiveGrab) in UpdateTouchesForGrab()
1474 for (i = 0; i < mouse->touch->num_touches; i++) { in UpdateTouchesForGrab()
1475 TouchPointInfoPtr ti = mouse->touch->touches + i; in UpdateTouchesForGrab()
1477 GrabPtr grab = mouse->deviceGrab.grab; in UpdateTouchesForGrab()
1487 !xi2mask_isset(grab->xi2mask, mouse, XI_TouchBegin)) in UpdateTouchesForGrab()
1514 ActivatePointerGrab(DeviceIntPtr mouse, GrabPtr grab, in ActivatePointerGrab() argument
1517 GrabInfoPtr grabinfo = &mouse->deviceGrab; in ActivatePointerGrab()
1520 grabinfo->grab->window : mouse->spriteInfo->sprite->win; in ActivatePointerGrab()
1525 !(autoGrab & ImplicitGrabMask) && !IsMaster(mouse)) in ActivatePointerGrab()
1526 DetachFromMaster(mouse); in ActivatePointerGrab()
1530 != mouse->spriteInfo->sprite->hotPhys.pScreen) in ActivatePointerGrab()
1531 mouse->spriteInfo->sprite->hotPhys.x = in ActivatePointerGrab()
1532 mouse->spriteInfo->sprite->hotPhys.y = 0; in ActivatePointerGrab()
1533 ConfineCursorToWindow(mouse, grab->confineTo, FALSE, TRUE); in ActivatePointerGrab()
1537 DoEnterLeaveEvents(mouse, mouse->id, oldWin, grab->window, NotifyGrab); in ActivatePointerGrab()
1538 mouse->valuator->motionHintWindow = NullWindow; in ActivatePointerGrab()
1546 PostNewCursor(mouse); in ActivatePointerGrab()
1547 UpdateTouchesForGrab(mouse); in ActivatePointerGrab()
1548 CheckGrabForSyncs(mouse, (Bool) grab->pointerMode, in ActivatePointerGrab()
1560 DeactivatePointerGrab(DeviceIntPtr mouse) in DeactivatePointerGrab() argument
1562 GrabPtr grab = mouse->deviceGrab.grab; in DeactivatePointerGrab()
1564 Bool wasPassive = mouse->deviceGrab.fromPassiveGrab; in DeactivatePointerGrab()
1565 Bool wasImplicit = (mouse->deviceGrab.fromPassiveGrab && in DeactivatePointerGrab()
1566 mouse->deviceGrab.implicitGrab); in DeactivatePointerGrab()
1572 for (i = 0; !wasPassive && mouse->touch && i < mouse->touch->num_touches; i++) { in DeactivatePointerGrab()
1573 TouchPointInfoPtr ti = mouse->touch->touches + i; in DeactivatePointerGrab()
1580 !xi2mask_isset(mouse->deviceGrab.grab->xi2mask, mouse, XI_TouchBegin)) { in DeactivatePointerGrab()
1588 TouchListenerAcceptReject(mouse, ti, 0, mode); in DeactivatePointerGrab()
1592 TouchRemovePointerGrab(mouse); in DeactivatePointerGrab()
1594 mouse->valuator->motionHintWindow = NullWindow; in DeactivatePointerGrab()
1595 mouse->deviceGrab.grab = NullGrab; in DeactivatePointerGrab()
1596 mouse->deviceGrab.sync.state = NOT_GRABBED; in DeactivatePointerGrab()
1597 mouse->deviceGrab.fromPassiveGrab = FALSE; in DeactivatePointerGrab()
1603 DoEnterLeaveEvents(mouse, mouse->id, grab->window, in DeactivatePointerGrab()
1604 mouse->spriteInfo->sprite->win, NotifyUngrab); in DeactivatePointerGrab()
1606 ConfineCursorToWindow(mouse, GetCurrentRootWindow(mouse), FALSE, FALSE); in DeactivatePointerGrab()
1607 PostNewCursor(mouse); in DeactivatePointerGrab()
1610 ReattachToOldMaster(mouse); in DeactivatePointerGrab()
1830 DeviceIntPtr mouse = NULL; in ProcAllowEvents() local
1839 mouse = PickPointer(client); in ProcAllowEvents()
1844 AllowSome(client, time, mouse, NOT_GRABBED); in ProcAllowEvents()
1847 AllowSome(client, time, mouse, FREEZE_NEXT_EVENT); in ProcAllowEvents()
1850 AllowSome(client, time, mouse, THAWED); in ProcAllowEvents()
4534 CoreEnterLeaveEvent(DeviceIntPtr mouse, in CoreEnterLeaveEvent() argument
4544 GrabPtr grab = mouse->deviceGrab.grab; in CoreEnterLeaveEvent()
4547 keybd = GetMaster(mouse, KEYBOARD_OR_FLOAT); in CoreEnterLeaveEvent()
4549 if ((pWin == mouse->valuator->motionHintWindow) && in CoreEnterLeaveEvent()
4551 mouse->valuator->motionHintWindow = NullWindow; in CoreEnterLeaveEvent()
4562 event.u.enterLeave.rootX = mouse->spriteInfo->sprite->hot.x; in CoreEnterLeaveEvent()
4563 event.u.enterLeave.rootY = mouse->spriteInfo->sprite->hot.y; in CoreEnterLeaveEvent()
4565 FixUpEventFromWindow(mouse->spriteInfo->sprite, &event, pWin, None, FALSE); in CoreEnterLeaveEvent()
4571 mouse->button ? (mouse->button->state & 0x1f00) : 0; in CoreEnterLeaveEvent()
4581 if ((mask & GetEventFilter(mouse, &event))) { in CoreEnterLeaveEvent()
4583 TryClientEvents(rClient(grab), mouse, &event, 1, mask, in CoreEnterLeaveEvent()
4584 GetEventFilter(mouse, &event), grab); in CoreEnterLeaveEvent()
4586 DeliverEventsToWindow(mouse, pWin, &event, 1, in CoreEnterLeaveEvent()
4587 GetEventFilter(mouse, &event), NullGrab); in CoreEnterLeaveEvent()
4605 DeliverEventsToWindow(mouse, pWin, (xEvent *) &ke, 1, in CoreEnterLeaveEvent()
4611 DeviceEnterLeaveEvent(DeviceIntPtr mouse, in DeviceEnterLeaveEvent() argument
4616 GrabPtr grab = mouse->deviceGrab.grab; in DeviceEnterLeaveEvent()
4627 btlen = (mouse->button) ? bits_to_bytes(mouse->button->numButtons) : 0; in DeviceEnterLeaveEvent()
4639 event->deviceid = mouse->id; in DeviceEnterLeaveEvent()
4642 event->root_x = double_to_fp1616(mouse->spriteInfo->sprite->hot.x); in DeviceEnterLeaveEvent()
4643 event->root_y = double_to_fp1616(mouse->spriteInfo->sprite->hot.y); in DeviceEnterLeaveEvent()
4645 for (i = 0; mouse && mouse->button && i < mouse->button->numButtons; i++) in DeviceEnterLeaveEvent()
4646 if (BitIsOn(mouse->button->down, i)) in DeviceEnterLeaveEvent()
4649 kbd = GetMaster(mouse, MASTER_KEYBOARD); in DeviceEnterLeaveEvent()
4665 FixUpEventFromWindow(mouse->spriteInfo->sprite, (xEvent *) event, pWin, in DeviceEnterLeaveEvent()
4668 filter = GetEventFilter(mouse, (xEvent *) event); in DeviceEnterLeaveEvent()
4673 mask = xi2mask_isset(grab->xi2mask, mouse, type); in DeviceEnterLeaveEvent()
4674 TryClientEvents(rClient(grab), mouse, (xEvent *) event, 1, mask, 1, in DeviceEnterLeaveEvent()
4678 if (!WindowXI2MaskIsset(mouse, pWin, (xEvent *) event)) in DeviceEnterLeaveEvent()
4680 DeliverEventsToWindow(mouse, pWin, (xEvent *) event, 1, filter, in DeviceEnterLeaveEvent()
5211 DeviceIntPtr mouse = PickPointer(client); in ProcQueryPointer() local
5222 rc = XaceHook(XACE_DEVICE_ACCESS, client, mouse, DixReadAccess); in ProcQueryPointer()
5226 keyboard = GetMaster(mouse, MASTER_KEYBOARD); in ProcQueryPointer()
5228 pSprite = mouse->spriteInfo->sprite; in ProcQueryPointer()
5229 if (mouse->valuator->motionHintWindow) in ProcQueryPointer()
5230 MaybeStopHint(mouse, client); in ProcQueryPointer()
5235 .mask = event_get_corestate(mouse, keyboard), in ProcQueryPointer()
5236 .root = (GetCurrentRootWindow(mouse))->drawable.id, in ProcQueryPointer()
5708 DeviceIntPtr mouse = inputInfo.pointer; in DeleteWindowFromAnyEvents() local
5717 grab = mouse->deviceGrab.grab; in DeleteWindowFromAnyEvents()
5719 (*mouse->deviceGrab.DeactivateGrab) (mouse); in DeleteWindowFromAnyEvents()
5727 for (mouse = inputInfo.devices; mouse; mouse = mouse->next) { in DeleteWindowFromAnyEvents()
5728 grab = mouse->deviceGrab.grab; in DeleteWindowFromAnyEvents()
5730 (*mouse->deviceGrab.DeactivateGrab) (mouse); in DeleteWindowFromAnyEvents()