Francois Gouget
0edbaf7e80
Remove spaces before '\n' in traces.
2005-11-10 12:14:56 +00:00
Francois Gouget
2adb302a99
Add trailing '\n's to ok() and TRACE() calls.
2005-11-10 11:17:38 +00:00
Alexandre Julliard
68b8a4ab69
Don't call SetWindowPos in ShowWindow if a parent window is not
...
visible, only toggle the WS_VISIBLE flag.
2005-11-09 10:35:48 +00:00
Rein Klazes
7e6b325929
Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
...
to be disabled.
Add tests that show that the border value manipulated by
SPI_{GET,SET}BORDER is completely the same as with
SPI_{GET,SET}NONCLIENTMETRICS.
Fix a few signed/unsigned warnings in unrelated tests from the same
source file.
Made the tests pass on wine.
2005-11-08 19:58:37 +00:00
Dmitry Timoshkov
2dc8067408
Add the tests for behaviour of [In]validateRect and [In]validateRgn
...
with hwnd set to 0, make them pass under Wine.
2005-10-31 15:45:16 +00:00
Saulius Krasuckas
d599020853
Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
...
create a thread then.
2005-10-28 10:41:48 +00:00
Vitaliy Margolen
1e16caf55d
Add test for undocumented 0x4D message sent on F1.
2005-10-27 12:31:04 +00:00
Mike McCormack
d2232bf88c
Add a currently failing test case for menus.
2005-10-27 10:19:01 +00:00
Michael Jung
31c9033023
- Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
...
if SearchPath fails to find the requested file in
PrivateExtractIcons.
- Some unit tests for PrivateExtractIcons.
2005-10-26 12:05:59 +00:00
Vitaliy Margolen
453e16d329
Silently ignore WM_PAINT in msg tests.
2005-10-26 10:11:52 +00:00
Rein Klazes
16a5c4fbca
Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
...
find them.
2005-10-26 10:04:21 +00:00
Vitaliy Margolen
546bc6a681
Fix a number of tests failing on windows.
2005-10-19 19:06:35 +00:00
Frank Richter
7686aa86e6
When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
...
obtain an exact length.
2005-10-18 10:45:18 +00:00
Vitaliy Margolen
40c3bd6f1b
Fix one test failing on all windows versions.
2005-10-17 09:23:11 +00:00
Stefan Leichter
18517ca56f
Make user test loadable on NT4.
2005-10-11 20:27:27 +00:00
Marcus Meissner
d3463d169b
ReleaseCapture should return TRUE.
2005-10-03 11:06:14 +00:00
Jason Edmeades
8248d0ae87
Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
2005-09-29 13:36:14 +00:00
Dmitry Timoshkov
6de4574fb0
Explicitly ignore WM_GETICON message in the message tests.
2005-09-28 18:11:10 +00:00
Dmitry Timoshkov
9c559cf385
Make DrawMenuBar and SetMenu tests pass under Wine.
2005-09-28 15:13:10 +00:00
Huw Davies
1d34b3a99c
EnumDisplayDevices and GetMonitorInfo should return the same device
...
name for the primary device.
Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
counterparts.
Update prototype of EnumDisplayDevices.
Add some tests.
2005-09-28 10:17:13 +00:00
Alexandre Julliard
e96faaa4c8
Added a test to confirm the behavior of GetRandomRgn.
2005-09-26 16:46:31 +00:00
Dmitry Timoshkov
6300ce1a99
Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
...
and add a comment explaining it.
2005-09-26 09:55:25 +00:00
Alexandre Julliard
127127fd3b
Timeout 0 means infinite wait for SendMessageTimeout.
...
Remove the message from the receiver queue if it times out before
being received.
2005-09-13 14:46:46 +00:00
Alexandre Julliard
92167f6021
Use Get/SetClassLongPtr to access the module handle.
2005-09-12 12:06:26 +00:00
Dmitry Timoshkov
7647cffbdf
Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
...
overlapped window, which shows that WM_SHOWWINDOW is not sent in that
case and that it should activate a window and bring it to top.
2005-09-12 10:09:40 +00:00
Alexandre Julliard
e4b2a0bbbc
Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
...
appropriate.
2005-09-09 15:20:04 +00:00
Michael Kaufmann
e1d7ff9588
- Fix text placement.
...
- Paint the border correctly if its size is bigger than 1 pixel.
- Don't paint text over the border.
- Fix the edit control placement tests: Put the edit box in a parent
window.
- Tidied up the edit control tests.
2005-09-06 11:40:01 +00:00
Alexandre Julliard
cc4da88563
Explicitly import kernel32 in tests that use it.
2005-08-27 09:27:09 +00:00
Jason Edmeades
34db84e1da
Listbox delete string handling should validate the range of the
...
index. Added some tests.
2005-08-27 09:24:14 +00:00
Vitaly Lipatov
a4590d2b23
- remove return: now break loop if can't change state during test
...
- add test for value returned by SwapMouseButton
- fix SwapMouseButton return value (it returns previous state)
2005-08-25 19:18:49 +00:00
Francois Gouget
56dac9118e
Define DCX_USESTYLE if it is not defined already. Fixes the
...
compilation with the PSDK.
2005-08-10 15:00:44 +00:00
Dmitry Timoshkov
4ffc11ad0e
Make CreateWindow with invalid menu handle test pass on Wine.
2005-08-09 10:22:45 +00:00
Francois Gouget
dbd7ee3c1f
CreateWindow(parent=NULL, ctlid!=0) should fail.
2005-08-08 12:13:08 +00:00
Francois Gouget
ae7a646f8e
The listbox test shows that the control id must be stored in WPARAM
...
for the WM_DRAWITEM message.
Fix the listbox test so CreateWindow() does not fail on Windows.
2005-08-08 11:02:54 +00:00
Lauri Tulmin
99889b846a
Add tests for repainting windows with CS_PARENTDC class style.
2005-08-02 09:56:25 +00:00
Dmitry Timoshkov
c2fe2f0f5b
- Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
...
parent receives a clipbox equal to a listbox's client area.
- WM_DRAWITEM message contains 0 in wparam (at least on win2k).
2005-07-29 14:42:19 +00:00
Paul Vriens
dcb67841d2
Don't run tests on platforms that don't support WindowStation calls.
2005-07-18 09:08:58 +00:00
Dmitry Timoshkov
87458a5ccf
Add DDE transaction test, make it pass under Wine.
2005-07-08 11:33:09 +00:00
Dmitry Timoshkov
ede2c34343
Add a MsgWaitForMultipleObjects test.
2005-07-07 17:20:44 +00:00
Mike McCormack
d7b9a23afd
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-06 19:08:05 +00:00
Alexandre Julliard
5020529591
Restore the clip region after GetDCEx in send_erase as if it had been
...
a BeginPaint.
2005-07-06 15:51:29 +00:00
Francois Gouget
c7dcf642ea
Add trailing '\n's to ok() calls.
2005-07-06 15:46:47 +00:00
Vitaliy Margolen
d30f1fd738
Fix some failing tests.
2005-07-05 14:04:25 +00:00
Dmitry Timoshkov
ea632a581a
Add a test case for IsWindowUnicode.
2005-07-05 10:59:46 +00:00
Mike McCormack
b8fc783be2
Avoid warnings in generated tests by casting sizeof(x) to an int.
2005-07-03 11:23:30 +00:00
Robert Shearman
ccb0a03d1f
GetDlgItemText should always try to NULL terminate the string.
2005-07-01 15:38:39 +00:00
Alexandre Julliard
a2b2456b99
Revert SPI_SETMOUSEBUTTONSWAP changes.
2005-06-30 18:14:14 +00:00
Alexandre Julliard
92fec7b67a
Keep track of the windows and hooks used by a thread to properly
...
refuse to change the thread desktop when it's in use.
2005-06-28 19:37:52 +00:00
Stefan Huehner
ffe53258aa
Fix some -Wstrict-prototypes warnings.
2005-06-27 09:57:28 +00:00
Michael Kaufmann
41a9757654
- Remove the old margins from the format rectangle before adding the
...
new margins.
- Adjust the format rectangle and repaint the control after the
margins have been set.
- New tests.
2005-06-25 18:32:07 +00:00
Stefan Huehner
863a4b1488
Fix some more -Wstrict-prototypes warnings.
2005-06-21 20:53:13 +00:00
Vitaly Lipatov
0624e17e7e
Fix returned value for SPI_SETMOUSEBUTTONSWAP.
2005-06-20 15:36:17 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Rein Klazes
75d88907ff
Owner drawn menu item size calculation fixes:
...
- Correct width calculation of owner drawn menu items;
- Set the height value in the MEASUREITEM struct to the same value as
Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
- Add tests for the fixes above;
- Also add tests for menu bars with owner drawn items.
2005-06-20 14:12:39 +00:00
Vitaliy Margolen
fb99124f94
Deactivate active window in ShowWindow(,SW_HIDE).
2005-06-17 21:05:16 +00:00
Stefan Huehner
03cc8c4181
Remove some -Wstrict-prototypes warnings.
2005-06-17 10:11:37 +00:00
Dmitry Timoshkov
f85535c6f4
Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
2005-06-15 18:07:33 +00:00
Mike McCormack
f674f1f71b
Fix declarations.
2005-06-15 10:20:53 +00:00
Lauri Tulmin
f124878918
- EM_CHARFROMPOS should return the closest char (clicking on the first
...
half of a character should return current char and clicking on the
second half should return next char)
- EM_POSFROMCHAR should return -1 if character index is greater or
equal to text length
2005-06-14 12:24:48 +00:00
Lauri Tulmin
c40562307c
Add more tests for text placement in single and multiline edit
...
controls. Some of the tests are marked as todo.
2005-06-09 20:32:32 +00:00
Alexandre Julliard
b9b1ea9c9f
Added a close_handle method to the object operations, and use it to
...
implement registry notifications and the strange behavior of
CloseHandle on winstation/desktop handles.
2005-06-09 15:39:52 +00:00
Alexandre Julliard
78a3e63377
The desktop of a new thread should be set from the process initial
...
desktop, not from the parent thread.
Fixed a couple of bugs in the desktop name handling.
2005-06-09 12:07:12 +00:00
Dmitry Timoshkov
17408ba751
Added a couple of CloseHandle calls.
2005-06-09 09:46:06 +00:00
Alexandre Julliard
1bf96e09a9
Beginnings of support for window stations and desktops.
2005-06-08 18:44:50 +00:00
Dmitry Timoshkov
ef53e7a2f1
Add a test for window state when a window receives WM_ENABLE message.
2005-06-07 20:29:09 +00:00
Lauri Tulmin
a810802235
Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
2005-06-05 19:19:11 +00:00
Jason Edmeades
ca52392bf1
Added test case for infinite loops on RDW_REDRAWNOW.
2005-05-31 13:39:24 +00:00
Richard Cohen
fbb3ba488f
Fix off-by-one in menu height calculation (& therefore
...
AdjustWindowRect) + test.
2005-05-24 09:51:20 +00:00
Paul Vriens
4cc3b97ec1
Check for a NULL pointer in GetWindowTextA/W.
2005-05-14 18:49:19 +00:00
Rein Klazes
1c5671df07
Multi column popup menus have 4 pixel space between the columns. With
...
conformance test.
2005-05-10 13:17:33 +00:00
Ulrich Czekalla
a800dfe52e
SetParent should not remove menu from non-child windows.
2005-04-26 08:16:17 +00:00
Francois Gouget
3b36eee083
Add trailing '\n's to ok() calls.
2005-04-19 09:48:44 +00:00
Robert Shearman
95ebdc63c6
Add a test for a menu problem I found.
2005-04-14 13:57:27 +00:00
Rein Klazes
8db7b53359
In ScrollWindowEx, if the window already has an update region then add
...
this to hrgnUpdate. With a conformance test.
2005-04-11 12:47:01 +00:00
Rein Klazes
7308f16b32
Fix some incorrect uses of the ok macro where the result depends on
...
the evaluation order of its arguments.
2005-03-31 19:07:08 +00:00
Rein Klazes
7c342b4ce3
If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
...
calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
SW_SCROLLCHILDREN flag. With a couple of regression tests.
2005-03-31 15:30:25 +00:00
Paul Vriens
b6ab64e44d
Use textlen instead of len.
...
Use textheight as the return value of DrawTextA.
2005-03-31 10:07:26 +00:00
Dmitry Timoshkov
9640918917
- Make GetSystemMenu respect CS_NOCLOSE.
...
- EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
- Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
window class style.
- Add a test case.
2005-03-30 18:59:27 +00:00
Alexandre Julliard
eea706948a
The update region passed in WM_NCPAINT and the clipping region passed
...
to GetDCEx have to be in screen coordinates.
2005-03-30 17:11:46 +00:00
Alexandre Julliard
d99df2b757
Only reset the clip region in GetDC() if a new region is specified.
...
Don't release the clip region for window DCs in ReleaseDC(), except
when called from EndPaint().
Added a bunch of tests.
2005-03-30 10:28:58 +00:00
Alexandre Julliard
026a4b0d0d
Only restore the DC attributes on the next GetDC, and add support for
...
the DCX_NORESETATTRS flag.
Get rid of the DCE flags, simplify the code a bit.
Add some test cases.
2005-03-29 18:59:02 +00:00
Rein Klazes
a4ae750a87
ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
...
set. With conformance test.
2005-03-29 13:06:32 +00:00
Rein Klazes
607bb11a86
- GetScrollRange should return an empty range, both upper and lower
...
limit zero, if the window has no scrollbars (msdn).
- GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
anything is filled in the SCROLLINFO structure, otherwise the return
value is FALSE.
2005-03-29 11:29:50 +00:00
Ulrich Czekalla
e64b875311
Child windows with the WS_POPUP style are allowed to have a menu.
2005-03-25 20:47:32 +00:00
Rein Klazes
a807c5efce
ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
...
within the visible region, clipped to the clipping region if that
exists. Add the destination of pixels coming from the outside of this
region to the update region. With tests that depend on this.
2005-03-25 17:11:04 +00:00
Francois Gouget
93416cdaf7
Assorted spelling fixes.
2005-03-23 13:15:18 +00:00
Robert Shearman
caec6026e7
- Window styles passed to CreateWindowEx must the same as passed in
...
CREATESTRUCT for WM_CREATE/WM_NCCREATE.
- Fix cases where WS_EX_WINDOWEDGE style is applied.
- Tests for the above.
2005-03-23 10:26:15 +00:00
Dmitry Timoshkov
e842676194
If an MDI child becomes active restore previously maximized MDI
...
child.
2005-03-22 16:45:31 +00:00
C. Scott Ananian
aa6367400a
EDIT_EM_SetSel: Old/new selection range ordering code would break when
...
old_end < start < end < old_start.
Reset EF_UPDATE flag after we've sent the update.
2005-03-22 16:40:36 +00:00
Dmitry Timoshkov
12bbaa7baf
Actually print dwExStyle in case of a mismatch.
2005-03-16 11:30:51 +00:00
Dmitry Timoshkov
72a4df9459
Do not release capture before sending WM_NCDESTROY message, update the
...
tests to reflect that.
2005-03-14 17:15:33 +00:00
Dmitry Timoshkov
a2e24748b1
Fix some msg.c and win.c failures running on NT4 and XP.
2005-03-14 10:05:50 +00:00
Marcus Meissner
af54602c7a
Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
...
Added testcase with > 256 byte string in listbox.
2005-03-10 17:17:22 +00:00
Alexandre Julliard
9bcdd7ca19
Authors: Justin Chevrier <jchevrier@nexicom.net>, Paul Vriens <Paul.Vriens@xs4all.nl>
...
- Consolidate error message handling.
- Add error checking to all initial SystemParametersInfoA calls in
each parameter test to make sure that if a given parameter isn't
supported or has failed in some other way that we return and don't
continue on with the test.
- SetLastError before calling test_error_msg.
- SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
2005-03-07 19:23:32 +00:00
Dmitry Timoshkov
16ba0255e7
- Call SetCursorPos for an injected mouse message only if we really
...
need to move mouse pointer.
- Add a test case for mouse click handling.
2005-03-07 17:13:07 +00:00
Paul Vriens
ae5e9edef7
LastError is not set on failure for *MOUSEHOVER* on Win98.
2005-03-05 10:47:30 +00:00
Justin Chevrier
dd170db028
Expand conformance registry entry test to handle registry entries that
...
differ both in Key and Value from the norm.
Take advantage of expanded registry test to allow
SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
on Win9x.
2005-03-04 12:31:09 +00:00
Paul Vriens
726df300ad
Better way of handling non-existent SystemParametersInfoW.
...
SetLastError if GetLastError is checked after a call.
2005-03-04 10:46:22 +00:00
Francois Gouget
fbb3343547
Assorted spelling fixes.
2005-03-02 13:53:50 +00:00
Dmitry Timoshkov
8f0984c2a3
Protect SetParent from creating circular window dependencies.
...
Add a test case.
2005-03-02 10:11:06 +00:00