Commit Graph

158 Commits

Author SHA1 Message Date
Alexandre Julliard
f84f939411 winex11: Fix memory leaks in get_bitmap_argb. 2010-04-20 16:21:37 +02:00
Alexandre Julliard
a551dfe311 winex11: Add the small icon to the NET_WM_ICON hint. 2010-04-19 17:59:09 +02:00
Alexandre Julliard
f0644c6d07 winex11: Generate an alpha channel from the bitmask for icons that don't have one. 2010-04-19 17:54:43 +02:00
Alexandre Julliard
4253120745 winex11: Move creation of an ARGB bitmap for icons to a separate function. 2010-04-19 17:53:24 +02:00
Alexandre Julliard
ea1d71c7a4 winex11: Set the NET_WM_ICON hint for 32-bpp icons. 2010-04-16 16:23:33 +02:00
Henri Verbeet
3255b21456 winex11.drv: Allow OpenGL on minimized windows. 2010-04-12 11:38:05 +02:00
Dmitry Timoshkov
e35e75b4bf winex11.drv: Do not allow WM actions for windows with WS_DISABLED style set.
Some applications do not expect and could have undefined behaviour (or even
crash) when a not active (and disabled) main window under a dialog popup is
being closed or minimized/maximazed. Most of Window Managers allow that, but
Windows doesn't.
2010-04-07 13:51:21 +02:00
Alexandre Julliard
b6ef8a5944 winex11: Don't make the owner window managed if its popup isn't. 2010-03-20 20:16:42 +01:00
Vincent Povirk
e4a50e1615 winex11.drv: Use CurrentTime to focus windows if we have no timestamp. 2010-03-18 10:22:59 +01:00
Alexandre Julliard
9cd1ce2510 winex11: Don't try to create the owner window if it belongs to a different thread. 2010-03-01 17:06:19 +01:00
Alexandre Julliard
913cab1353 winex11: Switch owner window to managed when displaying one of its popups. 2010-02-23 12:35:10 +01:00
Alexandre Julliard
391afac66f winex11: Windows that own popups should be managed. 2010-02-23 12:34:19 +01:00
Alexandre Julliard
7b3a00c09e winex11: Make sure that the owner window exists when setting the transient for attribute. 2010-02-23 12:33:01 +01:00
Kusanagi Kouichi
10789142fc winex11.drv: Check XDND version. 2010-02-22 11:55:42 +01:00
Alexandre Julliard
bcf88b5885 winex11: Fix the DC rect offset for a released DC. 2010-02-16 12:37:42 +01:00
Alexandre Julliard
08b8325460 winex11: Shape offset must be relative to the window position. 2010-02-08 17:49:47 +01:00
Alexandre Julliard
4c7b8ca524 winex11: Update the window shape offset when the window rect changes. 2010-02-04 17:27:19 +01:00
Alexandre Julliard
aa47784130 winex11: Synchronize the shaped flag with the window region before determining the window size. 2010-02-02 20:28:21 +01:00
Alexandre Julliard
00b06dac85 winex11: Don't process ConfigureNotify events that have been superseded by a later configure request. 2010-01-04 17:56:32 +01:00
Vincent Povirk
05f00f4ed8 winex11.drv: Allow windows in a virtual desktop to have X focus. 2009-11-12 14:39:14 +01:00
Dmitry Timoshkov
9dbdd708e3 winex11.drv: Handle WM_DELETE_WINDOW by simulating clicking the caption Close button. 2009-09-09 12:18:28 +02:00
Alexandre Julliard
e3720c2810 winex11: Use the Globally Active focus model with take focus. 2009-08-13 18:18:33 +02:00
Alexandre Julliard
edebc2b75f winex11: Try to use the correct window rectangle as far as possible at XCreateWindow time. 2009-06-25 12:10:44 +02:00
Alexandre Julliard
a4644f126b winex11: Limit window dimensions to 65535 to avoid 16-bit truncation issues. 2009-05-05 15:36:25 +02:00
Andrew Talbot
f63ceec432 winex11.drv: Declare some functions static. 2009-01-30 11:43:41 +01:00
Alexandre Julliard
95cf00f30b winex11: Flush the display after releasing the capture to make sure it happens right away. 2009-01-26 15:12:55 +01:00
Vincent Povirk
538cf8b847 winex11: Select StructureNotifyMask input on all windows. 2009-01-10 17:43:11 +01:00
Damjan Jovanovic
3613b15785 winex11: Support the startup notification fd.o spec. 2009-01-07 14:17:46 +01:00
Maarten Lankhorst
0a6459598a user32/winex11.drv: Change all user32 operations to use CDECL. 2008-12-23 13:06:04 +01:00
Alexandre Julliard
7fdadbb377 server: Add functions for conversions between server user handles and pointer-style handles. 2008-12-08 16:58:20 +01:00
Dmitry Timoshkov
15c8206118 winex11.drv: Use the monitor work area to decide whether a window should be made managed. 2008-10-07 12:13:03 +02:00
Alexandre Julliard
fb84ba59d9 winex11: Fix SetLayeredWindowAttributes when called on a thread that doesn't have any window. 2008-09-22 12:52:53 +02:00
Alexandre Julliard
3cb23d3455 winex11: Don't try to retrieve the X11 size on ShowWindow for zero-sized windows. 2008-09-17 21:17:11 +02:00
Alexandre Julliard
308476ef2f winex11: Force the X11 size of zero-sized window to always be 1x1. 2008-09-17 21:11:47 +02:00
Alexandre Julliard
be3c3a5214 winex11: Driver-side implementation of SetLayeredWindowAttributes.
Based on a patch by Rob Shearman.
2008-09-12 15:54:02 +02:00
Alexandre Julliard
2f11213168 user32: Notify the user driver about window extended style changes too. 2008-09-12 14:55:07 +02:00
Alexandre Julliard
9fab7b458a winex11: Fixed mapping of the move/resize starting point to X11 root coordinates. 2008-09-12 11:03:26 +02:00
Alexandre Julliard
9d45cfde33 winex11: Support setting the window region on windows belonging to other threads. 2008-09-08 15:51:08 +02:00
Alexandre Julliard
370368aace winex11: Moved the X11DRV_WindowMessage function to window.c. 2008-09-08 15:42:24 +02:00
Alexandre Julliard
ac40efa911 winex11: Always set the z-order when a window is being made visible. 2008-08-29 13:34:55 +02:00
Alexandre Julliard
31b4061c9b winex11: Fetch the current X window position on ShowWindow resulting from a window manager event.
This ensures that we get the correct size for maximized windows too,
which cannot be done with SetWindowPlacement.
2008-07-31 11:40:49 +02:00
Alexandre Julliard
89a3bd0c15 user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
This is needed to allow updating the visible rect before invalidating
the DCEs.
2008-07-02 15:40:10 +02:00
Alexandre Julliard
93a02e7f65 winex11: Don't create a win data structure for HWND_MESSAGE windows. 2008-06-26 16:49:09 +02:00
Alexandre Julliard
e7044cb8f8 winex11: Explicitly request creation of the thread display where necessary. 2008-06-26 16:47:42 +02:00
Alexandre Julliard
9d53a1ae2b winex11: Get rid of the explicit colormap management. 2008-06-26 16:21:32 +02:00
Alexandre Julliard
06a1407c13 winex11: Explicitly request creation of the per-thread data where necessary. 2008-06-26 15:08:08 +02:00
Alexandre Julliard
fc8c21c259 winex11: Avoid erasing the window when changing the pixel format. 2008-06-18 20:10:56 +02:00
Alexandre Julliard
2d9b38133b winex11: Add support for performing GL calls on a top-level window DC. 2008-05-28 17:52:06 +02:00
Alexandre Julliard
ed37174a71 winex11: Make sure that all glX functions are called under the X11 lock. 2008-05-28 17:02:07 +02:00
Alexandre Julliard
30a133fe00 winex11: When re-creating a client window check the new visual against the current one instead of the default one. 2008-05-13 10:43:48 +02:00