Commit Graph

1091 Commits

Author SHA1 Message Date
Vladimir Panteleev 208aeedcda winex11: Correctly handle non-RGB COLORREFs in BRUSH_SelectSolidBrush. 2010-11-08 13:30:20 +01:00
Vladimir Panteleev d7d5fb0abf winex11: Add X11DRV_PALETTE_GetColor function to resolve any COLORREF to an RGB. 2010-11-08 13:30:20 +01:00
Alexandre Julliard 8f24cd05b1 winex11: Sync the window attributes when switching a window to embedded. 2010-11-05 17:15:34 +01:00
Alexandre Julliard de983c2268 winex11: Don't try to unmap systray windows, it confuses some systray docks. 2010-11-05 17:15:33 +01:00
Alexandre Julliard cdaff0a918 winex11: Add support for receiving mouse events on non-toplevel windows. 2010-11-05 17:15:12 +01:00
Alexandre Julliard 5a4580730d winex11: Re-dock icons when the system tray owner has changed. 2010-11-02 10:32:40 +01:00
Alexandre Julliard 68f497bdcc winex11: Improve management of the lifetime of embedded windows. 2010-11-02 10:32:40 +01:00
Alexandre Julliard 757845c7c6 winex11: Manage the system tray stand-alone window in x11drv for non-desktop mode. 2010-11-01 19:19:58 +01:00
Hans Leidekker 898a4cfaec winex11: Implement EnumICMProfiles. 2010-10-26 15:24:18 +02:00
Alexandre Julliard c876f25054 winex11: Allow specifying system cursor replacements through the registry. 2010-10-18 19:08:37 +02:00
Alexandre Julliard 45b87f1f94 winex11: Add support for remapping standard Win32 cursors to the X11 system cursors. 2010-10-18 19:08:37 +02:00
Alexandre Julliard 94e65bae54 winex11: Avoid creating a DC when not necessary. 2010-10-18 19:08:37 +02:00
Alexandre Julliard 85a69604de winex11: Use GetIconInfoEx when creating cursors. 2010-10-18 19:08:37 +02:00
Andrew Nguyen f340b64fb8 winex11.drv: Avoid relying on PATH_MAX in X11DRV_FONT_InitX11Metrics helper. 2010-10-11 17:11:28 +02:00
Andrew Nguyen 093ae8b691 winex11.drv: Use a separate string buffer for X11R6 font check. 2010-10-11 17:11:28 +02:00
Erich Hoover e84eb16c05 winex11: Add support for animated cursors in X11 driver. 2010-10-07 16:21:18 +02:00
Alexandre Julliard d39d2da065 winex11: Mirror the client rectangle if necessary for update_window_zorder. 2010-10-07 15:58:10 +02:00
Alexandre Julliard 84102e758f winex11: Mirror the DC exposure region for RTL devices. 2010-10-05 11:01:21 +02:00
Alexandre Julliard 536fc57091 winex11: Force setting the cursor again on the first mouse event in case the initial setting failed. 2010-09-30 17:51:18 +02:00
Alexandre Julliard 6ee4521886 server: Pass the rectangle in client coordinates for update_window_zorder. 2010-09-27 21:12:49 +02:00
Alexandre Julliard 5594c4eba8 winex11: Mirror the window region for RTL windows. 2010-09-27 21:06:38 +02:00
Damjan Jovanovic a4f3cabb5f winex11.drv: Translate the drop point to the virtual screen. 2010-09-22 19:56:10 +02:00
Dmitry Timoshkov 88900f429a user32: Make sure that SendInput always initializes the time field. 2010-09-22 12:44:22 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Dmitry Timoshkov 7864ade5a8 winex11.drv: Avoid copying invalid window bits. 2010-09-14 09:43:09 -05:00
Dmitry Timoshkov c912af04de winex11.drv: Avoid copying window bits if the window didn't move. 2010-09-14 09:43:03 -05:00
Juan Lang 6d20893b1e winex11.drv: ImeInquire's second parameter is an output parameter. 2010-09-13 14:47:14 -05:00
Alexandre Julliard 7295b6746d user32: Add support for fetching window rectangles relative to various origins. 2010-09-07 14:31:30 +02:00
Gerald Pfeifer 0aa27296d3 winex11.drv: Fix comment for #endif. 2010-09-07 11:23:51 +02:00
Alexandre Julliard ebcd07a98b winex11: Properly support BitBlt and LAYOUT_BITMAPORIENTATIONPRESERVED in mirrored contexts. 2010-09-02 10:51:31 +02:00
Alexandre Julliard 2cca18dd6e winex11: Break positioning of graphics in mirrored contexts to be broken the same way as Windows. 2010-09-02 10:50:55 +02:00
Francois Gouget e7fbc9dece winex11.drv: Fix compilation on systems that don't support nameless unions. 2010-08-30 11:26:46 +02:00
Ken Thomases b952751158 winex11: Pass window property to server in 64KB chunks.
Large clipboard contents, like images, can exceed the maximum X request size
if sent all at once, which can cause the X server to kill the connection.
2010-08-24 15:22:34 +02:00
Roderick Colenbrander 2c39733eab winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode. 2010-08-18 17:17:23 +02:00
Damjan Jovanovic 1afc16e962 winex11.drv: Implement the DataObject for dragging from X and dropping to OLE. 2010-08-17 14:48:36 +02:00
Damjan Jovanovic 685e66e51d winex11.drv: Implement a framework for dragging from X and dropping to OLE. 2010-08-17 14:48:02 +02:00
Damjan Jovanovic 6871341c3c winex11.drv: Filter out all CF_* formats when CF_HDROP is present. 2010-08-17 14:44:36 +02:00
Damjan Jovanovic ac8c6f2944 winex11.drv: Use a Wine list to store XDnD data. 2010-08-17 14:44:12 +02:00
Alexandre Julliard a4704d3d14 winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too. 2010-08-01 20:06:05 +02:00
Alexandre Julliard b3dd20706a winex11: Fix the positioning of some graphics primitives on mirrored contexts. 2010-07-30 11:35:14 +02:00
Alexandre Julliard b01be941d0 winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case. 2010-07-28 23:10:49 +02:00
Dmitry Timoshkov a56df96a0e winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably. 2010-07-26 18:38:31 +02:00
Alexandre Julliard f57c1b77dd gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now. 2010-07-26 18:38:31 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Julliard 4d9a311771 winex11: Disable antialiasing if either fontconfig or Xft disable it explicitly. 2010-06-29 14:58:31 +02:00
Alexandre Julliard f2f508856b winex11: Set the user time property on top-level windows.
Helps convince some broken window managers to put new windows on top
of the z-order.
2010-06-29 13:28:39 +02:00
Ken Thomases 4bcf7cbbf0 winex11: Allow setting focus on active window, if no focus window. 2010-06-25 10:25:41 +02:00
Francois Gouget 7649c75b40 Assorted typo and spelling fixes. 2010-06-24 10:37:05 +02:00
Aric Stewart 802c4dee57 winex11.drv: Make UploadGlyph fallback to notdef and space so as to not fail. 2010-06-22 16:59:05 +02:00
Paul Chitescu 02674b2b95 winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the window manager asks to close a window. 2010-06-16 12:48:51 +02:00
Andrew Nguyen b4d58fe58f winex11.drv: Report a non-zero COLORRES capability value. 2010-06-15 19:58:30 +02:00
Alexandre Julliard 5c5c47269b winex11: Fix the X image masks according to the pixmap format in Get/SetDIBits. 2010-06-02 15:52:20 +02:00
Alexandre Julliard 46e231cc85 winex11: Ignore fontconfig and Xft configuration if the app explicitly requested antialiasing. 2010-06-02 10:55:19 +02:00
Alexandre Julliard 0dd44a3776 winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar. 2010-06-01 13:37:48 +02:00
Alexandre Julliard 7e23f9ce08 winex11: Disable sub-pixel antialiasing if Xrender isn't supported. 2010-05-31 12:14:27 +02:00
Alexandre Julliard 2db72e9859 winex11: Only unmap windows when the window rect changes to unmapped the first time. 2010-05-28 16:22:26 +02:00
Alexandre Julliard 61e50e15ba winex11: Map zero-size windows and set an empty window region for them. 2010-05-28 16:22:25 +02:00
Alexandre Julliard 81c4b4120d winex11: Set size hints to 1x1 for zero-sized windows. 2010-05-28 16:22:25 +02:00
Alexandre Julliard 8b84d64075 winex11: Set window style to normal for windows with a minimize box.
Some window managers don't allow minimizing dialog windows.
2010-05-28 16:22:25 +02:00
Dmitry Timoshkov 167514ce94 winex11.drv: Simulate pressing Alt+F4 instead of clicking the caption Close button when handling the WM_DELETE_WINDOW event. 2010-05-28 16:22:25 +02:00
Alexandre Julliard ab111025c0 winex11: Don't send minimize/maximize sys commands to windows that are not supposed to get them. 2010-05-24 17:07:22 +02:00
Alexandre Julliard 2cf9cdd3d8 winex11: Unmap zero-size windows also while processing a PropertyNotify event. 2010-05-24 16:41:20 +02:00
Alexandre Julliard c30688c4d2 winex11: Allow the Xft configuration to override both registry and fontconfig parameters. 2010-05-24 12:34:55 +02:00
Alexandre Julliard 4c20632691 winex11: Fetch the antialias parameter from fontconfig too. 2010-05-24 12:34:28 +02:00
Alexandre Julliard e25049e879 winex11: Create X11 cursors on demand when the cursor is set to a window. 2010-05-21 13:29:47 +02:00
Alexandre Julliard 875ca461ae winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo. 2010-05-21 13:27:14 +02:00
Alexandre Julliard 6264bc20bc winex11: Retrieve the cursor info with GetIconInfo to create a color cursor. 2010-05-21 12:55:15 +02:00
Alexandre Julliard 45b7eb6858 winex11: Move X11 locking inside the cursor creation functions. 2010-05-21 12:53:14 +02:00
Alexandre Julliard 0d84ccbfa1 winex11: Fix a bitmap leak when setting the small icon hints. 2010-05-20 17:37:28 +02:00
Aleksey Bragin bd7859c5fe winex11.drv: Fix SetCursor entry in the spec file. 2010-05-20 16:25:44 +02:00
Alexandre Julliard 9479fbfd34 winex11: Add some tracing to the fontconfig subpixel code. 2010-05-19 19:49:15 +02:00
Alexandre Julliard b81d08e31c winex11: Make sure that all fontconfig support is properly #ifdef'ed. 2010-05-19 11:26:44 +02:00
Alexandre Julliard ea596f8a5f winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth. 2010-05-18 18:42:08 +02:00
Michael Stefaniuc 31e4cf9313 winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck). 2010-05-18 18:42:08 +02:00
Alexandre Julliard 922e15cbd0 winex11: Use the subpixel rendering configuration from fontconfig to override the registry options. 2010-05-17 12:42:32 +02:00
Alexandre Julliard 162d95a3ce Fix the bitmap info size computation when masks are present. 2010-05-14 17:17:46 +02:00
Alexandre Julliard 5ee89aad68 winex11: Update the cursor also for events ignored by a hook. 2010-05-12 14:13:15 +02:00
Alexandre Julliard 27c8564605 winex11: The startscan line is relative to the destination in SetDIBits. 2010-05-10 12:35:47 +02:00
Alexandre Julliard f4be166234 winex11: Select for EnterNotify events on the desktop window in order to update the cursor. 2010-05-10 12:34:17 +02:00
Alexandre Julliard 1afd0df7de winex11: Take into account the cursor show count when setting the initial cursor for a window. 2010-05-10 12:33:59 +02:00
Alexandre Julliard 9476937dc3 winex11: Fix source/dest width mismatch in SetDIBits. 2010-05-08 11:44:40 +02:00
Huw Davies d92ed5bd07 gdi32: Add support for ETO_PDY and improve world transform support. 2010-05-06 15:24:30 +02:00
Alexandre Julliard df6cd82ccf winex11: Create a window of the appropriate visual to initialize GL info. 2010-05-06 14:57:44 +02:00
Damjan Jovanovic 538b39c4cf winex11.drv: Use unicode filenames for WM_DROPFILES. 2010-05-06 14:19:57 +02:00
Gerald Pfeifer c5bc2a5d2f winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4. 2010-05-05 10:52:24 +02:00
Alexandre Goujon a30b94651d winex11: Use XkbKeycodeToKeysym when using XKB. 2010-05-04 18:36:05 +02:00
Gerald Pfeifer 75c738e9e1 winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32. 2010-05-03 15:39:31 +02:00
Jörg Höhle 35a2566ea3 winex11: Unify German keyboard mapping. 2010-04-29 10:19:40 -05:00
Alexandre Julliard 6551553fe6 winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes. 2010-04-29 10:19:29 -05:00
Roderick Colenbrander ab788c7c39 wgl: Make context not current before deleting it. 2010-04-27 12:00:24 -05:00
Roderick Colenbrander b86787e57c wgl: Improve wglDeleteContext threading behavior. 2010-04-27 12:00:14 -05:00
Gerald Pfeifer f6a79921ae winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile. 2010-04-26 07:01:54 -05:00
Gerald Pfeifer ad71430328 winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml. 2010-04-26 07:01:37 -05:00
Alexandre Julliard 11c7a67ac3 winex11: Use a format with 8 bits of alpha for the AlphaBlend mask. 2010-04-22 20:48:30 +02:00
Alexandre Julliard f0460e3cfd winex11: Add some tracing to AlphaBlend. 2010-04-22 20:48:17 +02:00
Alexandre Julliard 860329d61d winex11: Add missing X11 locking when setting the cursor. 2010-04-22 18:11:41 +02:00
Alexandre Julliard 5e60175c7a winex11: Flush the gdi display after processing the last event. 2010-04-22 18:11:41 +02:00
Alexandre Julliard 09dc6019b6 winex11: Don't set a hint for the small icon if it has the same size as the large one. 2010-04-22 14:47:57 +02:00
Alexandre Julliard 9ff982f2a8 winex11: Invert the icon mask only after the conversion to ARGB. 2010-04-22 14:16:44 +02:00
Alexandre Julliard 3f1c526ea2 winex11: Fix handling of bitmap header size for V4/V5 bitmaps. 2010-04-21 14:56:32 +02:00