Sweden-Number/dlls/winex11.drv
Akihiro Sagawa ce7a98e95c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects.
After processing several X events, X11DRV_MsgWaitForMultipleObjects always
tells us that a new message is available. This is not true for some cases.

For instance, when we call DestroyWindow, the X queues DestroyEvent. Then,
X11DRV_MsgWaitForMultipleObjects handles the event only; none is posted or
sent as hwnd for destroyed window is unavailable. However, the function
states "new message is available" by returning count - 1 value.

This is an issue for CoWaitForMultipleHandles because it expects a new
message in the queue and consumes the message.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 22:27:40 +09:00
..
Makefile.in
bitblt.c winex11.drv: Fix an uninitialized variable (clang). 2016-07-08 12:13:14 +09:00
brush.c
clipboard.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
desktop.c
event.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
graphics.c
ime.c
init.c
keyboard.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
mouse.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
mwm.h
opengl.c
palette.c
pen.c
settings.c
systray.c
version.rc
window.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
winex11.drv.spec
wintab.c winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
x11drv.h winex11: Return more reliable value from X11DRV_MsgWaitForMultipleObjects. 2016-08-25 22:27:40 +09:00
x11drv_main.c
xcomposite.h
xdnd.c
xim.c winex11.drv: Avoid passing NULL to memcpy (clang). 2016-07-09 15:42:27 +09:00
xinerama.c
xrandr.c
xrender.c
xvidmode.c