Commit Graph

1218 Commits

Author SHA1 Message Date
Alexander Kochetkov 8037de9f02 user32: Fix arithmetic overflow in GetThumbVal. 2010-01-11 11:29:05 -06:00
Nikolay Sivov ba51a6c9bc user32/tests: Forward test proc to default dialog procedure instead of window's one. 2010-01-08 17:04:00 +01:00
Marcus Meissner 69bf18567f user32: EM_REPLACESEL - handle OOM error. 2010-01-06 17:23:08 +01:00
Marcus Meissner 4d96ffb52b user32: Remove useless NULL check (Coverity). 2010-01-06 17:22:31 +01:00
Alexandre Julliard 993de4d82f user32: Remove a useless comment. 2010-01-06 09:54:35 +01:00
Detlef Riekenberg 2f529c39fd user32: Move a comment about HLOCAL16 to user.exe. 2010-01-05 18:08:19 +01:00
James Hawkins 289047c735 user32: Don't try to free a handle with a value of 1, which is the dde handle value for asynchronous operations. 2010-01-05 12:29:03 +01:00
Joel Holdsworth 95ac10e526 user32: Fixed icons to select correct image in high colour depth. 2009-12-31 12:12:17 +01:00
Dmitry Timoshkov 2d0b2433c2 user32: Handle virtual key codes only in the WM_KEYDOWN case.
Reported by David Quintana.
2009-12-30 16:14:11 +01:00
Marcus Meissner 36f9248c1a user32: Initialize hICON to NULL (Coverity). 2009-12-30 16:12:24 +01:00
Nikolay Sivov ff12594a15 user32/uitools: Fix FillRect behaviour for invalid brush passed. 2009-12-30 16:11:51 +01:00
Nikolay Sivov 385b8dcb95 user32/sysparams: Return NULL from GetSysColorBrush() for invalid index. 2009-12-30 13:40:43 +01:00
Nikolay Sivov 2a0fca79ae user32/tests: Add tests for invalid index in GetSysColorBrush(). 2009-12-29 15:42:02 +01:00
Alexandre Julliard b96ab35cad user32: Move loading of static icons for 16-bit windows to the 16-bit wrapper. 2009-12-28 23:50:40 +01:00
Alexandre Julliard 9ceda48337 user32: Load the 32-bit user.exe module wrapper from the 32-bit side. 2009-12-28 23:50:40 +01:00
Alexandre Julliard 40a264b0e7 winevdm: Move the loading of the system drivers into their specific 16-bit module. 2009-12-28 23:50:40 +01:00
Michael Stefaniuc 6f3b494463 user32: Remove some explicit LPARAM/WPARAM casts. 2009-12-28 12:27:13 +01:00
Michael Stefaniuc 7e2b624896 user32/tests: Remove some explicit LPARAM/WPARAM casts. 2009-12-28 12:27:13 +01:00
Alexandre Julliard 537877adae user32: Move handling of listbox sizes for Win 3.1 apps to the 16-bit code. 2009-12-24 21:09:17 +01:00
Alexandre Julliard 5d92931933 user32: Use a standard critical section instead of a syslevel for the USER lock. 2009-12-24 17:42:19 +01:00
Alexandre Julliard 8aa83d326a user32: Make user.exe into a stand-alone 16-bit module. 2009-12-24 12:15:12 +01:00
Alexandre Julliard 4b4b6a48cb user32: Use the wait message handler for the yield in PeekMessageW too. 2009-12-24 12:08:02 +01:00
Alexandre Julliard b33c5f163a user32: Add a WoW wrapper for message waiting to allow releasing the Win16 lock in the 16-bit code. 2009-12-24 12:07:44 +01:00
Alexandre Julliard 2ea73fd709 user32: Remove the no longer needed WIN_ISDIALOG flag. 2009-12-23 21:13:58 +01:00
Alexandre Julliard 5e640271f2 user32: Remove the no longer used WIN_ISWIN32 flag. 2009-12-23 21:10:59 +01:00
Alexandre Julliard da57abcb02 user32: Move a few 16-bit stubs to user16.c. 2009-12-23 19:49:27 +01:00
Alexandre Julliard cf81d0f0f9 user32: Remove remaining calls to internal 32-bit functions from msg16.c. 2009-12-23 19:45:41 +01:00
Alexandre Julliard b63d0e19ed user32: Replace spy functions by a simple trace in 16-bit code. 2009-12-23 19:45:03 +01:00
Alexandre Julliard a0f9da117a user32: Remove some redundant 16-bit message traces. 2009-12-23 19:35:56 +01:00
Alexandre Julliard b201a41edf user32: Export the WIN_GetFullHandle function through the WoW handlers. 2009-12-23 19:34:58 +01:00
Alexandre Julliard eb36bb2e47 user32: Export DIALOG_get_info and DIALOG_DoDialogBox through the WoW handlers. 2009-12-23 19:34:41 +01:00
Alexandre Julliard 7f11441af9 user32: Duplicate DIALOG_Enable/DisableOwner implementation on the 16-bit side. 2009-12-23 19:33:26 +01:00
Alexandre Julliard ecca543ff2 user32: Don't store the 16-bit hook info in the 32-bit thread queue structure. 2009-12-23 14:27:31 +01:00
Alexandre Julliard 1bee9f4f71 user32: Make HOOK_IsHooked function static. 2009-12-23 14:27:31 +01:00
Alexandre Julliard 83b66549da user32: Get rid of 16-bit handles in the driver clipboard interface. 2009-12-23 14:27:31 +01:00
Alexandre Julliard 3313c40b7c user32: Reimplement 16-bit clipboard functions on top of the 32-bit ones. 2009-12-23 14:27:31 +01:00
Alexandre Julliard ffe9ace917 user32/tests: Fix some last error checks for WoW64. 2009-12-23 14:27:31 +01:00
Alexandre Julliard 388814dfa9 user32: Avoid accessing the window structure directly in Get/SetWindowLong16. 2009-12-23 14:27:29 +01:00
Alexandre Julliard 4e343b6f3a user32: Avoid accessing the window structure directly in DispatchMessage16. 2009-12-23 14:27:28 +01:00
Alexandre Julliard 73cf431aac user32: Get rid of support for extracting icons from builtin dlls.
We now have fake dll files for all dlls, the icons can be loaded from there.
2009-12-23 14:27:22 +01:00
Alexandre Julliard 2919c49d7f user32: Don't cache 16-bit instance resources on the 32-bit side. 2009-12-23 14:26:51 +01:00
Alexandre Julliard cecb3a993c user32: Allocate user handles for cursors/icons when we don't have 16-bit support. 2009-12-22 17:35:41 +01:00
Alexandre Julliard 0f511f3c8e user32: Don't assume global handles in CopyIcon. 2009-12-22 17:27:59 +01:00
Alexandre Julliard b36ca48608 user32: Call the cursor/icon handle allocation functions through the WoW handlers table. 2009-12-22 17:27:57 +01:00
Alexandre Julliard 0280f058f9 user32: Add wrapper functions for manipulation of cursor/icon handles. 2009-12-22 17:27:25 +01:00
Alexandre Julliard 00e75f2b9e user32: Reimplement MENU_FindSubMenu on the 16-bit side using only exported functions. 2009-12-22 17:00:12 +01:00
Alexandre Julliard b615656f00 user32: Get rid of the 16-bit dialog heap.
Edit controls don't allocate memory on the 16-bit heap anyway.
2009-12-22 15:35:15 +01:00
Alexandre Julliard 009badeb32 user32: Delay creation of the 16-bit dialog info structure until the window is created.
This mirrors the behavior of the 32-bit side.
2009-12-22 15:34:19 +01:00
Alexandre Julliard ce05f49843 user32: Avoid including winuser16.h in 32-bit files. 2009-12-22 13:48:24 +01:00
Alexandre Julliard df3e5a8762 user32: Reimplement MapWindowPoints16 and move it to wnd16.c. 2009-12-22 13:48:24 +01:00