Alexandre Julliard
b1e8ed3e3b
user32/tests: Add a few more tests for synthesized formats rendering.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-06 17:24:53 +09:00
Alexandre Julliard
fa06ecbfce
user32: Implement GetUpdatedClipboardFormats.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-06 15:35:49 +09:00
Huw Davies
5942625a00
user32/tests: On Win 8 and later, moving a window off-screen doesn't crop its update region.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-06 11:29:48 +09:00
Huw Davies
1c70de2a34
user32/tests: ValidateRect(NULL, &rect) on >= Win 8 no longer invalidates all windows.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-06 11:29:40 +09:00
Alexandre Julliard
e01592e82f
user32/tests: Add some tests for synthesized clipboard formats.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-02 16:20:07 +09:00
Huw Davies
c247a36eed
user32: EC_USEFONTINFO behaviour depends on whether the font's charset is CJK or not.
...
In the non-CJK case, the margins are half of the width returned by
GdiGetCharDimensions() but only if the client rect's width is above a
certain size. There is an exception if the client rect is empty if
the font is sufficiently small.
In the CJK case, the margins are independent of the client rect size.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-01 22:14:22 +09:00
Alexandre Julliard
2b8021d4d0
server: Don't release the clipboard owner window when the owner thread terminates.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-01 22:14:22 +09:00
Alexandre Julliard
bddab0e7f8
server: Add a release_clipboard request, and notify the owner and viewer on release.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-01 22:02:04 +09:00
Alexandre Julliard
c6f12bd9cc
server: Notify all listeners when the contents of the clipboard have changed.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-30 16:33:04 +09:00
Alexandre Julliard
7594afeb6c
user32: Fix InSendMessage return value.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-30 14:38:15 +09:00
Alexandre Julliard
35537b1d45
server: Implement Add/RemoveClipboardFormatListener.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-29 23:54:40 +09:00
Alexandre Julliard
19d16a7cb1
server: Add some validation of clipboard window handles.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-29 21:31:50 +09:00
Piotr Caban
1c73fcdbcb
user32: Fix DefWindowProc behavior on WM_NCRBUTTONDOWN message.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-29 16:38:31 +09:00
Alexandre Julliard
7888382e0a
user32: Notify the clipboard viewer on close even if we are not the owner.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 22:09:08 +09:00
Alexandre Julliard
57e2b75c02
user32/tests: Add some tests for inter-process clipboard viewer notifications.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 21:36:32 +09:00
Alexandre Julliard
5962df3a1e
server: Cleanup clipboard information upon window destruction.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-24 00:16:43 +09:00
Alexandre Julliard
43e38153ee
user32/tests: Add a few more clipboard tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-24 00:16:43 +09:00
Alexandre Julliard
99d5b75c7d
winex11: Don't disallow replacing unowned formats.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 18:05:48 +09:00
Alexandre Julliard
d9df977006
user32: Don't disallow delayed rendering even when not the clipboard owner.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 17:57:50 +09:00
Alexandre Julliard
42c221db6c
user32: Don't allow SetClipboardData if the clipboard is not open.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-23 17:35:18 +09:00
Alexandre Julliard
98b24dcb50
server: Add a separate request to set the clipboard viewer.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 23:05:20 +09:00
Alexandre Julliard
e3a8c3a869
user32/tests: Disable custom GDI clipboard formats tests on 64-bit.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-19 16:14:30 +09:00
Alexandre Julliard
60f8b516e2
winex11: Allocate clipboard data as GMEM_FIXED.
...
Based on a patch by Rafał Harabień.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 20:57:51 +09:00
Alexandre Julliard
a96b017070
user32/tests: Add some tests for GDI clipboard formats.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 20:51:16 +09:00
Józef Kucia
4277b055de
user32: Prevent resetting WS_MINIMIZE through SetWindowLong.
...
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 11:57:25 +09:00
Józef Kucia
412b8dcafb
user32/tests: Add more tests for setting window styles.
...
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 11:57:11 +09:00
Alexandre Julliard
2e6fc89395
user32/tests: Add some cross-process clipboard tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 00:09:36 +09:00
Alexandre Julliard
0a1f9bec6d
user32/tests: Add tests for clipboard global memory handles.
...
The GMEM_FIXED tests are based on a patch by Rafał Harabień.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 17:22:46 +09:00
Nikolay Sivov
17987c589f
user32: Handle invalid dialog handles in IsDialogMessage().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-17 11:53:41 +09:00
Michael Stefaniuc
d8a970f94a
user32/tests: Remove an identical if/else branch.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 22:22:57 +09:00
Nikolay Sivov
6c8887b830
user32/tests: Fix indentation warnings on GCC 6.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 12:51:54 +09:00
Andrew Eikum
c1c3198aa4
user32: Don't always insert menu items during WM_MDISETMENU.
...
MSDN says WM_MDISETMENU shouldn't change the frame menu if it is given
as NULL. Tests bear that out. Some other tests are included to show we
haven't broken behavior on e.g. initially maximized MDI child windows.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-08 18:41:29 +09:00
Michael Stefaniuc
c80ba53864
user32/tests: Make use of todo_wine_if().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-04 16:50:52 -05:00
Dmitry Timoshkov
59ba31d1fc
user32: Properly handle invalid parameters in CharToOem[Buff]W and OemToChar[Buff]W.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-08 20:12:12 +09:00
Dmitry Timoshkov
80d655ca75
user32: Properly handle invalid parameters in CharToOem[Buff]A and OemToChar[Buff]A.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-08 20:12:09 +09:00
Michael Stefaniuc
a1f0d09ab3
user32/tests: Use wine_dbgstr_rect() to print RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 16:15:52 +09:00
Michael Stefaniuc
ce88870982
user32/tests: Avoid using CopyRect().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-22 22:16:35 +09:00
Michael Stefaniuc
c03ccff2ba
user32/tests: Finish the move to use wine_dbgstr_rect().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:56 +09:00
Michael Stefaniuc
827cd8f332
user32/tests: Use the stricter !IsRectEmpty() check.
...
The EMPTY macro is much stricter than IsRectEmpty() as it checks for
zero heigth AND width aka rect has the size of a point.
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:56 +09:00
Michael Stefaniuc
4730f4fffb
user32/tests: Remove some old broken behavior.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:56 +09:00
Michael Stefaniuc
41d01871fe
user32/tests: Add some IsRectEmpty() tests.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 00:09:23 +09:00
Michael Stefaniuc
7f5adb69cd
user32/tests: Use wine_dbgstr_rect() to print RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 00:09:21 +09:00
Michael Stefaniuc
82fa7dea2a
user32/tests: Remove an unused macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 00:09:20 +09:00
Michael Stefaniuc
ea50a4f8d8
user32/tests: Use wine_dbgstr_rect() in the win tests.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-13 19:50:20 +09:00
Michael Stefaniuc
4b26eef83c
user32/tests: Use EqualRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-06 18:48:34 +09:00
Andrey Gusev
647ecec46d
user32/tests: Fix a typo in ok() messages.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-03 12:31:07 +09:00
Nikolay Sivov
54f41ae3eb
user32/tests: Some tests for EqualRect()/SetRect().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-03 12:30:17 +09:00
Nikolay Sivov
59ee884bdf
user32/tests: Fix a leak when creating test icons (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-01 00:21:49 +09:00
Andrey Gusev
5a0596ed10
user32/tests: Fix a typo in ok() message.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-23 14:09:08 +09:00
Vincent Povirk
1383012395
user32: Also change rcUpdate when scrolling by more than the window size.
...
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-21 00:53:51 +09:00
Michael Stefaniuc
5f494bfeb4
include: Use inline functions for common RECT helpers.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 21:02:29 +09:00
Francois Gouget
6fe747bbbc
user32/tests: Fix a spelling error in a scroll comment.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-16 15:32:51 +09:00
Andrey Gusev
f5531dc347
user32/tests: Fix a typo in comment.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-05 01:27:51 +09:00
André Hentschel
2d62300060
user32/tests: Don't test function directly when reporting GetLastError().
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-05 01:27:51 +09:00
Jacek Caban
912d7474c0
user32/tests: Added PrivateExtractIcons test.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 18:33:49 +09:00
Jacek Caban
5aaa8e25ad
user32/tests: Moved creating .ico file into a helper function.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 18:33:14 +09:00
Andrey Gusev
2454bbd5e4
user32/tests: Fix a typo in ok() message.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 12:26:38 +09:00
Sebastian Lackner
57b7a9937d
user32: Implement SetCoalescableTimer and add basic tests.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 20:30:57 +09:00
Sebastian Lackner
f5b8eb4977
user32/tests: Add additional test for window station name.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 20:02:44 +09:00
Dmitry Timoshkov
00b68720bf
user32: Change value of WM_MDICALCCHILDSCROLL to 0x003f.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-20 22:49:42 +09:00
Alexander Lakhin
bc3f40e21a
user32: Send WM_CTLCOLOR* message only for visible buttons.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-20 21:52:51 +09:00
Sebastian Lackner
2c180741e1
user32/tests: Add tests for button WM_CTLCOLOR* messages.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-20 21:52:46 +09:00
Sebastian Lackner
b4ac51effa
user32: Do not block sending/posting WM_NOTIFY messages.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-20 16:54:47 +09:00
Michael Stefaniuc
4ee8139487
user32/tests: Use SetRect instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 19:28:31 +09:00
Dmitry Timoshkov
b555f41020
user32/tests: Add some tests for dialog owner disabled state.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-12 19:27:56 +09:00
Jacek Caban
ae39337e77
user32: Added more tests of handling parent/owner by dialog.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-11 22:36:21 +09:00
Rodrigo Rivas Costa
5e65b65219
user32: Make DeferWindowPos() fail on invalid window handles.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-11 19:32:12 +09:00
Nikolay Sivov
ad7cb43657
user32: Limit broadcast messages to system and registered ones.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-09 00:12:24 +09:00
Nikolay Sivov
d154c8424d
user32/tests: Message filtering tests for broadcast messages.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-09 00:12:24 +09:00
Mark Jansen
e1f1a60f87
user32: Correctly determine bit count for BITMAPCOREINFO in is_dib_monochrome.
...
Signed-off-by: Mark Jansen <learn0more@gmail.com>
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-28 18:41:00 +09:00
Thomas Faber
6ad5cfbebd
user32: Handle BITMAPCOREINFO when loading icons.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-28 18:40:59 +09:00
Thomas Faber
6e4b649862
user32/tests: Test loading monochrome icons.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-28 18:40:59 +09:00
Nikolay Sivov
9d91fce444
user32: For EnableScrollBar() always go through EnableWindow() in SB_CTL case.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-24 21:49:54 +09:00
Vincent Povirk
906db769f1
user32: Skip menu loop for empty popup menus.
...
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 19:44:02 +09:00
Alistair Leslie-Hughes
84d0c4f0da
user32: Don't crash in DrawTextEx when tab length is zero.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 21:28:09 +09:00
Piotr Caban
f729e62a27
user32/tests: Show that messages are not converted when function pointer is passed to CallWindowProc.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-14 13:54:50 +09:00
Piotr Caban
b1132531bf
user32/tests: Show that message conversion should work on window procedures without handles.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-14 13:54:50 +09:00
Piotr Caban
55a5bac500
user32/tests: Add initial out of window procedure slots test.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-14 13:54:50 +09:00
Michael Stefaniuc
3a74fd3f72
user32/tests: Use SetRectEmpty() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-03 22:29:03 +09:00
Jacek Caban
ed6614107a
user32/tests: Added more dialog owner tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-03 14:18:41 +09:00
Jacek Caban
aa5762d5c2
user32: Ignore WM_CHILDACTIVATE on disabled windows in DefMDIChildProc.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-27 00:13:29 +09:00
Jacek Caban
142133ae6c
user32: Always enable owner window in EndDialog.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-26 19:54:34 +09:00
Michael Müller
3c888a74c5
user32: Preserve beginning of extra data for MDI windows.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-26 19:54:04 +09:00
Jacek Caban
d13a44e4aa
user32: Don't use window's parent as an owner if WS_CHILD style is not set.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 00:25:01 +09:00
Frédéric Delanoy
fa56de2cd6
user32/tests: Use todo_wine_if() in tests.
...
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-22 17:37:11 +09:00
Alexandre Julliard
c1ed920e15
user32/tests: Add another test for dialog creation messages without DefDlgProc.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 00:49:11 +09:00
Piotr Caban
e7aabc640d
user32/tests: Add more dialog creation message tests.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 00:49:11 +09:00
Piotr Caban
73ee2a8b4f
user32: Select text control content while setting dialog focus.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 00:49:11 +09:00
Jactry Zeng
477b713a72
user32/tests: Test DDE end to end with Chinese text that starts with Latin characters.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-15 21:30:04 +09:00
Nikolay Sivov
8a7e7ec6a1
user32/tests: Simplify some tests using todo_wine_if().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:17:31 +09:00
Alexandre Julliard
7ad32cf56a
server: Allow lookup_name to distinguish the case of an empty path.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-09 20:36:16 +09:00
Alexandre Julliard
7a5b14d456
server: Add a function to open a named object inside any parent, not only directories.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-08 16:55:00 +09:00
Christopher Thielen
9bb87cc71c
user32: A window may be notified with WM_CAPTURECHANGED about itself if SetCapture() is called twice.
...
Signed-off-by: Christopher Thielen <cthielen@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-02 22:24:11 +09:00
Alexandre Julliard
34d5994953
user32: Add some tests for window station and desktop object names.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-01 17:53:35 +09:00
Hugh McMaster
e7e33aecb3
user32/tests: Add some expected WPARAM values to the SetFocusComboBox sequences.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-29 23:30:53 +09:00
Piotr Caban
7b3c7af813
user32: Test error returned in out of timers case.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-26 23:27:00 +09:00
Alexandre Julliard
fcc977c139
server: Store the desktop object names inside their window station.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-20 22:40:58 +09:00
Jactry Zeng
e632187b19
user32/tests: Fix a leak.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-19 21:37:34 +09:00
Hugh McMaster
1f37225a72
user32/tests: Use 'start' and 'end' variables in test comparisons.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-15 01:44:52 +09:00
Hugh McMaster
ad1d215774
user32/tests: Add tests for EM_SETSEL and getting/losing focus in combo boxes.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-06 18:08:30 +01:00
Hugh McMaster
75d95f6886
user32/tests: Add message tests for EM_SETSEL when getting/losing focus in combo boxes.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-06 15:51:58 +01:00
Qian Hong
43197e6641
user32: Properly handle WM_DEVICECHANGE in is_pointer_message().
...
Signed-off-by: Qian Hong <qhong@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-30 17:27:52 +01:00
Qian Hong
81bd72640b
user32/tests: Add tests for WM_DEVICECHANGE message.
...
Signed-off-by: Qian Hong <qhong@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-29 17:17:41 +01:00
Nikolay Sivov
69ec6f226e
user32/tests: One more activation context test for interthread SendMessage.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-21 18:17:35 +01:00
Alexandre Julliard
5095ee32af
user32: Fix WS_EX_DLGMODALFRAME handling in AdjustWindowRect and add more tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-07 22:30:56 +09:00
Sebastian Lackner
8c4a785daf
user32/tests: Add test to check ObjectNameInformation for desktop objects.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 13:22:33 +09:00
Alexandre Julliard
c92ba78899
user32/tests: Also ignore WM_SYSTIMER messages in input tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-02 22:16:12 +09:00
Alexandre Julliard
80193a6c68
user32/tests: Maximized windows can be full-screen in recent Windows.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-02 21:38:30 +09:00
Hugh McMaster
c87a78bc94
user32/tests: Add tests for VK_SPACE, Shift-Space and Ctrl-Space.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-01 21:10:22 +09:00
Andrey Gusev
8bfc9bd2ee
Assorted typos fixes.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-27 15:38:30 +09:00
Alexandre Julliard
023af7c3cb
user32/tests: Fix a few msg test failures on Windows 7.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 00:12:50 +09:00
Alexandre Julliard
5e38c8743d
user32/tests: Fix a few more menu test failures on Windows.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 00:12:50 +09:00
Nikolay Sivov
119d97e8d7
user32/tests: Some tests for SetScrollInfo().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-23 13:25:31 +09:00
Bruno Jesus
ecd814cca5
user32: Don't add scroll bars to mdiclient if the window style doesn't allow it.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-20 19:26:16 +09:00
Dmitry Timoshkov
c482cda1b6
user32/tests: Add some tests for mdiclient scrolling.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-20 19:26:11 +09:00
Nikolay Sivov
5ab2999fbb
user32/tests: Relax iCaptionWidth test to fix some failures.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-20 12:25:44 +09:00
Alexandre Julliard
c82626a4c1
user32: Add workaround for removed SC_TASKLIST system menu item.
...
Word 95 assumes that the item exists.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-19 20:55:15 +09:00
Alexandre Julliard
8693805431
user32/tests: Fix a test that assumes that a menu handle is invalid.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-19 20:55:14 +09:00
Dmitry Timoshkov
c0de7f8641
user32: Menu item with a "magic" bitmap should not have MFT_BITMAP type set.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-18 13:07:15 +09:00
Dmitry Timoshkov
5ef96fd5bc
user32/tests: Add more tests for mixed menu with strings and bitmaps.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-18 13:07:13 +09:00
Hugh McMaster
11669fa5e2
Assorted spelling and grammar fixes.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-17 22:56:40 +09:00
Andrew Eikum
c465209cc1
user32: Use font default height if GetTextExtentPoint returns empty rectangle.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 21:32:56 +09:00
Nikolay Sivov
f7468386a7
user32/tests: Use separate test window for each scrollbar test.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:13:58 +09:00
Stefan Dösinger
ccf430eb52
user32: Silently ignore temporary foreground loss.
...
The basic problem is this: Thread A has a window W1 that is it's focus
window and the system-global foreground window. At some point thread A
stops processing messages. After that, thread B creates a window W2
and makes it the foreground window. Thread B later on makes W1 (from
Thread A) the foreground window again. After restoring W1 as the
foreground window, Thread A processes window messages again. Two
WM_WINE_SETACTIVEWINDOW messages are in the queue, one for losing the
foreground thread propery and one for restoring it. The first one will
generates a WM_ACTIVATEAPP(0) message, which causes D3D to minimize
the game window.
The included test shows that Windows doesn't deliver any
WM_ACTIVATEAPP messages if the thread stopped being the foreground
thread and re-gained that property between two message processing
calls. It isn't implemented with a plain WM_ACTIVATEAPP filter, the
manually injected message in the test still gets through.
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-01 22:53:53 +09:00
Dmitry Timoshkov
12111d8c3b
user32/tests: Add some tests for WM_MDIGETACTIVE.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-26 23:05:16 +09:00
Dmitry Timoshkov
2e8166ec0e
user32/tests: Move MDI tests out of the WM_CREATE handler.
...
This helps to avoid side effects of the not yet finished window creation
process.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-26 23:05:06 +09:00
Nikolay Sivov
8b353f5409
user32: Added a GetDisplayConfigBufferSizes stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-26 16:16:54 +09:00
Jactry Zeng
f22760d210
user32: Implement semi-stub for FlashWindowEx.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 22:09:56 +09:00
Jactry Zeng
d2d114190c
user32/tests: Add tests for FlashWindow.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 22:09:56 +09:00
Joachim Priesner
175e714656
user32: Hide horizontal Listbox scroll bar if no horizontal extent is set.
...
Signed-off-by: Joachim Priesner <joachim.priesner@web.de>
2015-10-07 21:28:55 +09:00
Michael Müller
2be56fdc95
user32: Ignore lParam argument of WM_SIZE message for edit control.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-10-06 22:18:49 +09:00
Sebastian Lackner
e4a3cd60df
user32/tests: Add a test for sending WM_SIZE message to edit control.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-10-06 22:18:30 +09:00
André Hentschel
83bfda7caf
user32/tests: Allow tracing in menu tests.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
2015-10-02 18:11:31 +09:00
Nikolay Sivov
873e12c87b
user32/tests: Fix a test failure on Win8/Win10.
2015-08-24 14:42:13 +09:00
André Hentschel
3c9b8d7028
user32/tests: Add ARM and ARM64 arch strings.
2015-08-12 22:52:28 +09:00
Piotr Caban
888ffb1134
user32: Test GetIconInfo on other process cursor.
2015-07-30 23:48:39 +02:00
Nikolay Sivov
516b21f4ee
user32: Don't send WM_GETTEXT from GetWindowText() with invalid buffer length.
2015-07-28 09:52:16 +02:00
Nikolay Sivov
ee72b0fdc7
user32: Initialize buffer before sending WM_GETTEXT.
2015-07-28 09:52:13 +02:00
Alex Henrie
541a6e1e5e
user32/tests: Correct spelling of "Invisible".
2015-07-20 11:50:36 +02:00
Dmitry Timoshkov
268cdbbfb6
user32: SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should return real font names.
2015-07-17 19:29:20 +09:00
Dmitry Timoshkov
b68593ef5c
user32: Add a test to show that fonts returned by SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should be listed by EnumFontFamilies(hdc, NULL).
2015-07-17 19:28:18 +09:00
Alex Henrie
5caa651732
user32: Scroll listbox item completely into view on LB_SETCURSEL.
2015-07-17 16:34:03 +09:00
Sebastian Lackner
8723d3455e
server: Add fallback to desktop keystate in get_key_state wineserver call.
2015-07-10 15:07:45 +09:00
Sebastian Lackner
6019da2355
user32/tests: Add tests for calling GetKeyState from thread without message queue.
2015-07-10 15:05:40 +09:00
Dmitry Timoshkov
55a78fd19b
user32/tests: Add some tests to show that WS_CLIPCHILDREN doesn't exclude children from update region.
2015-07-01 22:56:39 +09:00
Jacek Caban
4bcb4881ae
user32: Limit number of hooks called recursively.
2015-06-29 18:51:01 +09:00
Alex Henrie
c68843f898
user32: Send BM_SETCHECK before WM_CAPTURECHANGED and add tests.
2015-06-23 17:08:23 +09:00
Huw Davies
1342254422
user32/tests: Try to fix the test failures on Win 2k.
2015-06-16 23:56:45 +09:00
Huw Davies
683ffd7ff1
user32/tests: Add some optional messages for Win XP.
2015-06-16 16:47:48 +09:00
Huw Davies
30c529c9f7
user32/tests: Use the correct codepage for WM_CHAR tests.
2015-06-12 21:22:43 +09:00
Alexandre Julliard
cce57e9e3e
user32/tests: Add tests for SetClipboardData from a different thread.
2015-06-10 19:01:07 +09:00
Alexandre Julliard
3d7aa246d5
server: Add a request to empty the clipboard.
2015-06-09 22:09:56 +09:00
Alexandre Julliard
26bae6d613
user32/tests: Add tests for calling EmptyClipboard from a different thread.
2015-06-09 22:09:56 +09:00
Alexandre Julliard
0aa1af219f
user32: Disallow format 0 in SetClipboardData.
2015-06-05 18:36:32 +09:00
Alexandre Julliard
9ce9ba30ea
user32/tests: Add tests for clipboard sequence number and notifications.
2015-06-04 20:15:05 +09:00
Sebastian Lackner
e05e99d754
server: Fix opening clipboard from multiple threads.
2015-06-04 15:58:02 +09:00
Alexandre Julliard
bdf3f413af
server: Allow opening the clipboard again with the same owner.
2015-06-03 18:46:54 +09:00
Alexandre Julliard
4c64d137ff
user32/tests: Remove support for Win9x in clipboard test.
2015-06-03 18:46:53 +09:00
Huw Davies
10556c25e4
winex11: Fix ctrl-<symbol> to generate codes below 0x20 where necessary.
2015-05-28 22:44:11 +09:00
Bruno Jesus
e0ba6d8fdb
user32: Set the expected errors in GetRawInputDeviceList.
2015-05-27 13:54:37 +09:00
Bruno Jesus
1bba9674d9
user32/tests: Add tests for GetRawInputDeviceList.
2015-05-26 18:45:32 +09:00
Huw Davies
b3fe7f7c1b
user32/tests: Fix tests on Windows 8.
2015-05-20 17:27:10 +09:00
Sebastian Lackner
4439cd433d
server: attach_thread_input shouldn't create queues for foreign threads.
2015-05-18 19:59:28 +09:00
Alex Henrie
5c48752784
user32: Fall back to downscaling the big icon for ICON_SMALL2.
2015-05-14 18:57:26 +09:00
Alex Henrie
f2bf0227a2
user32: Do not return the class icon when ICON_SMALL2 is requested.
2015-05-14 00:06:57 +09:00
Francois Gouget
701c399fae
user32/tests: Silence some clipboard traces that generate too many lines.
2015-05-12 22:32:29 +09:00
Alexandre Julliard
7f956031bb
user32/tests: Update some todos for changed test failure behavior.
2015-05-07 22:29:21 +09:00
Aric Stewart
3599f956e2
server: Fixup input windows on thread_detach.
2015-05-06 20:54:55 +09:00
Alexandre Julliard
247275aec3
server: Return a valid position also in posted messages.
2015-04-27 18:04:59 +09:00
Aric Stewart
bed7e69a14
server: Do not replace focus and active windows with NULL on thread_attach_input.
2015-04-23 17:48:33 +09:00
Dmitry Timoshkov
c0e876cb9e
server: GetQueueStatus should clear only checked queue changed bits.
2015-04-21 17:32:53 +09:00
Dmitry Timoshkov
d31e8a3118
user32/tests: Add PeekMessage(PM_NOREMOVE) call to inter-thread messages test.
2015-04-21 17:32:31 +09:00
Dmitry Timoshkov
4ae80d15d9
user32/tests: Add a test for sending inter-thread messages.
2015-04-20 21:23:10 +09:00
Sebastian Lackner
26c9ce5d0b
user32/tests: Add tests for ToAscii.
2015-04-06 18:06:13 +09:00
Sebastian Lackner
a2695810e7
user32/tests: Add tests for ToUnicodeEx with a NULL pointer as keystate.
2015-04-06 18:06:10 +09:00
Thomas Faber
2885e712f7
user32/tests: Avoid side-effect in an assert.
2015-04-03 17:07:38 +09:00
Alexandre Julliard
13700585b1
user32/tests: Print full flag values in traces.
2015-03-30 19:49:14 +09:00
Piotr Caban
dfd2506736
user32/tests: Don't send mouse clicks to other process windows in input tests.
2015-03-26 14:21:00 +09:00
Nikolay Sivov
c5dda71cd4
user32/static: Allow setting NULL text.
2015-03-23 16:38:09 +09:00
Sebastian Lackner
1acf20779f
user32/tests: Add tests for removing already seen messages from the queue.
2015-03-17 16:00:46 +09:00
Alexandre Julliard
a5ec8bf8b0
user32/tests: Avoid a race with the get/set window text threads.
2015-02-24 21:55:44 +09:00
Alexandre Julliard
4e87b952b3
user32/tests: Ignore WM_PAINT messages in GetMessagePos test.
2015-02-24 21:55:43 +09:00
Piotr Caban
33803586ed
user32/tests: Test that CS_PARENTDC enables child window to draw over whole parent window.
2015-02-13 21:46:29 +09:00
Piotr Caban
3d6de8c8a2
user32/tests: Add tests for window clipping with CS_PARENTDC flag.
2015-02-13 21:46:25 +09:00
Piotr Caban
03f645a76b
server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified.
2015-02-09 17:40:40 +09:00
Piotr Caban
6c5d4cb07e
user32: Only use DIALOGINFO->hwndFocus to store last focus of inactive windows.
2015-02-06 00:28:34 +09:00
Piotr Caban
008a2b46f5
user32/tests: Added GetMessagePos tests.
2015-02-04 21:32:50 +09:00
Michael Stefaniuc
937146ae33
user32/tests: Remove an unused assignment (PVS-Studio).
2015-01-22 12:04:16 +01:00
André Hentschel
0b811eeabf
user32/tests: Don't test function directly when reporting GetLastError().
2015-01-21 21:36:06 +01:00
Huw Davies
14f7fd4e23
user32/tests: Add tests for setting and getting the background brush.
2015-01-16 16:52:34 +01:00
Nikolay Sivov
151694a0bc
user32: Handle NULL argument in GetKeyboardLayoutNameW().
2015-01-13 17:52:27 +01:00
Piotr Caban
91eced0ce5
user32: Only store dialog focus when window is hidden or inactive.
2015-01-07 23:48:28 +01:00
Francois Gouget
ea932fbcc1
Assorted spelling fixes.
2014-12-05 20:47:45 +01:00
André Hentschel
f5f0b8bbc6
user32/tests: Remove unused variables (Clang).
2014-12-04 14:03:20 +01:00
Bruno Jesus
30120041c8
user32/tests: Ensure ShowWindow returns false when window is already hidden.
2014-11-25 19:49:32 +01:00
Drew Ronneberg
f271634296
user32: Do not call SendMessage() to hide a window that is already hidden.
2014-11-21 20:08:33 +09:00
Drew Ronneberg
0908c43327
user32/tests: Add tests for calling ShowWindow(SW_HIDE) on a hidden window.
2014-11-21 20:08:29 +09:00
Sebastian Lackner
d5ba7451a3
user32: Avoid sending window messages in FindWindowExW.
2014-11-18 22:10:38 +09:00
Sebastian Lackner
c56ba461a2
user32/tests: Add multi-threaded tests for [Get|Set]WindowText.
2014-11-18 22:10:36 +09:00
Sebastian Lackner
d6bdae11df
user32/tests: Add single-threaded tests for WM_[GET|SET]TEXT and [Get|Set]WindowText.
2014-11-18 22:10:28 +09:00