diff options
Diffstat (limited to 'lib/ds/plevent.c')
-rw-r--r-- | lib/ds/plevent.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/ds/plevent.c b/lib/ds/plevent.c index ba7deedf..c47efec2 100644 --- a/lib/ds/plevent.c +++ b/lib/ds/plevent.c @@ -717,6 +717,8 @@ _pl_CleanupNativeNotifier(PLEventQueue* self) #elif defined(XP_UNIX) close(self->eventPipe[0]); close(self->eventPipe[1]); +#elif defined(_WIN32) || defined(WIN16) + DestroyWindow(self->eventReceiverWindow); #endif } @@ -809,7 +811,14 @@ _pl_NativeNotify(PLEventQueue* self) static PRStatus _pl_AcknowledgeNativeNotify(PLEventQueue* self) { -#if defined(VMS) +#if defined(_WIN32) || defined(WIN16) + MSG aMsg; + PR_LOG(event_lm, PR_LOG_DEBUG, + ("_pl_AcknowledgeNativeNotify: self=%p", self)); + PeekMessage(&aMsg, self->eventReceiverWindow, + _pr_PostEventMsgId, _pr_PostEventMsgId, PM_REMOVE); + return PR_SUCCESS; +#elif defined(VMS) PR_LOG(event_lm, PR_LOG_DEBUG, ("_pl_AcknowledgeNativeNotify: self=%p notifyCount=%d efn=%d", self, self->notifyCount, self->efn)); |