Commit Graph

625 Commits

Author SHA1 Message Date
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 2fba300cef winex11: Change the pixel format initialisation to make sure it happens under the X11 lock. 2008-05-28 16:57:46 +02:00
Vitaliy Margolen ba5f205584 winex11: Use memmove for possibly overlapping memory areas. 2008-05-27 12:11:18 +02:00
John Klehm 189c13daa3 winex11: Support detection of tablet devices from XExtensionKeyboard type. 2008-05-27 12:11:08 +02:00
John Klehm f39f7525fd winex11: Detect acecad tablet as stylus device. 2008-05-27 12:11:04 +02:00
Alexandre Julliard 62b0e91c38 winex11: Add support for X11 mouse buttons 8 and 9. 2008-05-22 20:45:30 +02:00
Ken Thomases c2bc0e21a2 winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
The scan codes for the numeric keypad keys and those for the arrow keys and
keys like Home, End, etc. often match (ignoring the extended key bit).
However, if you map from one of those scan codes to a vkey, Windows reliably
prefers the non-numpad vkey.
2008-05-21 14:26:13 +02:00
Alexandre Julliard be7b8be8b8 wgl: Don't call ExtEscape if we don't have a GL context. 2008-05-14 12:46:25 +02:00
Alexandre Julliard 26e566b91f explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too. 2008-05-13 21:02:46 +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
Alexandre Julliard 4d926e3ebc winex11: Silence a harmless error. 2008-05-12 19:58:35 +02:00
Alexandre Julliard b605980bf1 winex11: Create a dummy parent window for composite child windows to avoid using the root. 2008-05-12 19:37:57 +02:00
Alexandre Julliard 6e9dea8a27 winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues. 2008-05-12 19:37:54 +02:00
John Klehm cd550bf6b4 winex11.drv: Move hardware tablet proximity into x11 layer. 2008-05-08 11:13:23 +02:00
John Klehm 8d09d5c8ad winex11.drv: Wintab packet serial numbers are passed via WPARAM. 2008-05-07 12:12:11 +02:00
Francois Gouget 8824bc1ea4 winex11: Standardize a stub trace and add a trailing '\n'. 2008-05-07 12:06:53 +02:00
Maarten Lankhorst 2d50b5cef5 winex11.drv: Fix a compiler warning. 2008-05-05 21:02:03 +02:00
Alexandre Julliard dffab36e8b winex11: The XIM callback is called with the X11 lock held. 2008-05-05 15:08:33 +02:00
Dmitry Timoshkov fa61eac0f7 winex11.drv: Set the size of returned DEVMODE to least common one as XP does. 2008-05-05 12:54:05 +02:00
Andrew Talbot 5156219a1c winex11.drv: Remove unused variables. 2008-05-02 16:08:15 +02:00
Huw Davies 80157c2fa6 winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks. 2008-05-02 16:07:50 +02:00
Alexandre Julliard 6b9517a70a winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared. 2008-05-01 18:11:26 +02:00
Alexandre Julliard 8a5f578223 winex11: Ignore the specified owner if it's a zero-size window.
Go back to not mapping zero-size windows.
2008-05-01 18:11:26 +02:00
Alexandre Julliard 617e5162a2 winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it. 2008-05-01 18:11:26 +02:00
Alexandre Julliard a9c2f791e1 winex11: Avoid printing traces without a \n. 2008-05-01 12:37:28 +02:00
Alexandre Julliard 4a37308389 winex11: Register IME classes only when needed. 2008-05-01 10:57:34 +02:00
Roderick Colenbrander 18e704f9aa opengl32: Get rid of X/GLX leftovers. 2008-05-01 10:57:34 +02:00
Eric Pouech 21171c403f janitorial: Prototype func() should be func(void). 2008-04-30 13:45:23 +02:00
Roderick Colenbrander 5fe5def3d1 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT. 2008-04-30 10:28:59 +02:00
Alexandre Julliard bfb4ec0f3a winex11: Fix debug trace using the removed opengl channel. 2008-04-29 15:25:36 +02:00
Kusanagi Kouichi bf05ded740 winex11: Allow XIM server to be started after Wine. 2008-04-29 13:49:16 +02:00
Alexandre Julliard 2bbf00ed08 winex11: Don't put window manager decorations on shaped windows. 2008-04-29 12:46:16 +02:00
Alexandre Julliard 497714a01f winex11: Merge the contents of clipping.c into graphics.c. 2008-04-28 23:17:10 +02:00
Bryan DeGrendel 6ed80f1529 winex11: Rudimentary drawing support for display balloon tool tips in systray. 2008-04-28 14:31:06 +02:00
Vitaliy Margolen 09c6bf415f winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys. 2008-04-28 13:27:51 +02:00
Vitaliy Margolen 56989b6ed0 winex11: Use constants instead of magic numbers in GetKeyNameText. 2008-04-28 13:27:51 +02:00
Vitaliy Margolen 964687d7c3 winex11: Fix GetKeyNameText for Right Shift. 2008-04-28 13:27:51 +02:00
Kusanagi Kouichi 78cb36d607 winex11: Remove unnecessary #include. 2008-04-28 12:26:12 +02:00
Kusanagi Kouichi 9fa27034a0 winex11: hCompStr should never be NULL because Wine expects it is not NULL. 2008-04-28 12:26:07 +02:00
Alexandre Julliard 405575168f winex11: Check if IsXExtensionPointer is defined before using it. 2008-04-25 16:46:17 +02:00
Kusanagi Kouichi 4f2330ac0c winex11: Destroy the handle to the composition string after it is cancelled. 2008-04-25 15:00:05 +02:00
Alexandre Julliard 1f99d80c06 winex11: Don't force tool windows to unmanaged mode.
The detection algorithm should be good enough for that case now.
2008-04-25 14:26:52 +02:00
John Klehm 2c26ea609d winex11: Add support for IsXExtensionPointer tablet devices. 2008-04-25 11:43:41 +02:00
John Klehm 33d4117e1b winex11: Allow wizardpen to be detected as a stylus. 2008-04-25 11:40:31 +02:00
John Klehm b95c091dbf winex11: Allow wintab devices with less than 5 axes. 2008-04-25 11:40:20 +02:00
Kusanagi Kouichi 4baf6e7edc winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled. 2008-04-24 12:47:09 +02:00
Lei Zhang a442d2675e winex11: control + enter should generate '\n' instead of '\r'. 2008-04-24 12:40:40 +02:00
Roderick Colenbrander f0307d9366 wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times. 2008-04-24 12:32:38 +02:00
Roderick Colenbrander 2823e1d219 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
This is needed for a new X11DRV_SetPixelFormatWINE function which allows you to change the pixel format multiple times.
2008-04-24 12:29:12 +02:00
Alexandre Julliard bbd32aacff winex11: Don't allow changing the X11 size of a maximized window. 2008-04-23 15:34:07 +02:00