1732 Commits

Author SHA1 Message Date
Alexandre Julliard
e03b8e1a1d winex11: Use ARGB layered windows for system tray icons when supported. 2012-10-02 14:08:37 +02:00
Alexandre Julliard
d8247efd5e winex11: Take the alpha channel into account to compute the region of layered windows. 2012-10-02 14:08:37 +02:00
Alexandre Julliard
f12c1c6630 winex11: Switch to an ARGB visual for layered windows with per-pixel alpha. 2012-10-02 14:08:37 +02:00
Alexandre Julliard
8dcbeff760 winex11: Add support for per-window visuals. 2012-10-02 14:08:37 +02:00
Alexandre Julliard
a81c23a450 winex11: Don't put window manager decorations on layered windows. 2012-10-02 14:08:37 +02:00
Alexandre Julliard
24eee97d21 user32: Add a driver entry point for UpdateLayeredWindow. 2012-10-01 13:20:20 +02:00
Alexandre Julliard
91b0ee56cf user32: Default to the dummy surface if the driver doesn't provide something else. 2012-10-01 13:09:27 +02:00
Henri Verbeet
3ac14606ae winex11: Use the first active CRTC as primary if no primary is explicitly set. 2012-09-28 11:26:36 +02:00
Henri Verbeet
73d68c5a31 winex11: Handle a NULL cursor clipping rect the same as a fullscreen rect.
We want to avoid ungrabbing the clipping window if "fullscreen clipping" is
enabled.
2012-09-28 11:26:33 +02:00
Henri Verbeet
47c54c4ae7 winex11: Fullscreen windows are never maximized.
Some window managers incorrectly set maximized state on fullscreen windows.
2012-09-28 11:26:22 +02:00
Aric Stewart
5f5f20d6cf imm32: Properly separate the IME UI window and the thread default IME window. 2012-09-27 16:49:18 +02:00
Rico Schüller
9be6846224 winex11.drv: Remove unneeded include file. 2012-09-26 14:40:49 +02:00
Alexandre Julliard
7ee7d3a83f winex11: Recreate the graphics context when setting the drawable. 2012-09-26 14:40:43 +02:00
Alexandre Julliard
014ec638d6 winex11: Remove some unused palette code. 2012-09-26 14:40:42 +02:00
Alexandre Julliard
3c57f11374 winex11: Create a default colormap along with the default visual info. 2012-09-26 14:40:40 +02:00
Alexandre Julliard
988f2fde86 winex11: Store the full visual info for the default visual. 2012-09-26 14:40:39 +02:00
Alexandre Julliard
0a9398421c winex11: Add a workaround for XInput support with mouse drivers that don't provide labels. 2012-09-26 14:40:38 +02:00
Ken Thomases
5844105223 winex11: Avoid a redundant TRACE. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
313157a036 winex11: Add window data structure locking to the remaining entry points. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
b515beb4a0 winex11: Add window data structure locking to the SetLayeredWindowAttributes entry point. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
84918e7f06 winex11: Add window data structure locking to the SetWindowStyle entry point. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
4c58210390 winex11: Add window data structure locking to the WindowPosChanging/Changed entry points. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
803fc6e27c winex11: Add window data structure locking to the SysCommand entry point. 2012-09-24 22:27:27 +02:00
Alexandre Julliard
6a9f5e18d1 winex11: Add window data structure locking to the ShowWindow entry point. 2012-09-24 22:27:26 +02:00
Alexandre Julliard
a6c543d0e6 winex11: Add window data structure locking to the map/unmap functions. 2012-09-21 16:54:40 +02:00
Alexandre Julliard
ba926faf91 winex11: Store the window display connection in the window structure. 2012-09-21 16:29:24 +02:00
Alexandre Julliard
9ac774b88d winex11: Add window data structure locking to the window region functions. 2012-09-21 15:53:48 +02:00
Alexandre Julliard
ffa7af171a winex11: Add window data structure locking to the X window creation paths. 2012-09-21 15:51:37 +02:00
Alexandre Julliard
16410ead78 winex11: Separate fetching the window icon bits and setting the WM hints. 2012-09-21 14:01:40 +02:00
Alexandre Julliard
d82082c14f winex11: Move the support for making the owner window managed to a separate function. 2012-09-21 13:57:00 +02:00
Alexandre Julliard
5f8e41233b winex11: Add window data structure locking to the XEmbed event handler. 2012-09-19 13:14:00 +02:00
Alexandre Julliard
220f1af064 winex11: Add window data structure locking to the GravityNotify event handler. 2012-09-19 13:13:51 +02:00
Alexandre Julliard
89a60562a7 winex11: Add window data structure locking to the ReparentNotify event handler. 2012-09-19 13:13:40 +02:00
Alexandre Julliard
24c0abfd40 winex11: Add window data structure locking to the ConfigureNotify event handler. 2012-09-19 13:13:23 +02:00
Alexandre Julliard
6a4490d8ab winex11: Add window data structure locking to the Expose event handler. 2012-09-19 13:13:04 +02:00
Alexandre Julliard
2c9ce4968a winex11: Add window data locking to the focus event handlers. 2012-09-18 14:47:02 +02:00
Alexandre Julliard
b8edf184ee winex11: Add a helper function to set input focus for non-managed windows. 2012-09-18 14:47:02 +02:00
Alexandre Julliard
41d0316522 winex11: Add window data locking to the system tray functions. 2012-09-18 14:47:01 +02:00
Alexandre Julliard
731e497a87 winex11: Add window data locking to the drag and drop functions. 2012-09-18 14:47:01 +02:00
Alexandre Julliard
1cfed8922e winex11: Add window data locking to the mouse functions. 2012-09-18 14:47:01 +02:00
Alexandre Julliard
4289c74f50 winex11: Allow retrieving the window data structure from another thread, with appropriate locking. 2012-09-17 14:13:24 +02:00
Alexandre Julliard
c8ea1e50dc winex11: Avoid passing a window data structure to functions that can send messages. 2012-09-17 12:42:21 +02:00
Alexandre Julliard
0682355af2 winex11: Don't use a window surface for embedded windows. 2012-09-13 10:31:58 +02:00
Alexandre Julliard
edea44f0ff winex11: Add support for the LWA_COLORKEY layered window attribute. 2012-09-12 16:00:18 +02:00
Alexandre Julliard
64dc6561cd winex11: Remove support for icon windows, use a default icon instead. 2012-09-10 16:22:08 +02:00
Alexandre Julliard
a39659fcc9 winex11: Disable client-side rendering for OpenGL windows. 2012-09-10 16:16:05 +02:00
Rico Schüller
c67e48b9fa winex11.drv: Remove unneeded variable definition. 2012-09-10 11:47:11 +02:00
Alexandre Julliard
115d488183 winex11: Add helper functions to retrieve drawable information for a window or DC. 2012-09-10 11:39:28 +02:00
Alexandre Julliard
025f4aed1e winex11: Move the fps tracing to opengl32. 2012-09-10 11:38:30 +02:00
Alexandre Julliard
05c32b9b89 gdi32: Move the SwapBuffers entry point to the OpenGL driver. 2012-09-10 11:38:28 +02:00