Michael Karcher
3d95f5e1c6
winex11: Made local constant static.
2008-07-03 11:50:51 +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
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
Peter Oberndorfer
c5a702f513
opengl32: Fix a typo (wglShaderLists -> wglShareLists).
2008-07-02 11:49:56 +02:00
Michael Karcher
8da833494d
winex11: Fix GetDIBits of 1 bit DDBs.
...
1 bpp DDBs seem to always carry an implicit palette of black and white,
regardless of what the DC says. Based on a patch from Eric Pouech.
2008-07-01 14:59:14 +02:00
Francois Gouget
a49beb4c5c
winex11: Load the XVidMode extension (libXxf86vm) when available.
2008-07-01 13:46:12 +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
e705764cca
winex11: Pass the display as parameter to a few more functions instead of using thread_display().
2008-06-26 16:20:02 +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
aba003de4e
winex11: Print more details on OpenGL load failure. Only print errors once.
2008-06-23 22:59:59 +02:00
Gerald Pfeifer
773d53d82e
winex11: Remove two unused parameters from BITBLT_GetSrcArea().
2008-06-23 12:47:39 +02:00
Alexandre Julliard
5b7bec34c1
winex11: Only register an XIM callback if we can't open the XIM right away.
2008-06-21 11:18:07 +02:00
John Klehm
70cf762d31
winex11: Place tablet cursors in slots based on type.
2008-06-20 12:27:23 +02:00
John Klehm
8d70da9fa9
winex11: Cursor iteration is now done by checking ACTIVE cursors.
2008-06-20 12:26:34 +02:00
John Klehm
97b2dcb62c
winex11: Always assign a tablet cursor type.
2008-06-20 12:26:13 +02:00
John Klehm
a629ece604
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
2008-06-20 12:26:07 +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
815baba090
winex11: Check for matching pixel format in wglMakeCurrent.
2008-06-18 20:10:47 +02:00
Alexandre Julliard
77416b8668
winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
2008-06-09 16:57:38 +02:00
Alexandre Julliard
ca34eb1612
winex11: XInitThreads is hopeless, remove it again.
2008-05-28 20:56:19 +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
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
Alexandre Julliard
6ba06fa7af
winex11: Make sure that the window gravity is always set.
2008-04-23 15:33:29 +02:00
Alexandre Julliard
855308fd95
winex11: Merged the contents of winpos.c into window.c.
2008-04-23 15:32:58 +02:00
Alexandre Julliard
39f2a08277
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
2008-04-23 15:22:17 +02:00
Austin English
c531e2abdb
Spelling fixes.
2008-04-23 12:31:07 +02:00
Alexandre Julliard
31ed6473be
winex11: Moved the ConfigureNotify handler to event.c.
2008-04-22 16:56:31 +02:00
Austin English
6e59cd2c34
Spelling fixes.
2008-04-22 12:20:12 +02:00
Alexandre Julliard
6b30e61a1e
winex11: Get rid of the unnecessary opengl debug channel.
2008-04-21 20:33:49 +02:00
Alexandre Julliard
0bbadeb69b
winex11: Set type to dialog for owned popup windows.
2008-04-21 20:33:18 +02:00
Alexandre Julliard
9727aa8123
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
2008-04-21 20:32:22 +02:00
Kusanagi Kouichi
9462190b99
winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
2008-04-21 14:21:43 +02:00
Kusanagi Kouichi
bb8d1ca672
winex11: Update caret position.
2008-04-18 13:57:15 +02:00
Alexandre Julliard
24dbaa0856
winex11: Moved the WM_SYSCOMMAND handling to window.c.
2008-04-17 16:13:34 +02:00
Alexandre Julliard
64e8128409
winex11: Moved the MapNotify handler to event.c.
2008-04-17 16:13:12 +02:00
Alexandre Julliard
585da9296d
winex11: Moved the ExposeEvent handler to event.c.
...
Use consistent naming for all event handlers.
2008-04-17 16:09:26 +02:00
Dmitry Timoshkov
15c0bcb3d8
winex11.drv: Map zero-sized windows but don't add WM decoration to them.
2008-04-17 12:41:18 +02:00
Marcus Meissner
0926fff545
winex11: Move code behind error return.
2008-04-17 11:40:47 +02:00
ByeongSik Jeon
9171647204
winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
2008-04-17 11:38:19 +02:00
Kusanagi Kouichi
75e40229d2
winex11.drv: Fix Solaris build error.
...
Solaris doesn't define XICCallback.
2008-04-16 14:46:05 +02:00
Alexandre Julliard
18f4fb9883
winex11: Fix the type hint for the desktop window.
2008-04-14 13:27:38 +02:00
Alexandre Julliard
9bf9c0b7ec
winex11: Make WS_EX_APPWINDOW windows have normal type.
2008-04-14 13:27:19 +02:00
Alexandre Julliard
8577358ef5
winex11: Don't set full screen style on minimized windows.
2008-04-14 13:26:38 +02:00
Vitaliy Margolen
a3b21209b2
winex11.drv: Send scan code when adjusting modifier key states.
2008-04-14 12:40:22 +02:00
Matthew D'Asaro
4217fcb187
winex11: Add registry option to let wine decorate windows.
2008-04-11 13:11:17 +02:00
Alexandre Julliard
8445841dcd
winex11: Replace the keyboard flags bitfield by the official flag definitions.
2008-04-10 17:59:06 +02:00
Alexandre Julliard
eb857aebeb
user32: Moved the menu activation hack on managed windows to the X11 driver.
2008-04-10 16:41:26 +02:00
Alexandre Julliard
fa677c7f72
user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes.
2008-04-10 15:58:43 +02:00