Lines Matching defs:interest
201 XkbInterestPtr interest;
205 interest = kbd->xkb_interest;
206 if (!interest || !kbd->key || !kbd->key->xkbInfo)
232 while (interest) {
233 if ((!interest->client->clientGone) &&
234 (interest->client->requestVector != InitialVector) &&
235 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
236 (interest->stateNotifyMask&changed) &&
237 XIShouldNotify(interest->client,kbd)) {
238 pSN->sequenceNumber = interest->client->sequence;
242 if ( interest->client->swapped ) {
249 WriteToClient(interest->client, sizeof(xEvent), (char *)pSN);
251 interest= interest->next;
389 XkbInterestPtr interest;
392 interest = kbd->xkb_interest;
393 if (!interest || !kbd->key || !kbd->key->xkbInfo)
401 while (interest) {
402 if ((!interest->client->clientGone) &&
403 (interest->client->requestVector != InitialVector) &&
404 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
405 (interest->ctrlsNotifyMask&changedControls) &&
406 XIShouldNotify(interest->client, kbd)) {
418 pCN->sequenceNumber = interest->client->sequence;
420 if ( interest->client->swapped ) {
428 WriteToClient(interest->client, sizeof(xEvent), (char *)pCN);
430 interest= interest->next;
439 XkbInterestPtr interest;
443 interest = kbd->xkb_interest;
444 if (!interest)
450 while (interest) {
451 if ((!interest->client->clientGone) &&
452 (interest->client->requestVector != InitialVector) &&
453 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
454 XIShouldNotify(interest->client, kbd) &&
456 (interest->iStateNotifyMask&changed))||
458 (interest->iMapNotifyMask&changed)))) {
466 pEv->sequenceNumber = interest->client->sequence;
470 if ( interest->client->swapped ) {
477 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
479 interest= interest->next;
499 XkbInterestPtr interest;
515 interest = kbd->xkb_interest;
516 if ((!interest)||(force))
534 while (interest) {
535 if ((!interest->client->clientGone) &&
536 (interest->client->requestVector != InitialVector) &&
537 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
538 (interest->bellNotifyMask) &&
539 XIShouldNotify(interest->client,kbd)) {
552 bn.sequenceNumber = interest->client->sequence;
558 if ( interest->client->swapped ) {
567 WriteToClient(interest->client, sizeof(xEvent), (char *)&bn);
569 interest= interest->next;
578 XkbInterestPtr interest;
582 interest = kbd->xkb_interest;
583 if (!interest)
589 while (interest) {
590 if ((!interest->client->clientGone) &&
591 (interest->client->requestVector != InitialVector) &&
592 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
593 (interest->accessXNotifyMask&(1<<pEv->detail)) &&
594 XIShouldNotify(interest->client, kbd)) {
602 pEv->sequenceNumber = interest->client->sequence;
606 if ( interest->client->swapped ) {
613 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
615 interest= interest->next;
624 XkbInterestPtr interest;
629 interest = kbd->xkb_interest;
630 if (!interest)
637 while (interest) {
638 if ((!interest->client->clientGone) &&
639 (interest->client->requestVector != InitialVector) &&
640 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
641 (interest->namesNotifyMask&pEv->changed) &&
642 XIShouldNotify(interest->client, kbd)) {
650 pEv->sequenceNumber = interest->client->sequence;
655 if ( interest->client->swapped ) {
663 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
665 interest= interest->next;
674 XkbInterestPtr interest;
678 interest = kbd->xkb_interest;
679 if (!interest)
683 while (interest) {
684 if ((!interest->client->clientGone) &&
685 (interest->client->requestVector != InitialVector) &&
686 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
687 (interest->compatNotifyMask) &&
688 XIShouldNotify(interest->client, kbd)) {
699 pEv->sequenceNumber = interest->client->sequence;
704 if ( interest->client->swapped ) {
712 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
714 interest= interest->next;
724 XkbInterestPtr interest;
727 interest = kbd->xkb_interest;
728 if (!interest || !kbd->key || !kbd->key->xkbInfo)
736 while (interest) {
737 if ((!interest->client->clientGone) &&
738 (interest->client->requestVector != InitialVector) &&
739 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
740 (interest->actionMessageMask) &&
741 XIShouldNotify(interest->client, kbd)) {
746 pEv->sequenceNumber = interest->client->sequence;
750 pEv->sequenceNumber = interest->client->sequence;
752 if ( interest->client->swapped ) {
757 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
759 interest= interest->next;
770 XkbInterestPtr interest;
775 interest = dev->xkb_interest;
776 if (!interest)
783 while (interest) {
784 if ((!interest->client->clientGone) &&
785 (interest->client->requestVector != InitialVector) &&
786 (interest->client->xkbClientFlags&_XkbClientInitialized) &&
787 (interest->extDevNotifyMask&reason) &&
788 XIShouldNotify(interest->client, dev)) {
793 pEv->sequenceNumber = interest->client->sequence;
798 pEv->sequenceNumber = interest->client->sequence;
805 if ( interest->client->swapped ) {
814 WriteToClient(interest->client, sizeof(xEvent), (char *)pEv);
816 interest= interest->next;
1017 XkbInterestPtr interest;
1020 interest = dev->xkb_interest;
1021 while (interest){
1022 if (interest->client==client) {
1023 return interest;
1025 interest = interest->next;
1035 XkbInterestPtr interest;
1037 interest = dev->xkb_interest;
1038 while (interest) {
1039 if (interest->client==client)
1040 return ((interest->resource==id)?interest:NULL);
1041 interest = interest->next;
1043 interest = calloc(1, sizeof(XkbInterestRec));
1044 if (interest) {
1045 interest->dev = dev;
1046 interest->client = client;
1047 interest->resource = id;
1048 interest->next = dev->xkb_interest;
1049 dev->xkb_interest= interest;
1050 return interest;
1060 XkbInterestPtr interest;
1072 interest = dev->xkb_interest;
1073 if (interest && (interest->resource==id)){
1074 dev->xkb_interest = interest->next;
1075 autoCtrls= interest->autoCtrls;
1076 autoValues= interest->autoCtrlValues;
1077 client= interest->client;
1078 free(interest);
1081 while ((!found)&&(interest->next)) {
1082 if (interest->next->resource==id) {
1083 XkbInterestPtr victim = interest->next;
1084 interest->next = victim->next;
1091 interest = interest->next;