Lines Matching refs:clients

48  *   - Core mapping notify events sent to clients for whom kbd is the
51 * - Xi mapping events, sent unconditionally to all clients who have
81 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
84 /* XKB allows clients to restrict the MappingNotify events sent to
87 (clients[i]->xkbClientFlags & _XkbClientInitialized) &&
88 !(clients[i]->mapNotifyMask & changed))
94 (clients[i]->xkbClientFlags & _XkbClientInitialized))
97 /* Don't send core events to clients who don't know about us. */
98 if (!XIShouldNotify(clients[i], kbd))
107 if (first_key >= clients[i]->minKC)
110 core_mn.u.mappingNotify.firstKeyCode = clients[i]->minKC;
111 if (first_key + num_keys - 1 <= clients[i]->maxKC)
114 core_mn.u.mappingNotify.count = clients[i]->maxKC -
115 clients[i]->minKC + 1;
117 WriteEventsToClient(clients[i], 1, &core_mn);
126 WriteEventsToClient(clients[i], 1, &core_mn);
172 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
175 if (!(clients[i]->newKeyboardNotifyMask & changed))
178 pNKN->sequenceNumber = clients[i]->sequence;
181 if (clients[i]->swapped) {
186 WriteToClient(clients[i], sizeof(xEvent), pNKN);
189 clients[i]->minKC = pNKN->minKeyCode;
190 clients[i]->maxKC = pNKN->maxKeyCode;
262 * This function sends out XKB mapping notify events to clients which
281 if (!clients[i] || clients[i]->clientState != ClientStateRunning)
284 if (!(clients[i]->mapNotifyMask & changed))
288 pMN->sequenceNumber = clients[i]->sequence;
291 if (clients[i]->swapped) {
296 WriteToClient(clients[i], sizeof(xEvent), pMN);