nuke DarwinEventQueue

(cherry picked from commit 1e0ec02202)
This commit is contained in:
Ben Byer 2008-03-31 19:47:28 -07:00 committed by Jeremy Huddleston
parent 8944b77ec0
commit 89f1d880e8
2 changed files with 1 additions and 34 deletions

View File

@ -56,28 +56,10 @@ in this Software without prior written authorization from The Open Group.
#define SCROLLWHEELUPFAKE 4
#define SCROLLWHEELDOWNFAKE 5
#define QUEUE_SIZE 256
typedef struct _Event {
xEvent event;
ScreenPtr pScreen;
} EventRec, *EventPtr;
int input_check_zero, input_check_flag;
static int old_flags = 0; // last known modifier state
typedef struct _EventQueue {
HWEventQueueType head, tail; /* long for SetInputCheck */
CARD32 lastEventTime; /* to avoid time running backwards */
Bool lastMotion;
EventRec events[QUEUE_SIZE]; /* static allocation for signals */
DevicePtr pKbd, pPtr; /* device pointer, to get funcs */
ScreenPtr pEnqueueScreen; /* screen events are being delivered to */
ScreenPtr pDequeueScreen; /* screen events are being dispatched to */
} EventQueueRec, *EventQueuePtr;
static EventQueueRec darwinEventQueue;
xEvent *darwinEvents = NULL;
/*
@ -231,21 +213,6 @@ Bool DarwinEQInit(DevicePtr pKbd, DevicePtr pPtr) {
return TRUE;
}
/*
* DarwinEQEnqueue
* Must be thread safe with ProcessInputEvents.
* DarwinEQEnqueue - called from event gathering thread
* ProcessInputEvents - called from X server thread
* DarwinEQEnqueue should never be called from more than one thread.
*
* This should be deprecated in favor of miEQEnqueue -- BB
*/
void DarwinEQEnqueue(const xEventPtr e) {
mieqEnqueue(NULL, e);
DarwinPokeEQ();
}
/*
* ProcessInputEvents
* Read and process events from the event queue until it is empty.

View File

@ -401,7 +401,7 @@ QuartzMessageServerThread(
va_end (args);
}
DarwinEQEnqueue(&xe);
mieqEnqueue(NULL, &xe);
}