Commit Graph

764 Commits

Author SHA1 Message Date
Dan Kegel d5292cb3f4 x11drv: Fix two clipboard bugs.
Fix two clipboard problems that caused BadAtom crashes and caused some
clipboard formats to not be exported properly.
2006-04-11 14:31:05 +02:00
Dmitry Timoshkov 3afe420833 x11drv: Update French keyboard layout to better match the X11 one. 2006-04-10 12:22:52 +02:00
Mike McCormack 11132d2cdf x11drv: Cursors index used with WTI_DEVICES is zero based. 2006-04-07 12:57:11 +02:00
Alexandre Julliard 2136f32715 x11drv: Avoid redundant flushing of the thread display. 2006-04-04 20:49:53 +02:00
Alexandre Julliard 57b1ea618f x11drv: Remove one more XSync call. 2006-04-04 20:47:34 +02:00
Jesse Allen 5812eb3afa x11drv: Make UseXVidMode default to yes. 2006-04-04 20:30:44 +02:00
Jesse Allen 094b18f4b9 x11drv: Allow xvidmode to always initialize at least for the gamma functions. 2006-04-04 20:06:13 +02:00
Augusto Arcoverde da Rocha d5d878f232 x11drv: Fixed handling of XK_KP_Separator. 2006-04-04 12:27:07 +02:00
Alexandre Julliard e34ccb4c1c x11drv: Get rid of XSync calls on window creation and destruction. 2006-04-01 14:22:34 +02:00
Alexandre Julliard fb8ca46e82 x11drv: Ignore X errors caused by windows being created or deleted. 2006-04-01 14:21:31 +02:00
Dmitry Timoshkov 70afa9214a x11drv: Update Hungarian keyboard layout to better match the X11 one. 2006-03-30 17:27:00 +02:00
Alexandre Julliard c7a1dfde9f x11drv: Filter a few more event types in filter_event.
ConfigureNotify and related events should only be processed when
posted messages are selected. There's no need to handle MappingNotify
if keyboard events are not selected.
2006-03-30 16:23:12 +02:00
Alexandre Julliard 3217e534fe x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count. 2006-03-29 18:27:01 +02:00
Alexandre Julliard bc15e1bc81 x11drv: Only warp the mouse pointer if it has actually moved. 2006-03-28 18:18:01 +02:00
Alexandre Julliard bec4990cab x11drv: Reinitialize the display settings when using a desktop window. 2006-03-28 16:55:03 +02:00
Alexandre Julliard c44410d1e3 x11drv: Avoid setting text or WM hints of the X root window. 2006-03-28 12:21:37 +02:00
Alexandre Julliard db6608ac9f x11drv: Moved desktop mode handling to the explorer process.
Per-application desktop mode settings are no longer supported.  Apps
can be launched in a specific desktop window by using:

  explorer /desktop=name[,widthxheight] app.exe [args]

