Commit Graph

80 Commits

Author SHA1 Message Date
Alexandre Julliard
2e4b0b1ef4 winex11: Set the reported screen bpp based on the available pixmap formats. 2011-07-06 12:38:31 +02:00
Marcus Meissner
5a9b623212 winex11.drv: Mark internal symbols with hidden visibility. 2011-05-25 11:49:52 +02:00
Alexandre Julliard
ae52a8c2cb winex11: Add an option to automatically clip the pointer in desktop and multi-monitor modes. 2011-05-11 14:56:20 +02:00
Alexandre Julliard
bd3ec1a973 winex11: Retrieve raw mouse events through XInput2 while the cursor is clipped. 2011-04-14 12:08:37 +02:00
Alexandre Julliard
a8575a8b4d winex11: Add infrastructure for managing the extra data of generic extension events. 2011-04-13 14:13:29 +02:00
Alexandre Julliard
f13c65b4f5 winex11: Get rid of the old ddraw HAL support. 2011-04-12 17:42:12 +02:00
Alexandre Julliard
4d358bfee3 winex11: Add an option to disable pointer grabs. 2011-04-05 13:36:57 +02:00
Alexandre Julliard
f15e91a883 winex11: Pre-register atoms for all the built-in clipboard formats. 2011-03-03 21:27:34 +01:00
Alexandre Julliard
20bc10c354 winex11: Properly forget about a foreign window when it's destroyed through DestroyWindow(). 2010-11-15 20:41:07 +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
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
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
Alexandre Julliard
8ec6359bbb user32: Remove the CURSORICON parameter in the SetCursor entry point. 2010-04-21 11:07:45 +02:00
Alexandre Julliard
eed9c63ac7 winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv. 2010-04-21 11:07:45 +02:00
Alexandre Julliard
d676bf246d user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor. 2010-04-20 19:22:38 +02:00
Alexandre Julliard
ea1d71c7a4 winex11: Set the NET_WM_ICON hint for 32-bpp icons. 2010-04-16 16:23:33 +02:00
Rob Shearman
e4888b0e3c winex11.drv: Empty clipboard cache on process unload to avoid false positives being reported for memory leaks. 2009-12-30 13:39:55 +01:00
Roderick Colenbrander
662653c8ff winex11: Move X11 display failure MESSAGE to winediag. 2009-12-08 17:52:20 +01:00
Vincent Povirk
1bd13dec61 winex11.drv: Generate text/html clipboard data from HTML Format. 2009-11-23 13:34:15 +01:00
Vincent Povirk
6823f4aaf8 winex11.drv: Allow explorer to focus other process windows.
When explorer gets a take focus message, it tries to focus the foreground
window, but this doesn't work because set_focus can only focus windows in
the current process. We have to look for the focus window in the foreground
thread, not the current one, or we won't find the other process's windows.

Since the other process may crash at any time, causing its windows to be
destroyed, we also have to ignore the BadWindow error that will occur if that
happens at a critical time.
2009-11-12 14:39:39 +01:00
Vincent Povirk
6259aeaacb winex11.drv: Link the windows JFIF format to the X image/jpeg format. 2009-06-22 11:22:23 +02:00
Vincent Povirk
e4663206be winex11.drv: Link the windows PNG format to the X image/png format. 2009-06-22 11:22:19 +02:00
Francois Gouget
c642481305 winex11.drv: Replace an strdup() with HeapAlloc() in the OpenGL code.
Free the corresponding memory when the library is unloaded.
2009-05-26 14:25:12 +02: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
Maarten Lankhorst
4eca43e702 winex11.drv/wined3d: Fix tsx11 calling convention. 2008-12-23 12:51:44 +01:00
Alexandre Julliard
d1b3d484f7 server: Add functions for conversions between server object handles and pointer-style handles. 2008-12-08 16:05:17 +01:00
Kusanagi Kouichi
fcaeffb7b4 winex11: Implement large data transfers. 2008-11-05 16:43:10 +01:00
Muneyuki Noguchi
edd24b613f winex11: Prevent XCreateIC from returning NULL when input style isn't "root". 2008-10-20 13:58:20 +02:00
Dmitry Timoshkov
9aaa24091f winex11.drv: Add support for _NET_WORKAREA. 2008-10-02 10:40:13 -05: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
219ae804ba winex11: Check for XKB extension on the GDI display too. 2008-07-02 12:03:59 +02:00
Alexandre Julliard
5998bd59d7 winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads. 2008-07-02 12:03:26 +02:00
Francois Gouget
a49beb4c5c winex11: Load the XVidMode extension (libXxf86vm) when available. 2008-07-01 13:46:12 +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
ca34eb1612 winex11: XInitThreads is hopeless, remove it again. 2008-05-28 20:56:19 +02:00
Alexandre Julliard
4a37308389 winex11: Register IME classes only when needed. 2008-05-01 10:57:34 +02:00
Matthew D'Asaro
4217fcb187 winex11: Add registry option to let wine decorate windows. 2008-04-11 13:11:17 +02:00
Kusanagi Kouichi
185157cb6e winex11: Connect to XIM server dynamically. 2008-04-10 12:45:56 +02:00
Alexandre Julliard
5c30e9ae00 winex11: Separate the XIM process-wide setup from the IME creation. 2008-04-10 12:29:01 +02:00
Alexandre Julliard
52246fb921 winex11: Move all the embedded systray window support to winex11.drv. 2008-04-08 15:47:36 +02:00
Aric Stewart
6dca48feaf winex11: Add IME functionality to winex11drv.
All XIM interaction will soon pass through this functionality instead
of directly to imm32.
2008-04-07 20:44:43 +02:00
Alexandre Julliard
5977c72325 winex11: Store a pointer to the X11 event currently being handled instead of a simple count. 2008-03-13 13:35:02 +01:00
Alexandre Julliard
cf76c7d65c winex11: Check if _NET_WM_MOVERESIZE is supported before using it. 2008-03-12 17:31:04 +01:00
Hans Leidekker
22f146f011 winex11.drv: Retrieve X color profile in GetICMProfile. 2008-03-05 19:46:59 +01:00
Alexandre Julliard
9238ccca48 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows. 2008-03-01 13:30:58 +01:00
Alexandre Julliard
5a5344b4ad winex11: Added tracking of the WM_STATE window property. 2008-02-27 19:11:43 +01:00
Alexandre Julliard
30f068a0b3 winex11: Correctly initialize the cursor in a newly-created thread. 2008-02-25 13:32:45 +01:00