Ulrich Czekalla
b2df5f9f19
- 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
2003-06-23 23:02:02 +00:00
Alexandre Julliard
8d361bd41c
Properly initialize keyboard auto-repeat for all X connections.
2003-03-23 20:07:55 +00:00
Alexandre Julliard
27441a91e0
XCloseIM sometimes crashes in Xlib, don't call it.
2003-01-30 01:08:53 +00:00
Alexandre Julliard
49a013cdd3
When using desktop mode attach all thread inputs together, so that
...
keyboard focus works properly.
2003-01-28 00:34:07 +00:00
Alexandre Julliard
8b6a21950d
Create an X input context for each top-level window.
2003-01-23 01:28:12 +00:00
Lionel Ulmer
56ab2b3e91
Load OpenGL library dynamically from x11drv.
2002-11-15 04:16:38 +00:00
Huw Davies
94705862d6
Client side render fonts for XServers without the Render extension
...
using X11 core requests.
2002-11-14 22:31:34 +00:00
Alexandre Julliard
1e1313d54c
Made the dll entry point default to DllMain and removed most of the
...
'init' spec file declarations.
2002-11-04 23:53:41 +00:00
Alexandre Julliard
4b9344eb15
Moved ts_xlib.c into x11drv and removed libwine_tsx11.
2002-09-25 03:29:55 +00:00
Alexandre Julliard
2c40e29987
Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
...
ddraw, so that they don't need to link with libwine_tsx11.
Removed header wine_gl.h.
2002-09-25 00:29:56 +00:00
Alexandre Julliard
e9119c198d
Removed some more TSX11 functions and files.
2002-09-24 18:36:51 +00:00
Alexandre Julliard
df8e6eeb0f
Removed a bunch of no longer used TSX wrappers.
2002-09-24 03:17:31 +00:00
Alexandre Julliard
1a80921903
Added support for the take focus protocol.
2002-09-18 23:09:50 +00:00
Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Alexandre Julliard
7015ce3096
No need to call GetModuleFileName16 now that GetModuleFileNameA
...
handles 16-bit tasks.
2002-07-05 01:28:10 +00:00
Alexandre Julliard
9428f06993
Update the cursor for each window on receiving an X11 event, don't
...
wait for the SetCursor call.
Added EnterNotify handler to set the cursor on window map/unmap.
2002-06-14 00:08:40 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
be367c7270
Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
2002-05-30 20:40:02 +00:00
Alexandre Julliard
5954602461
Restored managed mode config file option.
2002-05-23 16:32:32 +00:00
Dimitrie O. Paun
e361ceab45
Remove the --managed option, and make wine use the managed mode by
...
default.
2002-05-23 02:43:09 +00:00
Alexandre Julliard
6044307c3a
A few fixes for mingw cross-compilation.
2002-05-17 03:31:08 +00:00
Alexandre Julliard
64896d03da
Added support for installing an error callback when expecting an X11
...
error.
2002-04-24 21:32:11 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Andriy Palamarchuk
c7de3401ac
Removed Get/SetScreenSaveTimeout user driver functions because they
...
are not used.
2001-11-30 23:15:32 +00:00
Eric Pouech
0b83d4cbc6
New console code based on Win32 windows.
2001-11-23 23:04:58 +00:00
Andriy Palamarchuk
096bab67c0
Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
...
SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
2001-11-20 20:27:26 +00:00
Francois Gouget
0fe854b7dd
Added an option to disable XVidMode support.
2001-09-10 23:05:57 +00:00
Alexandre Julliard
301df6b5cd
Added names to standard critical sections (suggested by Andreas
...
Mohr).
2001-08-16 18:12:56 +00:00
Alexandre Julliard
e994d5036e
Added Interlocked*Pointer functions.
...
Fixed InterlockedCompareExchange prototype.
2001-08-09 21:21:13 +00:00
Alexandre Julliard
f899ef07a6
Removed some unnecessary includes.
2001-07-23 00:04:00 +00:00
Patrik Stridvall
01d5e5b071
Documentation fixes.
2001-07-02 19:59:40 +00:00
Alexandre Julliard
ed15fc7de1
Moved ForceWindowRaise to the USER driver and removed the WND driver.
2001-06-29 01:26:41 +00:00
Patrik Stridvall
8b216b3d02
Documentation ordinal fixes.
2001-06-19 18:20:47 +00:00
Alexandre Julliard
4323004bf1
Create an X connection for each thread, and process X events in the
...
thread that created the corresponding X window.
Spawn a separate thread to run the desktop message loop in desktop
mode.
2001-05-16 19:52:29 +00:00
Alexandre Julliard
c559735bf8
Renamed display to gdi_display where it is used for GDI operations, to
...
allow supporting multiple X connections.
2001-05-11 00:17:47 +00:00
Alexandre Julliard
c6a835a63e
Remove Get/SetBeepActive from USER driver and manage it locally inside
...
SystemParametersInfo.
2001-05-05 00:49:15 +00:00
Ove Kaaven
6753dea682
Reimplemented DXGrab with improvements; it no longer depends on
...
XVidMode, and it releases the grab if the app exits full-screen
DirectDraw. Also made the UseDGA option available for AppDefaults
configuration.
2001-04-27 18:00:06 +00:00
Ove Kaaven
169e36b9a0
Implemented the XF86DGA2 driver for the ddraw HAL.
...
Entered some basic HAL device capabilities data.
Added a GetDriverInfo handler.
2001-04-16 19:54:07 +00:00
Alexandre Julliard
7aa7d9493e
Added support for application-specific configuration for a few options
...
(Desktop, Managed, ScreenDepth and Synchronous).
2001-03-28 19:43:38 +00:00
Gavriel State
4d73ba6e21
- Always use a double-buffered visual if one is available.
...
- Ensure that all colormaps created use the double-buffered visual if
it exists. This prevents problems where DRI GL implementations fail
to work unless the colormap visual matches the window visual matches the
glX visual.
- Get around similar visual issue with the default GL context created for
apps that don't create their own contexts before trying to use GL functions.
2001-03-28 01:45:08 +00:00
Alexandre Julliard
26320d1f75
Cleanup properly on x11drv unloading.
...
Moved --synchronous option into config file.
Removed --desktop, --display and --language command-line options.
2001-03-23 23:45:45 +00:00
Ove Kaaven
6e7ded456b
Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
2001-02-14 00:27:34 +00:00
Josh DuBois
46fb7e0057
Make some noise in a few cases where the X11drv doesn't load, but used
...
to fail silently.
2001-01-17 21:51:07 +00:00
Alexandre Julliard
598412ed6a
Cleaned up the various errno location tests in configure.
...
Added (h_)errno_location pointers in the library that allow remapping
the calls in higher level dlls.
Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
2001-01-17 20:22:22 +00:00
Alexandre Julliard
8efd454067
Removed CALL_LARGE_STACK support.
2001-01-15 22:30:50 +00:00
Alexandre Julliard
b018239fef
Build tsx11 layer as a separate shared library.
2000-12-06 00:04:10 +00:00
Jeremy White
3101315b79
Allow desktop=N in the [x11drv] section of .winerc, instead of
...
defaulting to desktop=640x480.
2000-11-15 22:11:33 +00:00
Andreas Mohr
efc17535ac
Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
...
config file.
2000-11-12 03:41:47 +00:00
Lionel Ulmer
81b7208eee
Do not do any GLX calls on a display that does not support GLX.
2000-10-19 20:22:36 +00:00
Andreas Mohr
c941effc24
Make GetTickCount not use the whole Unix epoch (since 1970) any more,
...
since that crashed several games or caused problems with them as they
aren't used to a high Windows uptime of more than 24.9 days.
2000-09-22 22:37:56 +00:00