Lines Matching refs:keybd

1522 ActivateKeyboardGrab(DeviceIntPtr keybd, GrabPtr grab, TimeStamp time, Bool passive)
1524 GrabInfoPtr grabinfo = &keybd->deviceGrab;
1530 !IsMaster(keybd))
1531 DetachFromMaster(keybd);
1535 else if (keybd->focus)
1536 oldWin = keybd->focus->win;
1538 oldWin = keybd->spriteInfo->sprite->win;
1540 oldWin = keybd->focus->win;
1541 if (keybd->valuator)
1542 keybd->valuator->motionHintWindow = NullWindow;
1543 DoFocusEvents(keybd, oldWin, grab->window, NotifyGrab);
1552 CheckGrabForSyncs(keybd, (Bool)grab->keyboardMode, (Bool)grab->pointerMode);
1559 DeactivateKeyboardGrab(DeviceIntPtr keybd)
1561 GrabPtr grab = keybd->deviceGrab.grab;
1563 WindowPtr focusWin = keybd->focus ? keybd->focus->win
1564 : keybd->spriteInfo->sprite->win;
1565 Bool wasImplicit = (keybd->deviceGrab.fromPassiveGrab &&
1566 keybd->deviceGrab.implicitGrab);
1570 if (keybd->valuator)
1571 keybd->valuator->motionHintWindow = NullWindow;
1572 keybd->deviceGrab.grab = NullGrab;
1573 keybd->deviceGrab.sync.state = NOT_GRABBED;
1574 keybd->deviceGrab.fromPassiveGrab = FALSE;
1581 DoFocusEvents(keybd, grab->window, focusWin, NotifyUngrab);
1584 ReattachToOldMaster(keybd);
1721 DeviceIntPtr keybd = NULL;
1728 keybd = PickKeyboard(client);
1742 AllowSome(client, time, keybd, NOT_GRABBED);
1745 AllowSome(client, time, keybd, FREEZE_NEXT_EVENT);
1748 AllowSome(client, time, keybd, THAWED);
1751 AllowSome(client, time, keybd, FREEZE_BOTH_NEXT_EVENT);
1754 AllowSome(client, time, keybd, THAWED_BOTH);
3639 * @param keybd The keyboard originating the event.
3644 DeliverFocusedEvent(DeviceIntPtr keybd, InternalEvent *event, WindowPtr window)
3647 WindowPtr focus = keybd->focus->win;
3648 BOOL sendCore = (IsMaster(keybd) && keybd->coreEvents);
3660 DeliverDeviceEvents(window, event, NullGrab, NullWindow, keybd);
3665 if (DeliverDeviceEvents(window, event, NullGrab, focus, keybd))
3670 ptr = GetPairedDevice(keybd);
3677 int filter = GetEventFilter(keybd, xi2);
3679 deliveries = DeliverEventsToWindow(keybd, focus, xi2, 1,
3685 keybd->name, event->any.type, rc);
3689 XaceHook(XACE_SEND_ACCESS, NULL, keybd, focus, xE, count) == Success)
3692 deliveries = DeliverEventsToWindow(keybd, focus, xE, count,
3693 GetEventFilter(keybd, xE),
3700 keybd->name, event->any.type, rc);
3706 if (XaceHook(XACE_SEND_ACCESS, NULL, keybd, focus, &core, 1) == Success) {
3707 FixUpEventFromWindow(keybd->spriteInfo->sprite, &core, focus,
3709 deliveries = DeliverEventsToWindow(keybd, focus, &core, 1,
3710 GetEventFilter(keybd, &core),
3715 keybd->name, event->any.type, rc);
3906 FixKeyState (DeviceEvent *event, DeviceIntPtr keybd)
3916 set_key_down(keybd, key, KEY_PROCESSED);
3918 set_key_up(keybd, key, KEY_PROCESSED);
4164 DeviceIntPtr keybd;
4168 keybd = GetPairedDevice(mouse);
4197 if (keybd)
4199 XkbGrabStateFromRec(&keybd->key->xkbInfo->state);
4201 focus = (keybd) ? keybd->focus->win : None;
4222 if (XaceHook(XACE_DEVICE_ACCESS, client, keybd, DixReadAccess))
4225 memmove((char *)&ke.map[0], (char *)&keybd->key->down[1], 31);
4229 TryClientEvents(rClient(grab), keybd, (xEvent *)&ke, 1,
4374 DeviceIntPtr keybd; /* used for FollowKeyboard or FollowKeyboardWin */
4389 keybd = dev;
4391 keybd = GetPairedDevice(dev);
4397 focusWin = keybd->focus->win;
4419 if (!ActivateFocusInGrab(dev, keybd->focus->win, focusWin))
4420 DoFocusEvents(dev, keybd->focus->win, focusWin, mode);
4997 DeviceIntPtr keybd = GetPairedDevice(dev);
5048 WindowPtr inputFocus = (keybd) ? keybd->focus->win : NoneWin;
5112 DeviceIntPtr keybd = PickKeyboard(client);
5120 if (((stuff->key > keybd->key->xkbInfo->desc->max_key_code) ||
5121 (stuff->key < keybd->key->xkbInfo->desc->min_key_code))
5134 tempGrab.device = keybd;
5138 tempGrab.modifierDevice = GetPairedDevice(keybd);
5162 DeviceIntPtr keybd = PickKeyboard(client);
5180 if (((stuff->key > keybd->key->xkbInfo->desc->max_key_code) ||
5181 (stuff->key < keybd->key->xkbInfo->desc->min_key_code))
5194 grab = CreateGrab(client->index, keybd, keybd, pWin, GRABTYPE_CORE, &mask,
5361 DeviceIntPtr keybd = inputInfo.keyboard;
5377 grab = keybd->deviceGrab.grab;
5379 (*keybd->deviceGrab.DeactivateGrab)(keybd);
5390 for (keybd = inputInfo.devices; keybd; keybd = keybd->next)
5392 if (IsKeyboardDevice(keybd))
5394 focus = keybd->focus;
5405 if (keybd->deviceGrab.grab)
5411 DoFocusEvents(keybd, pWin, NoneWin, focusEventMode);
5432 if (!ActivateFocusInGrab(keybd, pWin, parent))
5433 DoFocusEvents(keybd, pWin, parent, focusEventMode);
5438 if (!ActivateFocusInGrab(keybd, pWin, PointerRootWin))
5439 DoFocusEvents(keybd, pWin, PointerRootWin, focusEventMode);
5447 if (IsPointerDevice(keybd))
5449 if (keybd->valuator->motionHintWindow == pWin)
5450 keybd->valuator->motionHintWindow = NullWindow;