Lines Matching defs:interest

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