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 |
Alexandre Julliard
|
1d1f8e2a2c
|
user32: Move DestroyIcon32 implementation to user16.c.
|
2009-12-22 13:48:19 +01:00 |
Alexandre Julliard
|
0fbe20a254
|
user32: Move freeing of a 16-bit module's classes to wnd16.c.
|
2009-12-22 12:33:33 +01:00 |
Alexandre Julliard
|
e3bcc11beb
|
user32: Move freeing of a 16-bit module's icons to user16.c.
|
2009-12-22 12:16:24 +01:00 |
Alexandre Julliard
|
d5b270eadd
|
user32: Reimplement loading of 16-bit cursors and icons using 16-bit resource functions.
|
2009-12-22 12:14:46 +01:00 |
Alexandre Julliard
|
5a35c490a1
|
user32: Always return the actual pointer instead of a winproc handle in WINPROC_GetProc16.
|
2009-12-22 12:12:36 +01:00 |
Alexandre Julliard
|
3806f9aee9
|
user32: Move a number of 16-bit cursor/icon functions to user16.c.
|
2009-12-21 15:36:52 +01:00 |
Alexandre Julliard
|
671b4d129d
|
user32: Get rid of the CURSORICON_Copy internal function.
|
2009-12-21 15:36:52 +01:00 |
Alexandre Julliard
|
7de210fb5c
|
user32: Reimplement CopyIcon16/CopyCursor16 using CreateCursorIconIndirect16.
|
2009-12-21 15:36:52 +01:00 |
Alexandre Julliard
|
001abc3c62
|
user32: Use CreateIconIndirect to implement CreateCursor.
|
2009-12-21 15:36:52 +01:00 |
Mike Kaplinskiy
|
075a1e0e4d
|
user32: Fix color mask handling in CreateIconIndirect.
|
2009-12-21 15:01:25 +01:00 |
Michael Stefaniuc
|
6c7c2401ad
|
user32/tests: Don't cast NULL to an integer type.
|
2009-12-21 15:01:25 +01:00 |
Alexandre Julliard
|
8e1bd0c893
|
user32: Fix the string style check for comboboxes.
|
2009-12-21 15:01:22 +01:00 |
Alexandre Julliard
|
cb060d6449
|
user32: Support calling a 32-bit procedure even without a corresponding thunk in CallWindowProc16.
|
2009-12-21 15:01:02 +01:00 |
Alexandre Julliard
|
ce50559013
|
user32: Send all CreateWindow calls through the WoW wrapper to allow mapping 16-bit instances.
|
2009-12-21 15:00:35 +01:00 |
Alexandre Julliard
|
25d7e0b968
|
user32: Move wsprintf16 to user16.c.
|
2009-12-18 12:44:26 +01:00 |
Alexandre Julliard
|
77ab435402
|
user32: Make WINPROC_AllocProc take a unicode flag for consistency with the other winproc functions.
|
2009-12-18 12:41:59 +01:00 |
Alexandre Julliard
|
d081a7352c
|
user32: Simplify window procedure allocation for the builtin classes.
|
2009-12-18 12:39:13 +01:00 |
Alexandre Julliard
|
6b0cdc1922
|
user32: Pre-allocate the window procedure for the message class.
|
2009-12-18 12:38:22 +01:00 |
Alexandre Julliard
|
e6f15c5886
|
user32: Pre-allocate the window procedure for the menu class.
|
2009-12-18 12:37:58 +01:00 |
Alexandre Julliard
|
d88c34099b
|
user32: Pre-allocate the window procedure for the icon title class.
|
2009-12-18 12:37:05 +01:00 |
Alexandre Julliard
|
0c4e151ee9
|
user32: Pre-allocate the window procedure for the desktop class.
|
2009-12-18 12:36:33 +01:00 |
Alexandre Julliard
|
6b78e24a09
|
user32: Move EnumProps16 to wnd16.c.
|
2009-12-17 17:24:16 +01:00 |
Alexandre Julliard
|
15000f32b6
|
user32: Move the 16-bit menu functions to user16.c.
|
2009-12-17 15:04:21 +01:00 |
Alexandre Julliard
|
8494682f2d
|
user32: Move 16-bit window creation functions to 16-bit files.
|
2009-12-17 15:03:32 +01:00 |
Alexandre Julliard
|
4b3c0e31d0
|
user32: Use W structures in window creation code.
|
2009-12-17 15:00:38 +01:00 |
Alexandre Julliard
|
bfcfe437e2
|
user32: Move loading of the 16-bit window menu to CreateWindowEx16.
|
2009-12-17 14:48:06 +01:00 |
Alexandre Julliard
|
aabe5f150f
|
user32: Move 16-bit instance normalization to CreateWindowEx16.
|
2009-12-17 14:36:26 +01:00 |
Alexandre Julliard
|
1b2ea8b2e9
|
user32: Pre-allocate the window procedure for DefWindowProc.
|
2009-12-17 13:25:50 +01:00 |
Alexandre Julliard
|
53393b0f1c
|
user32: Pre-allocate the window procedure for the MDI client class.
|
2009-12-17 13:25:16 +01:00 |
Alexandre Julliard
|
0cbf191add
|
user32: Pre-allocate the window procedure for the dialog class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
80a09a7899
|
user32: Pre-allocate the window procedure for the static class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
1e43d19753
|
user32: Pre-allocate the window procedure for the scrollbar class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
c0f3f5a1d2
|
user32: Pre-allocate the window procedure for the listbox class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
87ede8949a
|
user32: Get rid of the EDIT_winproc_handle variable.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
6400dabf40
|
user32: Pre-allocate the window procedure for the edit class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
05cf0ff29f
|
user32: Pre-allocate the window procedure for the combobox class.
|
2009-12-17 13:09:50 +01:00 |
Alexandre Julliard
|
87f83f8618
|
user32: Pre-allocate the window procedure for the button class.
|
2009-12-17 13:09:49 +01:00 |
Alexandre Julliard
|
7265e89226
|
server: Set the idle event when retrieving a timer message.
|
2009-12-16 18:18:07 +01:00 |
Alexandre Julliard
|
92e704edc5
|
server: Don't set the idle event when waiting for a message reply.
|
2009-12-16 18:06:38 +01:00 |
Alexandre Julliard
|
7d4e28480d
|
server: Any thread can set the idle event, don't treat the first one differently.
|
2009-12-16 18:06:32 +01:00 |
Alexandre Julliard
|
b57cc5561b
|
server: Don't reset the idle event when the client stops waiting.
|
2009-12-16 18:06:14 +01:00 |
Alexandre Julliard
|
d1dc48d8dc
|
server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit.
|
2009-12-16 18:00:34 +01:00 |
Alexandre Julliard
|
ea4babc511
|
user32/tests: Always reset events when starting a WaitForInputIdle test.
|
2009-12-16 18:00:12 +01:00 |
Alexandre Julliard
|
314d2c3e1c
|
user32: Add a Wow handler for the mdi client class.
|
2009-12-16 13:22:08 +01:00 |
Alexandre Julliard
|
b51311d60c
|
user32/tests: Fix a number of message test failures on various Windows boxes.
|
2009-12-16 12:42:40 +01:00 |
Alexandre Julliard
|
fb97908119
|
user32: Move the 16-bit message mapping functions to msg16.c.
|
2009-12-15 20:18:47 +01:00 |
Alexandre Julliard
|
552fc29b26
|
user32: Move 16-bit winproc functions to msg16.c.
|
2009-12-15 20:15:02 +01:00 |
Alexandre Julliard
|
fc0244cb32
|
user32: Store the 16-bit winproc in a different array from the 32-bit A/W ones.
|
2009-12-15 20:14:25 +01:00 |
Alexandre Julliard
|
73c93466a2
|
user32: Move more 16-bit winproc functions inside the i386 ifdef.
|
2009-12-15 20:13:11 +01:00 |
Alexandre Julliard
|
6af1df86ce
|
user32: Add 16-bit translation for parameters of the WM_H/VSCROLL edit messages.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
8649f73056
|
user32: Turn the static winproc into a Wow handler.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
3dc6317fc6
|
user32: Turn the scrollbar winproc into a Wow handler.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
57e5c8f67a
|
user32: Turn the edit winproc into a Wow handler.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
9f12c730e1
|
user32: Turn the listbox winproc into a Wow handler.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
57d439f4f1
|
user32: Turn the combobox winproc into a Wow handler.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
02e74fa8a6
|
user32: Implement UserRegisterWowHandlers function and add a handler for the button winproc.
|
2009-12-15 16:09:13 +01:00 |
Alexandre Julliard
|
d6dfcf94b0
|
user32/tests: Add a number of tests for WaitForInputIdle.
With help from Dmitry Timoshkov.
|
2009-12-15 16:08:40 +01:00 |