- use global atoms for the format ids
commitb2df5f9f198d862d08f021deadaf81b4ce4d50b2
authorUlrich Czekalla <uczekalla@codeweavers.com>
Mon, 23 Jun 2003 23:02:02 +0000 (23 23:02 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 23 Jun 2003 23:02:02 +0000 (23 23:02 +0000)
tree05be624ca4484c72251530050642504ce9fc34d8
parenta3c10cf1e0763f1d84b53d4ac7a09966cdd0edf6
- 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
19 files changed:
dlls/user/user32.spec
dlls/user/user_main.c
dlls/x11drv/clipboard.c
dlls/x11drv/event.c
dlls/x11drv/x11drv.h
dlls/x11drv/x11drv.spec
dlls/x11drv/x11drv_main.c
include/clipboard.h
include/user.h
include/wine/server_protocol.h
server/Makefile.in
server/clipboard.c [new file with mode: 0644]
server/protocol.def
server/request.h
server/thread.c
server/trace.c
server/user.h
windows/clipboard.c
windows/win.c