ChangeSet ID: 8573 CVSROOT: /home/winehq/opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2003/06/23 18:02:03
Modified files: windows : win.c clipboard.c server : user.h trace.c thread.c request.h protocol.def Makefile.in include/wine : server_protocol.h include : user.h clipboard.h dlls/x11drv : x11drv_main.c x11drv.spec x11drv.h event.c clipboard.c dlls/user : user_main.c user32.spec Added files: server : clipboard.c
Log message: Ulrich Czekalla uczekalla@codeweavers.com - use global atoms for the format ids - add timeout when calling XCheckTypedWindowEvent - fix broken IsClipboardFormatAvailable; it tried to do a trick with EnumClipboardFormats by making incorrect assumptions - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns the selection - add 1 second *minimum* time lapse between XSelectionOwner calls - sync clipboard ownership between different wine processes - prevents apps from getting into wierd state where they thought they didn't own the selection but they did and as a result queried themselves for available selection data
Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8573
Old revision New revision Changes Path 1.218 1.219 +3 -0 wine/windows/win.c 1.56 1.57 +375 -1059 wine/windows/clipboard.c 1.13 1.14 +4 -0 wine/server/user.h 1.168 1.169 +21 -0 wine/server/trace.c 1.97 1.98 +1 -0 wine/server/thread.c 1.85 1.86 +2 -0 wine/server/request.h 1.71 1.72 +25 -0 wine/server/protocol.def 1.45 1.46 +1 -0 wine/server/Makefile.in 1.71 1.72 +34 -1 wine/include/wine/server_protocol.h 1.52 1.53 +12 -8 wine/include/user.h 1.15 1.16 +9 -23 wine/include/clipboard.h 1.69 1.70 +7 -0 wine/dlls/x11drv/x11drv_main.c 1.45 1.46 +13 -11 wine/dlls/x11drv/x11drv.spec 1.1 1.2 +52 -8 wine/dlls/x11drv/x11drv.h 1.20 1.21 +97 -327 wine/dlls/x11drv/event.c 1.8 1.9 +1726 -882 wine/dlls/x11drv/clipboard.c 1.52 1.53 +4 -2 wine/dlls/user/user_main.c 1.74 1.75 +0 -6 wine/dlls/user/user32.spec Added 1.1 +0 -0 wine/server/clipboard.c