If the named desktop already exists the app is launched inside it. The
default desktop is cleverly named "default".
2006-03-27 22:43:03 +02:00
Alexandre Julliard ba1517fa80 x11drv: Allow setting WM hints for the desktop window. 2006-03-27 22:16:04 +02:00
Alexandre Julliard 1625b385c8 x11drv: Support SetWindowPos and ShowWindow on the desktop window. 2006-03-27 21:45:47 +02:00
Alexandre Julliard 6bb18e24e9 x11drv: Get rid of the using_wine_desktop flag. 2006-03-27 15:33:43 +02:00
Tomas Carnecky 56de92d795 opengl: Put OpenGL setup functions into their own debug channel. 2006-03-27 11:30:50 +02:00
Alexandre Julliard ddc60c85f6 x11drv: Clear new bitmaps if they don't contain any data. 2006-03-20 16:00:34 +01:00
Vitaliy Margolen c04cbbfeae x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
Using alpha bits > 8 makes this function fail, while it should not.
2006-03-15 11:29:07 +01:00
Rein Klazes 883e0b0edc x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
buffer in the convert_888_to_0888_* functions.
2006-03-15 11:28:51 +01:00
Jan Zerebecki 433196d213 x11drv: Prevent out of bound access in DescribePixelFormat. 2006-03-14 17:49:49 +01:00
Dmitry Timoshkov 434a60ba1d gdi: A better workaround for extended user style pens. 2006-03-09 13:11:14 +01:00
Alexandre Julliard 116aaa1694 x11drv: Don't send an invalid WM_NCCREATE to the desktop window. 2006-03-07 15:11:18 +01:00
Alexandre Julliard 1a4f6e579b user: Launch explorer to manage the desktop window. 2006-03-07 11:42:35 +01:00
Alexandre Julliard 6d5f5447ea x11drv: Make sure to never manipulate the root window, even if we own
the desktop window.
2006-03-06 21:02:59 +01:00
Huw Davies b55746ab62 gdi: Better support for 1bpp dib sections. 2006-03-03 13:19:53 +01:00
Vitaliy Margolen 20a886164f x11drv: Convert 24-bit into 32-bit color before looking for an
available screen resolution. We do this during enumeration, so there
would be no 24-bit modes available.
2006-03-01 12:34:23 +01:00
Alexandre Julliard d61ad6cdd7 x11drv: Make the synchronous option a debug channel instead of a
registry entry to make it easier to use.
2006-02-24 21:05:44 +01:00
Kevin Koltzau 77da4fc5b5 x11drv: Fix 64bit warning. 2006-02-22 22:17:20 +01:00
Cyril Margorin 01d63a217a x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
check for passed image, and do not use shared memory extension for
temporary created image.
2006-02-13 13:25:01 +01:00
Cyril Margorin fc5e5eae8a x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
X11DRV_DIB_GetImageBits.
2006-02-13 13:24:49 +01:00
Dmitry Timoshkov 44b335a9e0 x11drv: Update Swiss French keyboard layout to better match the X11 one. 2006-02-09 12:08:19 +01:00
Dmitry Timoshkov 75e8166d74 Pens created without PS_GEOMETRIC style but with width > 1 unit are
scalable.
2006-02-08 12:35:29 +01:00
Dmitry Timoshkov 729eaa6920 x11drv: Copy the whole image at once if appropriate. 2006-02-07 21:16:56 +01:00
Fatih Aşıcı 2cba6e32a8 x11drv: Fix Turkish keyboard layouts. 2006-02-07 21:16:42 +01:00
Huw Davies 13268261bb opengl: Sync a dibsection to its pixmap before drawing to it via opengl. 2006-02-02 13:23:55 +01:00
Fatih Aşıcı a8ef244b89 x11drv: Added Turkish F keyboard layout. 2006-02-01 13:50:37 +01:00
Dmitry Timoshkov ef4fc8fd91 Translate pen width from logical units only for geometric pens. 2006-02-01 12:30:15 +01:00
Dmitry Timoshkov eb893bdea3 gdi: Add support for creating extended pens. 2006-01-30 18:17:07 +01:00
Maarten Lankhorst 0cbf8062a1 x11drv: Fix AlphaBlend read boundaries. 2006-01-30 14:57:08 +01:00
Alexandre Julliard 0e08584462 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization. 2006-01-25 13:18:27 +01:00
Dmitry Timoshkov cf2561b111 x11drv: Update Swiss German keyboard layout to better match the X11 one. 2006-01-23 11:23:13 +01:00
Vitaliy Margolen 6bc59056dc x11drv: Prevent NULL dereference in SelectionRequest handling. 2006-01-20 19:41:40 +01:00
Dmitry Timoshkov 2f1c52e5fd x11drv: Add support for another Canadian French keyboard flavour. 2006-01-19 11:55:50 +01:00
Dmitry Timoshkov 328e18c285 x11drv: Update Canadian keyboard layout to better match the X11 one 2005-12-26 12:56:26 +01:00
Huw Davies 412cb77d51 opengl: Add support for rendering on bitmaps. 2005-12-19 17:45:13 +01:00