Lines Matching refs:miEventQueue

88 static EventQueueRec miEventQueue;  variable
163 memset(&miEventQueue, 0, sizeof(miEventQueue)); in mieqInit()
164 miEventQueue.lastEventTime = GetTimeInMillis(); in mieqInit()
167 if (!mieqGrowQueue(&miEventQueue, QUEUE_INITIAL_SIZE)) in mieqInit()
171 SetInputCheck(&miEventQueue.head, &miEventQueue.tail); in mieqInit()
180 for (i = 0; i < miEventQueue.nevents; i++) { in mieqFini()
181 if (miEventQueue.events[i].events != NULL) { in mieqFini()
182 FreeEventList(miEventQueue.events[i].events, 1); in mieqFini()
183 miEventQueue.events[i].events = NULL; in mieqFini()
186 free(miEventQueue.events); in mieqFini()
197 unsigned int oldtail = miEventQueue.tail; in mieqEnqueue()
206 n_enqueued = mieqNumEnqueued(&miEventQueue); in mieqEnqueue()
212 if (isMotion && isMotion == miEventQueue.lastMotion && in mieqEnqueue()
213 oldtail != miEventQueue.head) { in mieqEnqueue()
214 oldtail = (oldtail - 1) % miEventQueue.nevents; in mieqEnqueue()
216 else if (n_enqueued + 1 == miEventQueue.nevents) { in mieqEnqueue()
217 if (!mieqGrowQueue(&miEventQueue, miEventQueue.nevents << 1)) { in mieqEnqueue()
221 miEventQueue.dropped++; in mieqEnqueue()
222 if (miEventQueue.dropped == 1) { in mieqEnqueue()
230 else if (miEventQueue.dropped % QUEUE_DROP_BACKTRACE_FREQUENCY == 0 && in mieqEnqueue()
231 miEventQueue.dropped / QUEUE_DROP_BACKTRACE_FREQUENCY <= in mieqEnqueue()
234 "dropped.\n", miEventQueue.dropped); in mieqEnqueue()
235 if (miEventQueue.dropped / QUEUE_DROP_BACKTRACE_FREQUENCY == in mieqEnqueue()
244 oldtail = miEventQueue.tail; in mieqEnqueue()
248 evt = miEventQueue.events[oldtail].events; in mieqEnqueue()
254 if (time < miEventQueue.lastEventTime && in mieqEnqueue()
255 miEventQueue.lastEventTime - time < 10000) in mieqEnqueue()
256 e->any.time = miEventQueue.lastEventTime; in mieqEnqueue()
258 miEventQueue.lastEventTime = evt->any.time; in mieqEnqueue()
259 miEventQueue.events[oldtail].pScreen = pDev ? EnqueueScreen(pDev) : NULL; in mieqEnqueue()
260 miEventQueue.events[oldtail].pDev = pDev; in mieqEnqueue()
262 miEventQueue.lastMotion = isMotion; in mieqEnqueue()
263 miEventQueue.tail = (oldtail + 1) % miEventQueue.nevents; in mieqEnqueue()
292 if (handler && miEventQueue.handlers[event]) in mieqSetHandler()
294 "event %d\n", miEventQueue.handlers[event], handler, event); in mieqSetHandler()
296 miEventQueue.handlers[event] = handler; in mieqSetHandler()
450 handler = miEventQueue.handlers[event->any.type]; in mieqProcessDeviceEvent()
520 if (miEventQueue.dropped) { in mieqProcessInputEvents()
522 (unsigned long) miEventQueue.dropped); in mieqProcessInputEvents()
525 miEventQueue.dropped = 0; in mieqProcessInputEvents()
528 while (miEventQueue.head != miEventQueue.tail) { in mieqProcessInputEvents()
529 e = &miEventQueue.events[miEventQueue.head]; in mieqProcessInputEvents()
535 miEventQueue.head = (miEventQueue.head + 1) % miEventQueue.nevents; in mieqProcessInputEvents()