Piotr Caban
61a92af5ca
user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
2014-03-25 13:55:42 +01:00
Nikolay Sivov
d3c9e8a7e6
user32: Added ChangeWindowMessageFilterEx() stub.
2014-03-20 17:46:01 +01:00
Alexandre Julliard
e445303ab4
user32/tests: Make a few more messages optional.
2014-03-20 17:09:39 +01:00
Alexandre Julliard
fc183ba2c5
user32: Set the queue mask only after flushing the window surfaces.
2014-03-19 15:56:22 +01:00
Alexandre Julliard
06960ac267
user32/tests: Mark a failing test as todo.
2014-03-19 12:56:11 +01:00
Nikolay Sivov
961d26418a
user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
2014-03-19 11:33:17 +01:00
Frédéric Delanoy
9b1a2d8f4f
user32/tests: Use BOOL type where appropriate.
2014-03-18 12:32:52 +01:00
Vincent Povirk
a07966dba8
user32: Create popup menu windows before WM_ENTERMENULOOP.
2014-03-12 20:26:35 +01:00
Vincent Povirk
7f8d1de1b7
user32/tests: Add message tests for TrackPopupMenu.
2014-03-12 20:25:25 +01:00
Vincent Povirk
0dc1886634
user32/tests: Put some menu items in the test_menu_trackagain menu.
2014-03-12 20:24:24 +01:00
Vincent Povirk
b8d80364c3
user32/tests: Add a test for empty popup menus.
2014-03-12 20:24:17 +01:00
Henri Verbeet
ec66785f02
user32: Fix TEXT_WordBreak() when no characters fit.
2014-03-11 19:39:35 +01:00
Qian Hong
298e050b43
user32/tests: Skip more winstation tests when no enough privileges.
2014-03-10 12:19:38 +01:00
Nikolay Sivov
83367e874c
user32/tests: Properly maintain clipboard viewers chain.
...
Without this CloseClipboard() will crash on Windows 8 if executed after
test_messages().
2014-03-07 11:36:08 +01:00
Stefan Dösinger
ece57889d6
user32: Make SetWindowTextA/W hookable.
2014-03-03 17:46:50 +01:00
Aric Stewart
beab7da6cd
user32: Correct buffer calculation for GetMenuStringA.
2014-03-03 17:02:49 +01:00
Piotr Caban
367577c0d6
user32: Check WS_CHILD style in IsChild function.
2014-02-27 09:51:50 -06:00
Huw Davies
fb298aed04
user32: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.
2014-02-20 13:58:32 +01:00
Frédéric Delanoy
e7c5c9ae9b
user32: Use BOOL type where appropriate.
2014-02-20 11:18:37 +01:00
Dmitry Timoshkov
5395d23a7e
user32/tests: Flush pending events before testing menu messages.
2014-02-18 19:19:37 +01:00
Alexandre Julliard
ea9ed542be
user32: Use delayed imports to call the imm32 functions.
2014-02-10 20:11:02 +01:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
André Hentschel
bdc9b147b9
user32: Use boolean return values in boolean functions.
2014-02-04 11:15:37 +01:00
Alexandre Julliard
b4b817b907
user32: Only wait for the desktop process when necessary.
2014-01-30 21:49:32 +01:00
Alexandre Julliard
6bf64f0ac2
user32: Fail creation of the desktop window earlier on when it already exists.
2014-01-28 12:51:59 +01:00
Vincent Povirk
ef5341b4d7
user32/tests: Add tests for MonitorFromRect.
2014-01-28 11:50:42 +01:00
Vincent Povirk
2fef984ed5
user32: Treat empty rects as 1x1 in MonitorFromRect.
2014-01-28 11:50:31 +01:00
André Hentschel
fc185ccd9b
user32/tests: Remove #if 1.
2014-01-28 11:50:18 +01:00
André Hentschel
c855459a40
user32/tests: Avoid preprocessor check to ensure it compiles.
2014-01-28 11:50:15 +01:00
Bruno Jesus
06a6b189f6
user32: Cope with null LPMENUITEMINFO in SetMenuItemInfo.
2014-01-27 14:13:51 +01:00
Alexandre Julliard
70009d053c
user32/tests: Protect the global message sequence with a critical section.
2014-01-14 13:31:10 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Frédéric Delanoy
5e94a5d4c9
user32/tests: Constify some character strings.
2013-12-31 12:24:49 +01:00
Ken Thomases
b423532f94
user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
2013-12-17 16:36:45 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Ken Thomases
03f8f85dda
user32: Respect monitor work area when sizing or moving a top-level window.
...
This prevents dragging a window's title bar behind a menu bar across the top
of a screen, for example.
2013-12-13 12:36:08 +01:00
Ken Thomases
304ab65dbf
user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
...
If the target rect is outside a monitor rect but is between its extremes in
one dimension, that dimension should contribute 0 to the distance, rather than
some arbitrary amount.
2013-12-13 12:05:27 +01:00
Alexandre Julliard
fb4441df73
user32: Don't check for comctl32 class for integer atoms.
2013-12-12 12:05:36 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Frédéric Delanoy
57d7f74d34
Assorted spelling fixes.
2013-11-21 19:44:46 +01:00
Huw Davies
85e105bd37
user32: Add a GetKeyboardLayoutList driver entry.
2013-11-20 19:38:44 +01:00
Frédéric Delanoy
762aef6613
user32: Use BOOL type where appropriate.
2013-11-20 11:26:30 +01:00
André Hentschel
de92a45822
user32/tests: Allow win8 error code.
2013-11-13 11:24:08 +01:00
André Hentschel
2209fdbdd2
user32/tests: Fix GetSystemMetrics test on Win8.
2013-11-12 12:58:03 +01:00
Alexandre Julliard
456c8f435a
makefiles: Remove the no longer needed EXTRASUBDIRS variables.
2013-11-09 22:10:52 +01:00
Qian Hong
f7835dea2d
user32: Implement OpenInputDesktop.
2013-11-08 16:29:44 +01:00
Frédéric Delanoy
0e37ca1478
user32/tests: Use BOOL type where appropriate.
2013-11-06 12:01:54 +01:00
Frédéric Delanoy
4f6bd4911b
user32/tests: Check return code from call to SystemParametersInfo.
2013-11-06 12:01:54 +01:00
Marcus Meissner
6f3d942fa4
user32: Fixed sizeof() to MultiByteToWideChar.
2013-11-06 12:01:53 +01:00
Alexandre Julliard
5756ee09f3
makefiles: Add makedep pragmas for rc files that contain translations.
2013-11-05 20:38:19 +01:00
Frédéric Delanoy
bb2be17327
user32/tests: Use BOOL type where appropriate.
2013-11-05 11:16:00 +01:00
Frédéric Delanoy
77ee42fd33
user32: Use BOOL type where appropriate.
2013-11-05 11:15:06 +01:00
Francois Gouget
790d2e8b21
user32/tests: When EnumDisplaySettings() fails unexpectedly, trace how many calls were made.
2013-11-01 10:54:25 +01:00
Alexandre Julliard
9675aa173a
gdi32: Allow user32 to specify the display driver to use.
2013-10-29 12:51:26 +01:00
Alexandre Julliard
010769249c
user32: Get the graphics driver name from the desktop window registry entry.
2013-10-29 12:12:21 +01:00
Alexandre Julliard
c25c019883
user32: Automatically load comctl32 when one of its classes is requested.
2013-10-28 18:41:04 +01:00
Alexandre Julliard
4c41c20e02
user32: Create the desktop window to trigger builtin class registration before accessing the class list.
2013-10-28 15:24:58 +01:00
Alexandre Julliard
f5113d2d56
user32: Set the display device property on the desktop window as soon as it is created.
2013-10-24 19:01:55 +02:00
Alexandre Julliard
fe441a0682
user32: Register classes once the graphics driver has been loaded, except for the desktop class.
2013-10-24 19:01:54 +02:00
Dmitry Timoshkov
ae3a6d52d0
user32/tests: Enable user32 tests compilation with __WINESRC__ defined.
2013-10-24 10:45:38 +02:00
Dmitry Timoshkov
154df653d6
user32/tests: Fix wsprintf tests compilation with __WINESRC__ defined.
2013-10-24 10:45:26 +02:00
Dmitry Timoshkov
b890c63660
user32/tests: Fix window station and desktop tests compilation with __WINESRC__ defined.
2013-10-24 10:45:20 +02:00
Dmitry Timoshkov
4c5a32e791
user32/tests: Fix window tests compilation with __WINESRC__ defined.
2013-10-24 10:45:14 +02:00
Dmitry Timoshkov
4734bd9edb
user32/tests: Fix text drawing tests compilation with __WINESRC__ defined.
2013-10-24 10:44:56 +02:00
Dmitry Timoshkov
c4ec0ed2d6
user32/tests: Fix system parameters tests compilation with __WINESRC__ defined.
2013-10-24 10:44:52 +02:00
Dmitry Timoshkov
371824fb85
user32/tests: Fix static control tests compilation with __WINESRC__ defined.
2013-10-24 10:44:46 +02:00
Dmitry Timoshkov
4d5c668447
user32/tests: Fix scroll tests compilation with __WINESRC__ defined.
2013-10-24 10:44:42 +02:00
Dmitry Timoshkov
f26bace5af
user32/tests: Fix resource tests compilation with __WINESRC__ defined.
2013-10-24 10:44:31 +02:00
Dmitry Timoshkov
a7219e8c88
user32/tests: Fix message tests compilation with __WINESRC__ defined.
2013-10-24 10:44:23 +02:00
Dmitry Timoshkov
33ff6d2549
user32/tests: Fix monitor tests compilation with __WINESRC__ defined.
2013-10-24 10:44:09 +02:00
Dmitry Timoshkov
d2ab1731c8
user32/tests: Fix menu tests compilation with __WINESRC__ defined.
2013-10-24 10:44:03 +02:00
Alexandre Julliard
11597d6b3c
user32: Don't trigger a graphics driver load for functions that require an existing window.
2013-10-23 17:02:56 +02:00
Dmitry Timoshkov
c8f608e755
user32/tests: Fix listbox tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
0e42a41ab3
user32/tests: Fix edit control tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
84a80215b9
user32/tests: Fix input tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
f237d5eef2
user32/tests: Fix dialog tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
ad638a32d7
user32/tests: Fix DDE tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
6d00d04726
user32/tests: Fix DCE tests compilation with __WINESRC__ defined.
2013-10-23 17:01:47 +02:00
Dmitry Timoshkov
7603700169
user32/tests: Fix cursor and icon tests compilation with __WINESRC__ defined.
2013-10-23 17:01:46 +02:00
Dmitry Timoshkov
3e3eb805d8
user32/tests: Fix combobox tests compilation with __WINESRC__ defined.
2013-10-23 17:01:46 +02:00
Dmitry Timoshkov
5eb648c8f0
user32/tests: Fix clipboard tests compilation with __WINESRC__ defined.
2013-10-23 17:01:46 +02:00
Dmitry Timoshkov
74f205462b
user32/tests: Fix class tests compilation with __WINESRC__ defined.
2013-10-23 17:01:46 +02:00
Dmitry Timoshkov
3c4d7f0d72
user32/tests: Fix broadcast tests compilation with __WINESRC__ defined.
2013-10-23 17:01:46 +02:00
Alexandre Julliard
a897e13fba
user32: Get rid of the CreateCursorIcon driver entry point.
2013-10-22 10:25:44 +02:00
Alexandre Julliard
6d0d7e08e5
user32: Fix the scope of a local variable.
2013-10-21 14:48:20 +02:00
Alexandre Julliard
7b2eafbc8a
user32: Fix tick counter wrap-around handling.
2013-10-21 14:48:01 +02:00
Qian Hong
bd5b865f00
user32/tests: Skip desktop tests on NT4.
2013-10-17 12:59:06 +02:00
Alexandre Julliard
eb5127dfd1
user32: Create the desktop window before enumerating monitors.
2013-10-16 19:45:50 +02:00
Alexandre Julliard
209d1a86d2
user32: Delay creation of the 55AA pattern brush until it's needed.
2013-10-16 17:23:22 +02:00
Alexandre Julliard
7370a56543
user32: Delay registration of the builtin classes until the first window is created.
2013-10-16 17:22:19 +02:00
Qian Hong
00c9c6fde3
user32/tests: Skip winstation tests on NT4.
2013-10-15 16:01:04 +02:00
Qian Hong
a0637a7f52
user32/tests: Skip winstation tests when no enough privileges.
2013-10-15 16:00:53 +02:00
Qian Hong
6e32d18f9f
user32/tests: Try harder to set foreground window.
2013-10-14 10:45:31 +02:00
Qian Hong
2f26e38580
user32/tests: Make sure to allow setting the foreground window.
2013-10-11 12:45:05 +02:00
Qian Hong
b6b9ea7670
user32/tests: Trace foreground window name.
2013-10-11 11:08:18 +02:00
Andrew Eikum
3ff27f3544
user32: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
2013-10-11 11:04:58 +02:00
Qian Hong
5da10c9a0e
user32/tests: Added foreground window tests on different desktops.
2013-10-08 15:39:01 +02:00
Qian Hong
43e1df02d2
user32/tests: Added input desktop tests on different winstations.
2013-10-08 15:39:01 +02:00
Qian Hong
834ce9a2d7
user32/tests: Clean side effect after testing winstation.
2013-10-08 15:39:01 +02:00
Qian Hong
a07e0c5a4a
user32/tests: Fixed typo in comments.
2013-10-08 15:39:00 +02:00
Francois Gouget
39f8c2201c
user32/tests: Fix compilation on systems that don't support nameless unions.
2013-10-07 14:44:34 +02:00
Qian Hong
b0cac34363
user32/tests: Added tests for OpenInputDesktop and SwitchDesktop.
2013-10-03 20:14:41 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Michael Stefaniuc
9463dba830
tests: Use the explicit LoadLibraryA function.
2013-10-02 11:02:21 +02:00
Frédéric Delanoy
2dd332789b
user32: Use BOOL type where appropriate.
2013-09-27 10:45:04 +02:00
Michael Stefaniuc
7c7fa1051c
user32: Avoid using CONST.
2013-09-24 12:57:57 +02:00
Aric Stewart
4247e80a79
user32: Use Uniscribe ScriptBreak and the resulting Unicode Line Break algorithm to break lines for DT_WORDBREAK.
2013-09-13 11:17:00 +02:00
Ken Thomases
c7d2bcfb61
user32: Fix mouseRect computation for starting position when sizing window.
...
The mouseRect is the limit of the mouse position to keep the window between
its minimum and maximum sizes. The computation was correct if the mouse
started precisely on the window border. But if the mouse is not exactly at
the border, then the mouse limit has to account for that, because the window
will be resized based on the distance from the starting point.
2013-09-12 11:07:50 +02:00
Nikolay Sivov
47650c3320
user32/tests: Test to show that SendMessage/PostMessage don't force caller activation context on window thread.
2013-09-06 17:25:08 +02:00
Ken Thomases
029aec19ff
user32: Remove dead code for suppressing menu drawing.
2013-07-27 11:50:12 -05:00
Francois Gouget
653354ab25
Assorted spelling fixes.
2013-07-03 21:20:04 +02:00
Qian Hong
9ef2c648ee
user32: Properly update caret position after result string is committed.
2013-07-03 10:28:44 +02:00
Alexandre Julliard
fa311c57bf
user32: Check for driver events more quickly once we start getting timer messages.
2013-07-02 19:39:34 +02:00
Alexandre Julliard
cd4d71e4a2
user32: Fetch the window menu again after sending initialization messages.
2013-06-27 17:48:30 +02:00
Alexandre Julliard
8dc7b0d9c2
user32: Use the current DC layout in DrawState when drawing to an intermediate bitmap.
2013-06-18 12:57:44 +02:00
Alexandre Julliard
094251496c
user32: Center the icon in the caption bar.
2013-06-17 19:30:47 +02:00
Alexandre Julliard
a657e5f6ef
user32: Make the default non-client metrics scalable with the resolution.
2013-06-17 19:30:38 +02:00
Alexandre Julliard
9ac7cc8311
user32: Check the correct id for the close button when setting the font.
2013-06-17 19:30:38 +02:00
Francois Gouget
bd97f64d04
user32/tests: Add a trailing '\n' to a few ok() calls.
2013-06-14 11:45:19 +02:00
Marcus Meissner
b853ddc40b
user32/tests: Remove side effects from assert()s.
2013-06-10 11:56:27 +02:00
Hans Leidekker
ba40509f90
user32: Fix icon extraction from non-native PE executables.
2013-06-06 20:05:31 +02:00
Sergey Guralnik
e90418d31c
user32: Bring reference MDI child to bottom when switching to next.
2013-06-06 10:42:51 +02:00
Sergey Guralnik
fe2f877678
user32/tests: Test MDI child order changing caused by WM_MDINEXT.
2013-06-05 20:30:58 +02:00
Sergey Guralnik
e3219fa426
user32/tests: Fix a typo.
2013-05-29 19:48:57 +02:00
Qian Hong
26683adf36
user32: Make CreateWindowExA and CreateWindowExW hotpatchable.
2013-05-24 11:06:03 +02:00
Huw Davies
5d5d0935ea
user32: Use the codepage associated with the input locale for WM_CHAR-type conversions.
2013-05-21 16:59:58 +02:00
Huw Davies
bf85df3f0e
user32: Move back to using WC<->MB in order to specify an alternative codepage.
2013-05-21 16:55:11 +02:00
Ken Thomases
7e0c42e839
user32/tests: Test that sending WM_CANCELMODE cancels tracking in window's menu bar.
2013-05-20 21:15:38 +02:00
Ken Thomases
effc28e16e
user32: Allow sent WM_CANCELMODE to end menu tracking in a window's menu bar.
2013-05-20 21:15:38 +02:00
Detlef Riekenberg
9782ad77b5
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
2013-05-17 16:59:34 +02:00
Detlef Riekenberg
caf1bbba94
user32/tests: Add tests for EM_GETHANDLE.
2013-05-17 16:59:20 +02:00
Detlef Riekenberg
40afb51a70
user32: The app owns the text buffer memory after an EM_GETHANDLE.
2013-05-17 16:57:51 +02:00
Aric Stewart
7559526438
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
...
Found by Ken Thomases.
2013-05-15 19:58:37 +02:00
Piotr Caban
dd573925e5
user32: Use SendNotifyMessage to send WM_DRAWCLIPBOARD.
2013-05-15 19:57:34 +02:00
Huw Davies
d3fec2ce9c
user32/tests: Add tests to show that WM_CHAR W<->A mapping uses the codepage associated with the current keyboard layout.
2013-05-13 20:52:08 +02:00
Nikolay Sivov
0325dc6186
user32: Fix right and bottom edge sizes.
2013-05-09 19:24:20 +02:00
Nikolay Sivov
8f7779fc3b
user32: Implement GetListBoxInfo().
2013-05-07 20:07:41 +02:00
Aric Stewart
652af4e294
user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
2013-05-07 17:20:48 +02:00
Erich Hoover
057b0d8bca
user32: SetTimer and SetSystemTimer should respect the timeout limits.
2013-05-06 15:55:20 +02:00
Dmitry Timoshkov
e2791cdfb1
include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition.
2013-04-29 13:33:54 +02:00
Dan Kegel
c9d1a1906e
user32: Add assembly wrapper for calling hook procedures.
2013-04-24 19:40:44 +02:00
Alexandre Julliard
04ad06353d
user32: Move the common parts of ScrollDC into user32 and the null driver.
2013-04-19 16:16:16 +02:00
Nikolay Sivov
8f985884ea
user32: Use defined constants to identify message box buttons.
2013-04-15 15:15:40 +02:00
Sergey Guralnik
108173fd09
user32/tests: SetWindowPos() propagates update region from WS_CLIPCHILDREN child to its children.
2013-04-12 16:28:13 +02:00
Alexandre Julliard
59c0c5fb2d
user32: Don't print a warning when creating the HWND_MESSAGE parent window.
2013-04-02 14:19:45 +02:00
Aric Stewart
6e4cbd5787
user32: ImmProcessKey is only called on WM_KEYDOWN and if the message is being removed.
2013-03-28 18:55:58 +01:00
Huw Davies
b4b99697f9
user32: Keep the combo listbox within the monitor's work area.
2013-03-28 18:55:09 +01:00
Huw Davies
698c7f0f3f
user32: Invalidate the listbox in LB_SETCOUNT.
2013-03-28 18:53:57 +01:00
Alexandre Julliard
5bfc411ae7
user32: Constify pointers that point to read-only file data.
2013-03-28 17:36:54 +01:00