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 winex11: Implement FillPath, StrokeAndFillPath and StrokePath. 2016-06-17 00:09:20 +09:00
ime.c winex11.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields. 2016-06-03 12:30:06 +09:00
init.c winex11: Implement FillPath, StrokeAndFillPath and StrokePath. 2016-06-17 00:09:20 +09:00
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 winex11: Use GLX 1.3 for windows. 2016-05-30 20:50:17 +09:00
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 winex11.drv: Really ignore the drop effect returned from IDropTarget::DragEnter. 2016-04-26 23:29:15 +09:00
xim.c winex11.drv: Avoid passing NULL to memcpy (clang). 2016-07-09 15:42:27 +09:00
xinerama.c winex11: Subtract the tray window from the work area in desktop mode. 2016-05-26 22:14:51 +09:00
xrandr.c
xrender.c
xvidmode.c