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 |
Alexandre Julliard
|
6c253bb143
|
user32: Return failure in WaitForInputIdle if we can't open the idle event.
|
2009-12-15 13:10:10 +01:00 |
Alexandre Julliard
|
9727750c79
|
user32: Move Get/SetWindowLong16 implementation to wnd16.c.
|
2009-12-14 12:04:02 +01:00 |
Alexandre Julliard
|
2f0bfbac36
|
user32: Remove the no longer used WINPROC_CallDlgProc16 function.
|
2009-12-14 12:04:02 +01:00 |
Alexandre Julliard
|
57e9244ab6
|
user32: Move SystemParametersInfo16 to user16.c.
|
2009-12-14 12:03:55 +01:00 |
Alexandre Julliard
|
fb20226475
|
user32: Split the handling of the 16-bit messages out of the static winproc.
|
2009-12-13 12:13:19 +01:00 |
Alexandre Julliard
|
11ed5da3fd
|
user32: Split the handling of the 16-bit messages out of the scrollbar winproc.
|
2009-12-13 12:13:14 +01:00 |
Alexandre Julliard
|
8b226ac4d6
|
user32: Split the handling of the 16-bit messages out of the listbox winproc.
|
2009-12-13 12:13:06 +01:00 |
Alexandre Julliard
|
51770cdbbc
|
user32: Split the handling of the 16-bit messages out of the combo winproc.
|
2009-12-13 12:12:56 +01:00 |
Alexandre Julliard
|
68775d9134
|
user32: Split the handling of the 16-bit messages out of the button winproc.
|
2009-12-13 12:12:47 +01:00 |
Alexandre Julliard
|
68656c0c3f
|
user32: Split the handling of the 16-bit messages out of the edit winproc.
|
2009-12-13 12:12:21 +01:00 |
Alexandre Julliard
|
810e701a3f
|
user32: Store the 16-bit edit handle directly in the window extra bytes.
|
2009-12-11 20:22:49 +01:00 |
Alexandre Julliard
|
7e9721f8f2
|
user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
|
2009-12-11 20:21:52 +01:00 |
Alexandre Julliard
|
dcec342b50
|
user32: Add a thunking mechanism for 16-bit edit word break procedures.
|
2009-12-11 20:20:54 +01:00 |
Huw Davies
|
6b8c9aee4f
|
user32: Pad lfFaceName so we don't write uninitialised data to the registry.
Found by Valgrind.
|
2009-12-04 15:49:26 +01:00 |
Huw Davies
|
6fc8234300
|
user32: Pad lfFaceName so we don't write uninitialised data to the registry.
Found by Valgrind.
|
2009-12-04 15:48:19 +01:00 |
Nikolay Sivov
|
aa737174f0
|
user32/edit: Check for edit window to be here in case of destruction during handler execution.
|
2009-12-03 10:16:39 +01:00 |
Nikolay Sivov
|
0e16d4cd5b
|
user32/tests: Free window after use.
|
2009-12-03 10:15:33 +01:00 |
Nikolay Sivov
|
48cb3a30b5
|
user32/tests: Restore original procedure to let control clean up.
|
2009-12-03 10:15:24 +01:00 |
Dan Kegel
|
3e28e4ab0f
|
user32/tests: Allocate big enough buffer for UnpackDDElParam test.
|
2009-12-03 10:12:30 +01:00 |
Luke Benstead
|
7fc8aed47f
|
user32: Implement PrintWindow.
|
2009-12-02 12:16:03 +01:00 |
Paul Vriens
|
50cec6e989
|
include: Add some system parameters.
|
2009-11-30 13:13:33 +01:00 |
Nikolay Sivov
|
916e38f969
|
user32/tests: Free memory after use.
|
2009-11-30 12:57:05 +01:00 |
Marcus Meissner
|
1667a2469e
|
user32: Fixed NULL ptr checks (Coverity).
|
2009-11-24 10:51:34 +01:00 |
Ilya Shpigor
|
da9c52371e
|
user32: Destroy EDITSTATE structure in the WM_NCDESTROY message processing.
|
2009-11-16 17:06:21 +01:00 |
Nikolay Sivov
|
1b96626750
|
user32: Free window text to prevent leak in case when WM_NCDESTROY doesn't get to default procedure.
|
2009-11-16 15:01:22 +01:00 |
Rico Schüller
|
a679b4e3af
|
user32: Add argument check for PTITLEBARINFO in GetTitleBarInfo().
|
2009-11-13 11:52:25 +01:00 |
Alexandre Julliard
|
727f23c581
|
user32: No longer export the 16-bit dialog and message functions.
|
2009-11-13 11:52:23 +01:00 |
Alexandre Julliard
|
b76f85872c
|
user32: Use the correct type for the return value of DefDlgProcA/W.
|
2009-11-13 11:52:15 +01:00 |