Lines Matching refs:clients
49 * - Core mapping notify events sent to clients for whom kbd is the
52 * - Xi mapping events, sent unconditionally to all clients who have
89 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
92 /* Ignore clients which will have already received this.
95 if (xkb_event == XkbMapNotify && (clients[i]->mapNotifyMask & changed))
98 (clients[i]->xkbClientFlags & _XkbClientInitialized))
101 /* Don't send core events to clients who don't know about us. */
102 if (!XIShouldNotify(clients[i], kbd))
110 if (first_key >= clients[i]->minKC)
113 core_mn.u.mappingNotify.firstKeyCode = clients[i]->minKC;
114 if (first_key + num_keys - 1 <= clients[i]->maxKC)
117 core_mn.u.mappingNotify.count = clients[i]->maxKC -
118 clients[i]->minKC + 1;
120 WriteEventsToClient(clients[i], 1, &core_mn);
126 WriteEventsToClient(clients[i], 1, &core_mn);
162 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
165 if (!(clients[i]->newKeyboardNotifyMask & changed))
168 if (!XIShouldNotify(clients[i], kbd))
171 pNKN->sequenceNumber = clients[i]->sequence;
174 if (clients[i]->swapped) {
180 WriteToClient(clients[i], sizeof(xEvent), pNKN);
183 clients[i]->minKC = pNKN->minKeyCode;
184 clients[i]->maxKC = pNKN->maxKeyCode;
259 * This function sends out XKB mapping notify events to clients which
278 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
281 if (!(clients[i]->mapNotifyMask & changed))
284 if (!XIShouldNotify(clients[i], kbd))
288 pMN->sequenceNumber = clients[i]->sequence;
291 if (clients[i]->swapped) {
297 WriteToClient(clients[i], sizeof(xEvent), pMN);