Alexandre Julliard
|
1a4a1e5323
|
user32: Check for the need to flush window surfaces every time a window finishes painting.
|
2012-09-11 20:56:35 +02:00 |
Henri Verbeet
|
faaf3d388e
|
user32: Add rawinput mouse support.
|
2012-09-11 18:06:34 +02:00 |
Henri Verbeet
|
5befb959dd
|
user32: Implement RegisterRawInputDevices().
|
2012-09-10 11:44:19 +02:00 |
Alexandre Julliard
|
57f869d557
|
user32: Fix DrawFocusRect to always invert the destination regardless of the text color.
|
2012-09-10 11:38:15 +02:00 |
Akihiro Sagawa
|
70937bd8dd
|
user32: Add support for legacy access keys.
|
2012-09-06 20:28:49 +02:00 |
Alexandre Julliard
|
7304445a7e
|
user32: Maintain a list of active window surfaces and flush them periodically.
|
2012-09-06 12:38:13 +02:00 |
Alexandre Julliard
|
a5ef549c6e
|
user32: Add support for managing a DIB surface for a window.
|
2012-09-06 12:35:32 +02:00 |
Alexandre Julliard
|
27b0b88a0b
|
gdi32: Add a graphics driver to render windows contents through the DIB engine.
|
2012-09-06 12:24:25 +02:00 |
Alexandre Julliard
|
01c9c1cbc2
|
gdi32: Let user32 specify the device rectangle when setting the visible region.
|
2012-09-05 21:56:56 +02:00 |
Alexandre Julliard
|
75b641fc75
|
user32: Add a helper function to retrieve the virtual screen rectangle.
|
2012-09-05 21:56:55 +02:00 |
Nikolay Sivov
|
6b19461548
|
user32: Release uniscribe data on Edit control destruction (valgrind).
|
2012-09-05 11:47:39 +02:00 |
Alexandre Julliard
|
2dc234d923
|
user32: Only show a window the first time WS_VISIBLE is toggled, to work around Steam's WM_SETREDRAW usage.
|
2012-09-04 12:38:33 +02:00 |
Alexandre Julliard
|
85fed5b194
|
user32: Invalidate the DCEs while still holding the window lock in SetWindowPos.
|
2012-08-29 20:10:56 +02:00 |
Alexandre Julliard
|
d35fc4369f
|
user32: Always go through set_window_pos when the WS_VISIBLE style is changed.
|
2012-08-29 20:09:28 +02:00 |
Alexandre Julliard
|
4890964e31
|
user32: Rely on SetWindowPos to invalidate the DCEs when the window region is changed.
|
2012-08-29 18:08:10 +02:00 |
Alexandre Julliard
|
f71be05ba7
|
user32: ScrollWindow should not use a cached DC, unlike ScrollWindowEx.
|
2012-08-29 12:22:58 +02:00 |
Piotr Caban
|
d2e846f3d4
|
user32: Don't limit time needed for WM_DDE_INITIATE processing.
|
2012-08-22 12:03:19 +02:00 |
Marcus Meissner
|
84bb596912
|
user32: Fixed two use-after-free (Coverity).
|
2012-08-20 10:54:53 +02:00 |
Marcus Meissner
|
3fb8a42638
|
user32: Free the correct dce (Coverity).
|
2012-08-20 10:54:40 +02:00 |
Alex Henrie
|
4b67e6c778
|
user32: Correct dialog focus behavior.
|
2012-08-16 11:59:23 +02:00 |
Michael Stefaniuc
|
4affaea0ba
|
user32: Avoid TRUE:FALSE conditional expressions.
|
2012-08-13 11:50:51 +02:00 |
Sergey Guralnik
|
cbf9589ba3
|
user32: Rearrange ComboBox repositioning code.
|
2012-07-26 21:38:10 +02:00 |
Alexandre Julliard
|
b3d91ea3b6
|
user32/tests: Try to fix a test that frequently fails on Windows.
|
2012-07-18 11:48:54 +02:00 |
Alexandre Julliard
|
d8c90fa40b
|
user32/tests: Move DlgDirList tests to avoid changing the current directory for other tests.
|
2012-07-17 16:22:34 +02:00 |
Alex Henrie
|
c412d6f521
|
user32: Minimize and maximize boxes can only appear when WS_SYSMENU is set.
|
2012-07-17 16:22:32 +02:00 |
Bruno Jesus
|
81cbf29ef3
|
user32/tests: Update DlgDirList tests.
Based on original patch from Christian Lupien.
|
2012-07-16 18:19:26 +02:00 |
Bruno Jesus
|
b3d7896aad
|
user32/tests: Add a test for OpenClipboard twice with non-zero hwnd.
|
2012-07-09 15:45:37 -04:00 |
Sergey Guralnik
|
fb4545847e
|
user32: Add test for ComboBox repositioning behavior.
|
2012-07-03 12:04:57 +02:00 |
Francois Gouget
|
12b900ce70
|
user32: Make some DDE functions static.
|
2012-06-12 11:11:22 +02:00 |
Francois Gouget
|
31d432925c
|
user32: Reorder some DDE functions to avoid the need for forward declarations.
|
2012-06-12 11:11:19 +02:00 |
Michael Stefaniuc
|
824974cee4
|
user32/tests: Fix the expected values in some ok() messages.
|
2012-06-04 19:36:15 +02:00 |
Alexandre Julliard
|
f1bf4ea3fc
|
gdi32: Move DC hook private definitions out of wingdi.h.
|
2012-05-31 12:37:15 +02:00 |
Piotr Caban
|
42eb57dfa7
|
user32/tests: Added SetWindowPos test that incorrectly sets focus.
|
2012-05-22 18:02:55 +02:00 |
Piotr Caban
|
1a74d21090
|
user32/tests: Added more GetMenuBarInfo tests.
|
2012-05-16 20:27:23 +02:00 |
Piotr Caban
|
1128546437
|
user32/tests: Added GetMenuBarInfo tests.
|
2012-05-16 20:27:21 +02:00 |
Piotr Caban
|
cd08b5a40a
|
user32: Added GetMenuBarInfo implementation.
|
2012-05-16 20:27:11 +02:00 |
Michael Stefaniuc
|
ca64393e99
|
user32/tests: Remove duplicated ok() call.
|
2012-05-16 18:30:21 +02:00 |
Francois Gouget
|
fac36c55e9
|
Assorted typo, spelling, wording and case fixes.
|
2012-05-15 16:26:43 +02:00 |
Francois Gouget
|
b89a49d481
|
user32: Fix the spelling of the hRecipient variable.
|
2012-05-15 16:26:41 +02:00 |
Francois Gouget
|
1c9bf32e19
|
user32/tests: Add a trailing '\n' to ok() calls.
|
2012-05-15 16:26:39 +02:00 |
Michael Stefaniuc
|
c6033397f3
|
user32/tests: Check the correct variable for the correct value.
|
2012-05-15 16:26:38 +02:00 |
Owen Rudge
|
fecde1ead8
|
user32: Return Unicode length instead of ANSI in GetUserObjectInformationA.
|
2012-05-14 17:48:32 +02:00 |
Owen Rudge
|
83f67ff998
|
user32: Correct return value when buffer too short in GetUserObjectInformation.
|
2012-05-14 17:48:27 +02:00 |
Owen Rudge
|
f443f29150
|
user32/tests: Add GetUserObjectInformation tests.
|
2012-05-14 17:48:22 +02:00 |
Austin English
|
6f40cb83e9
|
user32: Make a few more functions hotpatchable.
|
2012-04-30 20:03:27 +02:00 |
Alexandre Julliard
|
1dba866e61
|
user32: Don't invalidate DCEs for sibling top-level windows since they are not clipped.
|
2012-04-19 16:34:37 +02:00 |
Aric Stewart
|
4ad945337f
|
user32: While calculating lines, discard uniscribe data for non-visible lines.
|
2012-04-05 17:53:21 +02:00 |
Dmitry Timoshkov
|
38a76ecb03
|
user32: SetWindowPos() should check the final window position in screen coords before adding SWP_NOMOVE.
|
2012-04-02 18:35:55 +02:00 |
Dmitry Timoshkov
|
847317d019
|
user32: SetParent() should use ShowWindow() to make a reparented window visible and move a window to new position.
|
2012-04-02 18:35:52 +02:00 |
Dmitry Timoshkov
|
38387dcffe
|
user32: IsDialogMessage should allow control ids other than IDOK when processing WM_KEYDOWN.
|
2012-03-29 20:49:19 +02:00 |
Thomas Faber
|
eaaa448d2b
|
user32/tests: Do not depend on argument evaluation order.
|
2012-02-22 18:47:38 +01:00 |
Marcus Meissner
|
626d0b75ba
|
user32: Remove duplicated call to GetSystemMenu (Coverity).
|
2012-02-20 11:38:52 +01:00 |
Alexandre Julliard
|
5d1a147163
|
user32: Add mouse tracking on caption right-clicks to avoid messing with the capture.
|
2012-02-15 16:27:12 +01:00 |
Alexandre Julliard
|
f87191815d
|
user32: Fix GetKeyNameText returned length.
|
2012-02-15 12:07:34 +01:00 |
Alexandre Julliard
|
8ab65c222e
|
user32: Draw the mask with SRCCOPY in DrawIcon when the image isn't being drawn.
|
2012-02-08 11:00:51 -06:00 |
Dmitry Timoshkov
|
9d538e43be
|
user32: Make FlashWindowEx tests pass under Windows.
|
2012-02-07 09:31:33 -06:00 |
Dmitry Timoshkov
|
39a4b5fa94
|
user32: Fix a couple of typos.
|
2012-02-07 09:31:21 -06:00 |
Dmitry Timoshkov
|
ea7e9ed2eb
|
user32: RealChildWindowFromPoint should skip invisible windows.
|
2012-02-06 10:23:27 -06:00 |
Dmitry Timoshkov
|
8c7f3964b5
|
user32: Add a bunch of RealChildWindowFromPoint tests.
|
2012-02-06 10:23:23 -06:00 |
Aric Stewart
|
1967fae847
|
user32: Have a fallback in linebreaking if uniscribe fails to analyse a string.
|
2012-01-30 20:44:45 +01:00 |
Aric Stewart
|
4bc418b356
|
user32: Check return code from ScriptStringAnalyse.
|
2012-01-30 20:44:44 +01:00 |
Francois Gouget
|
25ef0105ba
|
user32: Use '+' when specifying a modifier + accelerator key combination.
|
2012-01-23 16:07:18 +01:00 |
Alexandre Julliard
|
adad80f4bd
|
user32: Always query actual key state from the server for pressed keys.
|
2012-01-17 16:26:09 +01:00 |
Alexandre Julliard
|
03820a527b
|
user32: Fix some printf format warnings.
|
2012-01-17 15:02:51 +01:00 |
Alexandre Julliard
|
50480c72f3
|
user32: Fix a pointer cast warning.
|
2012-01-16 18:17:45 +01:00 |
Alexandre Julliard
|
8407559167
|
user32: Don't access past the file size when loading a cursor/icon.
|
2012-01-12 12:18:15 +01:00 |
André Hentschel
|
49034716ce
|
user32: No need for WINE_ prefixed debug output macro.
|
2012-01-11 17:47:25 +01:00 |
Aric Stewart
|
3ebb878470
|
usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length.
|
2012-01-10 17:55:04 +01:00 |
Alexandre Julliard
|
0702d31c81
|
user32/tests: Fix some test failures on Windows.
|
2012-01-09 16:40:28 +01:00 |
Alexandre Julliard
|
02442b52a4
|
user32: Return the cursor position in send_hardware_message and use it to update the driver's position.
|
2012-01-09 12:14:36 +01:00 |
Dmitry Timoshkov
|
98e2bf4e1c
|
user32: Add an invalid window check to SetActiveWindow.
|
2012-01-05 20:54:13 +01:00 |
Dmitry Timoshkov
|
d09e973f7d
|
user32: Add an invalid window check to SetFocus.
|
2012-01-05 20:54:10 +01:00 |
Dmitry Timoshkov
|
593340774a
|
user32: Add some tests for SetFocus/SetActiveWindow called on invalid or belonging to another thread windows.
|
2012-01-04 18:59:12 +01:00 |
Dmitry Timoshkov
|
229fb8a447
|
user32: Add some SetFocus message tests.
|
2011-12-30 12:53:41 +01:00 |
Alexandre Julliard
|
f6ccb2c498
|
user32/tests: Remove a crashing test.
|
2011-12-30 12:53:40 +01:00 |
Aric Stewart
|
27e3e1a89b
|
usp10: Correct error in EDIT_GetLineRect in index for ScriptStringCPtoX.
|
2011-12-21 18:06:51 +01:00 |
Aric Stewart
|
b83c587f6e
|
user32: Do not simply return 0 in EDIT_EM_PosFromChar if line ssa is NULL.
|
2011-12-20 20:06:34 +01:00 |
Aric Stewart
|
3f1a8f6668
|
user32: Modify EDIT_GetLineRect to better handle RTL lines.
|
2011-12-20 20:06:33 +01:00 |
Ken Thomases
|
b5b9184dec
|
user32/tests: Test that ToUnicode null-terminates the buffer if it's big enough.
|
2011-12-20 10:15:31 +01:00 |
Francois Gouget
|
8defd5fc3a
|
user32: Avoid hardcoding the Unicode string literal lengths.
|
2011-12-19 11:00:57 +01:00 |
Alexandre Julliard
|
430c8aa910
|
user32: Don't try to alpha blend icons on low color bitmaps.
|
2011-12-16 17:40:32 +01:00 |
Alexandre Julliard
|
755abced55
|
user32: Always use the default alignment when displaying submenu popups.
|
2011-12-15 17:46:25 +01:00 |
Alexandre Julliard
|
cb3b723792
|
user32: Cache the global key state to avoid performance issues in applications that poll constantly.
|
2011-12-15 16:25:40 +01:00 |
Dmitry Timoshkov
|
2455b3815a
|
user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
|
2011-12-12 11:13:23 +01:00 |
Rico Schüller
|
b83d322dba
|
d3dx9: Implement D3DXSHAdd().
|
2011-12-12 10:19:30 +01:00 |
Dmitry Timoshkov
|
1830739118
|
user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
|
2011-12-12 10:19:26 +01:00 |
Dmitry Timoshkov
|
18576b36e4
|
user32: Add the tests for dialog window styles, make them pass under Wine.
|
2011-12-07 17:50:00 +01:00 |
Dmitry Timoshkov
|
8f565eb6ae
|
user32: Add more window style tests, make them pass under Wine.
|
2011-12-07 17:49:59 +01:00 |
Aric Stewart
|
4012cc070e
|
user32: Protect against NULL ssa to prevent crashes in old native usp10.
|
2011-12-06 16:09:34 +01:00 |
Hans Leidekker
|
e54ab7a8b6
|
user32: Add stub implementations of MessageBoxTimeoutA/W.
|
2011-12-06 15:51:00 +01:00 |
Alexandre Julliard
|
95f81d10c9
|
user32: Convert dialogs to po files.
|
2011-12-05 21:23:22 +01:00 |
Alex Henrie
|
59c398b8ed
|
user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).
|
2011-12-05 20:12:14 +01:00 |
Alexandre Julliard
|
174d2f6d72
|
user32: Use the correct alpha for the title bar gradient and simplify the mesh.
|
2011-11-30 14:33:47 +01:00 |
Francois Gouget
|
51a256e65f
|
Assorted spelling fixes and wording tweaks.
|
2011-11-28 16:40:50 +01:00 |
Alexandre Julliard
|
9687ceaf1d
|
user32: Don't allow activating a WS_CHILD top-level window through SetFocus.
|
2011-11-22 21:39:46 +01:00 |
Michael Stefaniuc
|
8cd1d5839f
|
user32/tests: Drop superfluous function pointer casts.
|
2011-11-21 11:51:12 +01:00 |
Erich Hoover
|
d202990851
|
user32: Prioritize focus for dialog owner on EndDialog.
|
2011-11-18 15:37:05 +01:00 |
Francois Gouget
|
1b1433a152
|
user32: Delete the static critical section when unloading the dll.
|
2011-11-17 11:38:05 +01:00 |
Dmitry Timoshkov
|
eb0576ba59
|
user32: Issue a warning when dialog control creation fails.
|
2011-11-17 11:37:41 +01:00 |
Alexandre Julliard
|
3bbb208f8e
|
user32/tests: Add tests for small sizes of cursor bitmaps.
|
2011-11-16 18:08:12 +01:00 |
Dmitry Timoshkov
|
2429ef905c
|
user32: Dialog creation code should force WS_CHILD style for dialog controls.
|
2011-11-15 19:37:33 +01:00 |
Dmitry Timoshkov
|
50d37fe0ab
|
user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
|
2011-11-15 19:37:33 +01:00 |
Andrew Talbot
|
7e31baba31
|
user32: Suppress sign-extension through integer promotion.
|
2011-11-09 11:35:11 +01:00 |
Alexandre Julliard
|
f0d1bf5f4e
|
user32/tests: Flush events before the key flags test.
|
2011-11-08 18:19:16 +01:00 |
Piotr Caban
|
816802cb11
|
user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.
|
2011-11-03 15:32:12 +01:00 |
Aric Stewart
|
5e32724210
|
user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
|
2011-11-02 12:28:28 +01:00 |
Aric Stewart
|
64adeb0285
|
user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
|
2011-11-01 16:43:24 +01:00 |
Aric Stewart
|
4b7300ef77
|
user32: Respect rev for painting selections.
|
2011-10-31 16:53:42 +01:00 |
Michael Stefaniuc
|
1435b5ecd7
|
include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
|
2011-10-31 16:46:22 +01:00 |
Aric Stewart
|
c83841ca0e
|
user32: Improvement for performance in soft linebreaking.
|
2011-10-28 12:45:56 +02:00 |
Aric Stewart
|
820460fcce
|
user32: Handle PosFromChar if the string is empty and so we have no ssa.
|
2011-10-28 12:45:35 +02:00 |
Aric Stewart
|
94bd422f89
|
user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
|
2011-10-25 20:13:32 +02:00 |
Aric Stewart
|
3b5e14a9b0
|
user32: Use Uniscribe in the multiline edit control.
|
2011-10-24 11:15:00 +02:00 |
Aric Stewart
|
67196377b5
|
user32: Recalculate string length when cropping string to fit.
|
2011-10-19 16:39:26 +02:00 |
Aric Stewart
|
acaa0dc2da
|
user32: Use Uniscribe in the single line edit control.
|
2011-10-18 16:07:55 +02:00 |
Marcus Meissner
|
118dc1998f
|
user32: Load PaddedBorderWidth from registry too (Coverity).
|
2011-10-17 17:45:04 +02:00 |
Dmitry Timoshkov
|
9711cdbcab
|
user32: Respect the requested size of NONCLIENTMETRICSW structure.
|
2011-10-11 13:37:50 +02:00 |
Aric Stewart
|
de8a059d52
|
user32: Use uniscribe ScriptBreak to handle edit control linebreaking.
|
2011-10-11 13:37:49 +02:00 |
Dmitry Timoshkov
|
197f867fef
|
user32: Fix the logic deciding when to write to the destination structure.
|
2011-10-10 13:44:46 +02:00 |
Dmitry Timoshkov
|
70caadbf34
|
user32: Add support for iPaddedBorderWidth in NONCLIENTMETRICS.
|
2011-10-08 19:47:35 +02:00 |
Francois Gouget
|
3de330db54
|
tests: Remove unneeded assert.h includes.
|
2011-09-27 10:59:56 +02:00 |
André Hentschel
|
fd71f87642
|
user32/tests: Don't test function directly when reporting GetLastError().
|
2011-09-26 18:15:34 +02:00 |
Francois Gouget
|
dd0f5377ed
|
user32: Change HotTrackingColor to better differentiate regular links from visited links.
|
2011-09-22 19:51:52 +02:00 |
Alexandre Julliard
|
a684b634c0
|
user32/tests: Try harder to flush paint events before checking the window contents.
|
2011-09-22 09:35:05 +02:00 |
Francois Gouget
|
3baf73aa8e
|
user32/tests: Skip some tests if not privileged enough to call CreateWindowStation().
|
2011-09-21 11:35:43 +02:00 |
Jacek Caban
|
ab37b86236
|
user32: Make GetWindowInfo hotpatchable.
|
2011-09-12 10:07:34 +02:00 |
Marcus Meissner
|
d177a97d28
|
user32: Fixed single byte array overflow.
|
2011-09-12 10:07:24 +02:00 |
Francois Gouget
|
03d4ef95ec
|
user32/tests: Add a trailing '\n' to an ok() call.
|
2011-09-09 13:38:27 +02:00 |
Alexandre Julliard
|
8d50342858
|
user32/tests: Allow an approximate color match for the cursor contents.
|
2011-09-08 23:52:02 +02:00 |
Bruno Jesus
|
2b6f0b9af7
|
user32/tests: Add SetCaretPos/GetCaretPos tests.
|
2011-09-08 20:08:06 +02:00 |
Alexandre Julliard
|
db7ace64d3
|
user32: Compute the size of the message spy arrays at compile time.
|
2011-09-04 19:40:36 +02:00 |
Bruno Jesus
|
7c76a79ffa
|
user32: Fix support for CB_SETDROPPEDWIDTH in combobox.
|
2011-09-02 18:28:25 +02:00 |
Alexandre Julliard
|
16944f500d
|
user32: Simplify the DIB byte width computation.
|
2011-08-29 12:08:21 +02:00 |
Alexandre Julliard
|
43240527b6
|
user32: Pass valid dimensions to GetDIBits.
|
2011-08-29 12:08:21 +02:00 |
Francois Gouget
|
c992ca277d
|
Assorted spelling fixes.
|
2011-08-24 19:07:46 +02:00 |
Thomas Faber
|
37f12af5c8
|
user32/tests: Fix build with MSVC.
|
2011-08-24 12:14:47 +02:00 |
Francois Gouget
|
ff8f6e8662
|
user32: When destroying a window, preserve the first WM_QUIT message that was posted to it.
|
2011-08-23 11:50:59 +02:00 |
Francois Gouget
|
30f2c6610d
|
user32/tests: Test what happens to a WM_QUIT posted to a window that gets destroyed.
|
2011-08-23 11:50:56 +02:00 |
Bruno Jesus
|
43dfbfd87d
|
user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests.
|
2011-08-22 19:49:39 +02:00 |
Frédéric Delanoy
|
760faf01a9
|
tests: Assorted spelling fixes.
|
2011-08-04 18:27:37 +02:00 |
Frédéric Delanoy
|
7e309601f3
|
dlls: Assorted spelling fixes.
|
2011-08-03 14:15:50 +02:00 |
Austin English
|
5e941f89c2
|
user32/tests: Remove win9x hacks.
|
2011-07-28 19:57:32 +02:00 |
André Hentschel
|
a355121414
|
user32: Fix for finding nested default buttons.
|
2011-07-28 19:54:46 +02:00 |
Alexandre Julliard
|
4ec27a632d
|
user32: Add support for 64-bit formats in wsprintf.
|
2011-07-25 13:32:37 +02:00 |
Alexandre Julliard
|
adc59e1437
|
user32/tests: Make hook messages optional in the SetParent test.
|
2011-07-25 10:43:20 +02:00 |
Alexandre Julliard
|
fb2df6752e
|
user32/tests: Fix test failures when the low-level hook cannot be set.
|
2011-07-22 13:03:28 +02:00 |
Alexandre Julliard
|
a900fe7c9e
|
user32/tests: Fix some last error tests that fail on Windows.
|
2011-07-22 13:03:28 +02:00 |
Alexandre Julliard
|
5be95f40c5
|
user32/tests: Mark some messages optional in the SetParent sequence.
|
2011-07-22 13:03:27 +02:00 |
André Hentschel
|
54ca4034cf
|
user32/tests: Fix two typos.
|
2011-07-22 12:57:20 +02:00 |
André Hentschel
|
b3fbdfa908
|
user32/tests: Add test for nested default button in dialogs.
|
2011-07-18 16:23:30 +02:00 |