Lines Matching refs:interest

207     XkbInterestPtr interest;  in XkbSendStateNotify()  local
211 interest = kbd->xkb_interest; in XkbSendStateNotify()
212 if (!interest || !kbd->key || !kbd->key->xkbInfo) in XkbSendStateNotify()
238 while (interest) { in XkbSendStateNotify()
239 if ((!interest->client->clientGone) && in XkbSendStateNotify()
240 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendStateNotify()
241 (interest->stateNotifyMask & changed)) { in XkbSendStateNotify()
242 pSN->sequenceNumber = interest->client->sequence; in XkbSendStateNotify()
246 if (interest->client->swapped) { in XkbSendStateNotify()
252 WriteToClient(interest->client, sizeof(xEvent), pSN); in XkbSendStateNotify()
254 interest = interest->next; in XkbSendStateNotify()
388 XkbInterestPtr interest; in XkbSendControlsNotify() local
391 interest = kbd->xkb_interest; in XkbSendControlsNotify()
392 if (!interest || !kbd->key || !kbd->key->xkbInfo) in XkbSendControlsNotify()
400 while (interest) { in XkbSendControlsNotify()
401 if ((!interest->client->clientGone) && in XkbSendControlsNotify()
402 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendControlsNotify()
403 (interest->ctrlsNotifyMask & changedControls)) { in XkbSendControlsNotify()
415 pCN->sequenceNumber = interest->client->sequence; in XkbSendControlsNotify()
417 if (interest->client->swapped) { in XkbSendControlsNotify()
424 WriteToClient(interest->client, sizeof(xEvent), pCN); in XkbSendControlsNotify()
426 interest = interest->next; in XkbSendControlsNotify()
435 XkbInterestPtr interest; in XkbSendIndicatorNotify() local
439 interest = kbd->xkb_interest; in XkbSendIndicatorNotify()
440 if (!interest) in XkbSendIndicatorNotify()
446 while (interest) { in XkbSendIndicatorNotify()
447 if ((!interest->client->clientGone) && in XkbSendIndicatorNotify()
448 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendIndicatorNotify()
450 (interest->iStateNotifyMask & changed)) || in XkbSendIndicatorNotify()
452 (interest->iMapNotifyMask & changed)))) { in XkbSendIndicatorNotify()
460 pEv->sequenceNumber = interest->client->sequence; in XkbSendIndicatorNotify()
464 if (interest->client->swapped) { in XkbSendIndicatorNotify()
470 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendIndicatorNotify()
472 interest = interest->next; in XkbSendIndicatorNotify()
488 XkbInterestPtr interest; in XkbHandleBell() local
504 interest = kbd->xkb_interest; in XkbHandleBell()
505 if ((!interest) || (force)) in XkbHandleBell()
526 while (interest) { in XkbHandleBell()
527 if ((!interest->client->clientGone) && in XkbHandleBell()
528 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbHandleBell()
529 (interest->bellNotifyMask)) { in XkbHandleBell()
542 bn.sequenceNumber = interest->client->sequence; in XkbHandleBell()
548 if (interest->client->swapped) { in XkbHandleBell()
556 WriteToClient(interest->client, sizeof(xEvent), &bn); in XkbHandleBell()
558 interest = interest->next; in XkbHandleBell()
567 XkbInterestPtr interest; in XkbSendAccessXNotify() local
571 interest = kbd->xkb_interest; in XkbSendAccessXNotify()
572 if (!interest) in XkbSendAccessXNotify()
578 while (interest) { in XkbSendAccessXNotify()
579 if ((!interest->client->clientGone) && in XkbSendAccessXNotify()
580 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendAccessXNotify()
581 (interest->accessXNotifyMask & (1 << pEv->detail))) { in XkbSendAccessXNotify()
589 pEv->sequenceNumber = interest->client->sequence; in XkbSendAccessXNotify()
593 if (interest->client->swapped) { in XkbSendAccessXNotify()
599 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendAccessXNotify()
601 interest = interest->next; in XkbSendAccessXNotify()
610 XkbInterestPtr interest; in XkbSendNamesNotify() local
615 interest = kbd->xkb_interest; in XkbSendNamesNotify()
616 if (!interest) in XkbSendNamesNotify()
623 while (interest) { in XkbSendNamesNotify()
624 if ((!interest->client->clientGone) && in XkbSendNamesNotify()
625 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendNamesNotify()
626 (interest->namesNotifyMask & pEv->changed)) { in XkbSendNamesNotify()
634 pEv->sequenceNumber = interest->client->sequence; in XkbSendNamesNotify()
639 if (interest->client->swapped) { in XkbSendNamesNotify()
646 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendNamesNotify()
648 interest = interest->next; in XkbSendNamesNotify()
657 XkbInterestPtr interest; in XkbSendCompatMapNotify() local
661 interest = kbd->xkb_interest; in XkbSendCompatMapNotify()
662 if (!interest) in XkbSendCompatMapNotify()
666 while (interest) { in XkbSendCompatMapNotify()
667 if ((!interest->client->clientGone) && in XkbSendCompatMapNotify()
668 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendCompatMapNotify()
669 (interest->compatNotifyMask)) { in XkbSendCompatMapNotify()
680 pEv->sequenceNumber = interest->client->sequence; in XkbSendCompatMapNotify()
685 if (interest->client->swapped) { in XkbSendCompatMapNotify()
692 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendCompatMapNotify()
694 interest = interest->next; in XkbSendCompatMapNotify()
704 XkbInterestPtr interest; in XkbSendActionMessage() local
707 interest = kbd->xkb_interest; in XkbSendActionMessage()
708 if (!interest || !kbd->key || !kbd->key->xkbInfo) in XkbSendActionMessage()
716 while (interest) { in XkbSendActionMessage()
717 if ((!interest->client->clientGone) && in XkbSendActionMessage()
718 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendActionMessage()
719 (interest->actionMessageMask)) { in XkbSendActionMessage()
724 pEv->sequenceNumber = interest->client->sequence; in XkbSendActionMessage()
728 pEv->sequenceNumber = interest->client->sequence; in XkbSendActionMessage()
730 if (interest->client->swapped) { in XkbSendActionMessage()
734 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendActionMessage()
736 interest = interest->next; in XkbSendActionMessage()
746 XkbInterestPtr interest; in XkbSendExtensionDeviceNotify() local
751 interest = dev->xkb_interest; in XkbSendExtensionDeviceNotify()
752 if (!interest) in XkbSendExtensionDeviceNotify()
759 while (interest) { in XkbSendExtensionDeviceNotify()
760 if ((!interest->client->clientGone) && in XkbSendExtensionDeviceNotify()
761 (interest->client->xkbClientFlags & _XkbClientInitialized) && in XkbSendExtensionDeviceNotify()
762 (interest->extDevNotifyMask & reason)) { in XkbSendExtensionDeviceNotify()
767 pEv->sequenceNumber = interest->client->sequence; in XkbSendExtensionDeviceNotify()
772 pEv->sequenceNumber = interest->client->sequence; in XkbSendExtensionDeviceNotify()
779 if (interest->client->swapped) { in XkbSendExtensionDeviceNotify()
787 WriteToClient(interest->client, sizeof(xEvent), pEv); in XkbSendExtensionDeviceNotify()
789 interest = interest->next; in XkbSendExtensionDeviceNotify()
998 XkbInterestPtr interest; in XkbFindClientResource() local
1001 interest = dev->xkb_interest; in XkbFindClientResource()
1002 while (interest) { in XkbFindClientResource()
1003 if (interest->client == client) { in XkbFindClientResource()
1004 return interest; in XkbFindClientResource()
1006 interest = interest->next; in XkbFindClientResource()
1016 XkbInterestPtr interest; in XkbAddClientResource() local
1018 interest = dev->xkb_interest; in XkbAddClientResource()
1019 while (interest) { in XkbAddClientResource()
1020 if (interest->client == client) in XkbAddClientResource()
1021 return ((interest->resource == id) ? interest : NULL); in XkbAddClientResource()
1022 interest = interest->next; in XkbAddClientResource()
1024 interest = calloc(1, sizeof(XkbInterestRec)); in XkbAddClientResource()
1025 if (interest) { in XkbAddClientResource()
1026 interest->dev = dev; in XkbAddClientResource()
1027 interest->client = client; in XkbAddClientResource()
1028 interest->resource = id; in XkbAddClientResource()
1029 interest->next = dev->xkb_interest; in XkbAddClientResource()
1030 dev->xkb_interest = interest; in XkbAddClientResource()
1031 return interest; in XkbAddClientResource()
1041 XkbInterestPtr interest; in XkbRemoveResourceClient() local
1053 interest = dev->xkb_interest; in XkbRemoveResourceClient()
1054 if (interest && (interest->resource == id)) { in XkbRemoveResourceClient()
1055 dev->xkb_interest = interest->next; in XkbRemoveResourceClient()
1056 autoCtrls = interest->autoCtrls; in XkbRemoveResourceClient()
1057 autoValues = interest->autoCtrlValues; in XkbRemoveResourceClient()
1058 client = interest->client; in XkbRemoveResourceClient()
1059 free(interest); in XkbRemoveResourceClient()
1062 while ((!found) && (interest->next)) { in XkbRemoveResourceClient()
1063 if (interest->next->resource == id) { in XkbRemoveResourceClient()
1064 XkbInterestPtr victim = interest->next; in XkbRemoveResourceClient()
1066 interest->next = victim->next; in XkbRemoveResourceClient()
1073 interest = interest->next; in XkbRemoveResourceClient()