Gerald Pfeifer
c7adf5f4b2
user32: Don't check unsigned types for >= 0.
2007-11-02 12:36:55 +01:00
Alexandre Julliard
5c5e333284
user32/tests: Don't test the contents of uninitialized buffers.
2007-11-02 12:27:27 +01:00
Alexandre Julliard
8b42238b5b
user32: Cache the window class name on the client side.
2007-11-02 11:57:35 +01:00
Alexandre Julliard
1ee62a8d72
user32: Properly handle integer atoms specified as strings in class names.
2007-11-02 11:42:53 +01:00
Alexandre Julliard
b9b940fab9
server: Support using a name to destroy a window class too.
2007-11-01 15:28:30 +01:00
Alexandre Julliard
0762d98f7c
server: Allow to send a name instead of an atom when creating a window class.
2007-11-01 13:02:01 +01:00
Alexandre Julliard
bfe88a00f8
user32: Store the builtin class names in Unicode.
2007-11-01 12:55:00 +01:00
Dmitry Timoshkov
2712eb50b1
user32: Initialize more fields in the DEVMODE structure.
2007-11-01 12:41:30 +01:00
Alexandre Julliard
c183a9e6e7
server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
2007-10-31 18:12:56 +01:00
Alexandre Julliard
86c8860d62
user32: SetParent should not make the window topmost.
2007-10-31 18:00:53 +01:00
Alexandre Julliard
ebc6864953
user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
2007-10-31 17:53:58 +01:00
Hwang YunSong(황윤성)
6aadc86297
user32: Updated Korean resource.
2007-10-31 14:09:25 +01:00
Alexandre Julliard
e2b5227b65
user32: Fix a slightly incorrect assert.
2007-10-30 14:11:44 +01:00
Mikolaj Zalewski
585329ed13
user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC) for builtin winprocs.
2007-10-30 14:08:50 +01:00
James Hawkins
e6b658c4bf
user32: Define WM_LBTRACKPOINT if it's not previously defined.
2007-10-26 14:03:47 +02:00
James Hawkins
0c22e54059
user32: Fix a test that now passes in Windows.
2007-10-26 14:03:47 +02:00
Lei Zhang
7c2263ddc4
user32: Do not send button click to dialog with disabled default button.
2007-10-25 13:52:09 +02:00
Alex Busenius
ca625836de
user32: Fix segfault when combobox contains a longer text than buffer_limit.
2007-10-22 16:30:53 +02:00
Alex Villacís Lasso
c67d0122db
user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
2007-10-18 14:10:53 +02:00
Alex Villacís Lasso
48fd106ea1
user32: Fix EM_SETLIMITTEXT with zeroed args.
2007-10-18 14:10:47 +02:00
Dmitry Timoshkov
566ce8f5ed
user32: Add more listbox message tests, make them pass under Wine.
2007-10-18 14:09:42 +02:00
Alexandre Julliard
07bf51efbd
user32: Replace a pointer cast by FIELD_OFFSET.
2007-10-17 14:18:06 +02:00
James Hawkins
9fd2d443fe
user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
2007-10-15 22:23:11 +02:00
James Hawkins
88913f094b
user32: Add tests for DdeCreateDataHandle.
2007-10-15 22:23:11 +02:00
James Hawkins
4fb3518e2a
user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
2007-10-15 22:23:11 +02:00
James Hawkins
ccabbeed60
user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is returned by the server for WM_DDE_DATA.
2007-10-15 22:23:11 +02:00
James Hawkins
97dc032161
user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
2007-10-15 22:23:10 +02:00
James Hawkins
dbad0ee626
user32: The server should release data sent with WM_DDE_POKE.
2007-10-15 22:23:10 +02:00
Alexandre Julliard
9f3f51bad7
user32: Fix message processing in dde test and go back to more reasonable timeouts.
2007-10-15 22:23:10 +02:00
James Hawkins
8725b39003
user32: Increase the message timeout.
2007-10-15 22:23:10 +02:00
Vincent Pelletier
d62da81251
user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
2007-10-15 16:57:06 +02:00
Francois Gouget
1a75b5d49c
user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update win32.api to fix the winapi_check warnings.
2007-10-15 14:06:35 +02:00
Francois Gouget
6fc6b23287
user32/tests: Don't use nameless unions where they are not needed.
2007-10-11 19:52:36 +02:00
Karl Relton
e764e61369
wineserver: Allow already peeked messages to merge.
2007-10-10 12:37:01 +02:00
James Hawkins
9cf7f8c3e2
user32: Test the ddeml server interface.
2007-10-09 20:19:42 +02:00
James Hawkins
3349afdbc0
user32: Move the test_ddeml_client function closer to the other ddeml client test functions.
2007-10-09 20:18:54 +02:00
James Hawkins
c26a745444
user32: Set client_pid to zero before initializing dde.
2007-10-09 20:18:34 +02:00
Francois Gouget
81c4b91cb2
user32/tests: Remove an unneeded cast.
2007-10-09 12:31:28 +02:00
James Hawkins
58639cc814
user32: Test the ddeml client interface.
2007-10-04 12:03:36 +02:00
Rémi Assailly
06b3967978
user32: Renamed and moved SetDeskPattern.
2007-10-03 11:02:34 +02:00
Rémi Assailly
6e9fea22f8
user32: Moved some 16-bit functions.
2007-10-03 11:02:28 +02:00
Alexandre Julliard
5bd4038f6e
user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
2007-10-02 15:01:29 +02:00
Dmitry Timoshkov
5a218e97af
user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
2007-10-02 13:31:46 +02:00
Alexandre Julliard
78af9e6d01
user32/tests: Compare against ASCII string first since it may not be a valid Unicode string in that case.
2007-10-01 18:08:21 +02:00
Stefan Leichter
6706a1b3fd
user32: Define WINE_FILEVERSION in version resource of user.exe.
2007-10-01 14:17:48 +02:00
Rob Shearman
dbfb6b0414
user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
2007-10-01 12:44:10 +02:00
Dmitry Timoshkov
4830966498
user32: WM_IME_SETCONTEXT messages are optional.
2007-10-01 12:25:50 +02:00
Francois Gouget
b2bc712323
Assorted spelling fixes.
2007-09-27 20:12:53 +02:00
Dmitry Timoshkov
d4193a94e4
user32: Make message test pass cleanly under XP SP2.
2007-09-25 14:28:33 +02:00
L. Rahyen
43601c282b
user32: Implement initial stubs for all raw input functions.
2007-09-25 14:18:40 +02:00
Anatoly Lyutin
6858ce73b6
user32/tests: Fix test for switch maximized MDI children.
2007-09-24 13:45:07 +02:00
Peter Oberndorfer
1fce55410e
user32/tests: Fix dialog proc prototypes.
2007-09-21 11:51:51 +02:00
James Hawkins
c8fb8c0201
user32: Add a test that shows ddeml string handles use local atoms.
2007-09-20 14:27:13 +02:00
Alexandre Julliard
2018b18638
user32/tests: We can now store binary files in the repository.
2007-09-17 16:12:03 +02:00
Alexandre Julliard
2371db52e0
user32: We can now store binary files in the repository.
2007-09-17 15:46:18 +02:00
Alexandre Julliard
9c27ed21a2
user32/tests: Properly flush events in the update rect tests.
2007-09-17 14:13:37 +02:00
James Hawkins
72a3f18338
kernel32: Return TRUE for all pointer params in GlobalUnlock.
2007-09-17 13:41:53 +02:00
James Hawkins
40dff81b5a
kernel32: Fix the case where memory is freed twice in GlobalFree.
2007-09-17 13:41:49 +02:00
James Hawkins
2cd2f12256
user32: Set uiLo and uiHi to zero on error.
2007-09-17 13:28:23 +02:00
James Hawkins
1eaeb3e0cd
user32: Add tests for the DDE pack functions.
2007-09-17 13:28:19 +02:00
Lei Zhang
5079d20ffe
user32: Edit control should respond to ctrl + z.
2007-09-13 13:36:23 +02:00
Vitaliy Margolen
2d572ec394
user32: Don't exit when double-clicking with right button held.
2007-09-11 11:49:03 +02:00
Dmitry Timoshkov
3de83dcb34
user32: Add more tests for GetUpdateRect.
2007-09-10 15:29:46 +02:00
Mikolaj Zalewski
71d77d98e2
user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the item (with testcase).
2007-08-31 13:24:13 +02:00
Trent Waddington
fc635fa827
server: Handle existing timer replacement when no window handle specified.
2007-08-30 19:08:16 +02:00
Mikolaj Zalewski
613cfc2870
user32: Static controls should have a clipping region set while sending the WM_CTLCOLORSTATIC.
2007-08-30 12:34:31 +02:00
Francois Gouget
2993785f3a
Assorted non-ANSI function declaration fixes (missing void).
2007-08-30 11:57:18 +02:00
Alexandre Julliard
2896540a34
server: Set the queue mask directly in get_message to avoid an extra server call.
2007-08-29 18:13:13 +02:00
Steven Edwards
a725826ada
user32: Remove some no longer needed wine 16bit headers.
2007-08-29 12:31:34 +02:00
Alexandre Julliard
df13cee288
server: Store a separate flag for windows that need to be erased in WM_PAINT.
...
This avoids the need to invalidate the window after WM_ERASEBKGND.
2007-08-27 16:41:08 +02:00
Alexandre Julliard
5bd497f3ca
server: Moving a window should only expose the immediate parent.
2007-08-27 15:21:19 +02:00
Alexandre Julliard
a887a64c17
user32: SetWindowPos should erase the parent also for child moves.
2007-08-27 15:13:51 +02:00
Alexandre Julliard
8bbeadf565
user32: IsChild must not consider the desktop window.
2007-08-24 10:56:51 +02:00
Alexandre Julliard
149cbb1b60
server: Validate the parents every time we paint a window instead of only on RDW_UPDATENOW.
2007-08-23 20:22:30 +02:00
Alexandre Julliard
04a9f93f62
user32: Thread-local hooks need a module if they don't belong to the current process.
2007-08-22 12:19:00 +02:00
Alex Villacís Lasso
89939b5a2b
user32: Fix change-drive in Win3.1-style file open dialog.
2007-08-20 22:24:40 +02:00
Alex Villacís Lasso
4d99a8182d
user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
2007-08-20 22:23:16 +02:00
Alexandre Julliard
f48eb1581d
winex11: Force a window to managed mode when it is activated.
2007-08-20 22:06:50 +02:00
Alexandre Julliard
f09bcc3eef
user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility with X11 focus policy.
2007-08-20 22:03:06 +02:00
Alexandre Julliard
1b6533bc2c
user32/tests: Use flush_events more consistently in the message tests.
2007-08-20 22:01:55 +02:00
Paul Vriens
5748f15826
user32/tests: Run tests on win95 again.
2007-08-16 11:08:13 +02:00
Peter Verthez
13b376df73
user32: LB_SETITEMDATA should return 1 on success, not 0.
2007-08-14 20:29:21 +02:00
Jason Edmeades
902a384b38
user32: Fix regression in alt, then right processing with eg wines notepad.
2007-08-13 12:00:36 +02:00
Jason Edmeades
76943c2a41
user32: Allow alt+space to highlight system menu.
2007-08-13 12:00:22 +02:00
Marcus Meissner
f76de3d002
user32: Initialize MONITORINFO.cbSize.
2007-08-13 11:38:59 +02:00
Detlef Riekenberg
03cd537751
user32: Call a 16-Bit winproc again.
2007-08-13 11:37:40 +02:00
Mikołaj Zalewski
5e9ced90f7
user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode.
2007-08-10 13:53:35 +02:00
Jason Edmeades
39d615eeed
user32: Skip system menu entries when using keyboard.
2007-08-09 15:02:38 +02:00
Dmitry Timoshkov
ce1ab638da
user32: CBN_SELCHANGE notification should be sent before an edit update.
2007-08-09 14:40:59 +02:00
Francois Gouget
ebadbd4bd5
Assorted spelling fixes.
2007-08-09 14:13:07 +02:00
Alexandre Julliard
c7b1b4c68b
user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
2007-08-09 13:14:20 +02:00
Alexandre Julliard
2ce799c4f6
user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
2007-08-09 13:13:00 +02:00
Alexandre Julliard
b9540cf9e7
user32/tests: Added test cases for WM_CHAR conversions.
2007-08-08 18:25:57 +02:00
Alexandre Julliard
82964f5032
user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage.
2007-08-08 18:25:38 +02:00
Alexandre Julliard
334ede4099
user32: Factor out the calling of a window's winproc into a separate function.
2007-08-08 17:02:42 +02:00
Alexandre Julliard
01de889c0f
user32: Factor out the various SendMessage functions into a common routine.
2007-08-08 16:23:23 +02:00
Alexandre Julliard
d00d54ebeb
user32: Get rid of winproc.h and move definitions in user_private.h.
2007-08-08 15:31:59 +02:00
Alexandre Julliard
c4245a7fb6
user32: Fixed the return value of DispatchMessageA/W.
2007-08-07 17:45:10 +02:00
Alexandre Julliard
0bd1fc4633
user32: Store all builtin winprocs at the start of the array.
...
This allows checking for them in CallWindowProc and avoid message
translation in that case.
2007-08-02 17:08:48 +02:00
Alexandre Julliard
ce7bfd6a3f
user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson.
2007-07-31 20:32:15 +02:00
Detlef Riekenberg
b90c6e2792
user32: Add a stub for GetAppCompatFlags2.
2007-07-31 12:34:48 +02:00
Clinton Stimpson
f4af6455a8
user32: Also test parent messages when hiding child window.
2007-07-30 15:27:18 +02:00
Alexandre Julliard
809d47839d
user32/tests: Flush events more aggressively in mouse input test.
2007-07-25 13:46:42 +02:00
Jason Edmeades
ca710edc34
user32: MDI tile and cascade should not resize non-resizable windows.
2007-07-24 11:27:55 +02:00
Jason Edmeades
1c07a97ffd
user32: Correct trace to log calculated values rather than uninitialized ones.
2007-07-24 11:26:46 +02:00
Vitaliy Margolen
dcdf7c55d6
server: Treat desktop as a top-level window.
2007-07-23 11:53:06 +02:00
Vitaliy Margolen
9380eb3127
user32: Add test for SetForegroundWindow(desktop).
2007-07-23 11:49:46 +02:00
Nigel Liang
c52ce9bccc
winex11.drv: Implement XIMPreEditCaretCallback.
2007-07-20 11:58:35 +02:00
Anatoly Lyutin
e8606d5694
user32: Add comment to a function.
2007-07-20 11:44:47 +02:00
Mikołaj Zalewski
46a48c40ad
user32/tests: Simplify a test.
2007-07-20 11:40:44 +02:00
Michael Stefaniuc
02933a11de
dlls: Remove unreachable break after return/break. Found by Smatch.
2007-07-19 11:57:49 +02:00
Vitaliy Margolen
9c9174efac
user32/test: Destroy no longer needed test dialog windows.
2007-07-19 11:53:58 +02:00
Aric Stewart
1afbc2c957
user32: Change SetDeskWallPaper spec.
2007-07-16 13:36:36 +02:00
Alexandre Julliard
4688389d74
user32: Allocate a dual A/W winproc for DefWindowProc.
2007-07-12 15:45:19 +02:00
Alexandre Julliard
cc90b25aef
user32: Check both A and W proc for previously allocated winprocs.
...
Some apps get a winproc as A and then set it again as W.
2007-07-12 15:45:00 +02:00
Alexandre Julliard
ec5e295ef2
user32/tests: Flush messages more aggressively in a couple of tests.
2007-07-11 14:40:19 +02:00
Paul Vriens
24123e8603
user32/tests: Use skip.
2007-07-03 20:39:32 +02:00
Paul Vriens
918a2911bf
user32/tests: Use skip.
2007-07-03 20:39:31 +02:00
Markus Gömmel
ddb4be2bb0
user32: Center MessageBox dialogs to desktop, as Windows does.
2007-07-02 13:32:17 +02:00
Michael Stefaniuc
0152ec0375
janitorial: Remove superfluous casts of void pointers to other pointer types.
2007-06-27 12:53:50 +02:00
Paul Vriens
027afb495a
user32/tests: Only do the GetProcAddress once.
2007-06-21 15:37:49 +02:00
Dmitry Timoshkov
ea2613fe61
user32: Make MDI get_client_info checks more strict.
2007-06-20 15:10:58 +02:00
Dmitry Timoshkov
4d8f84cbdd
user32: When inserting a menu item make sure that MDI system buttons stay on the right side.
2007-06-20 15:10:58 +02:00
Dmitry Timoshkov
79de98f982
user32: Insert menu item only after contents of the passed in menu item info have been verified.
2007-06-19 11:59:07 +02:00
Alexandre Julliard
bd8a4e3aae
user32/tests: Avoid strlen in trace.
2007-06-15 12:43:31 +02:00
Lei Zhang
dd88237d3e
user32: Remove a unused variable from ES_PASSWORD test.
2007-06-15 12:40:34 +02:00
Lei Zhang
7dd98bb993
user32: Improve cut/copy/paste behavior of password edit boxes.
2007-06-14 13:54:34 +02:00
Anatoly Lyutin
c2bf60b004
user32: tests:msg Add test for switching MDI children.
2007-06-13 13:37:49 +02:00
Dmitry Timoshkov
7d482d8e7e
user32: Do not hardcode cp1252 for an icon/title font.
2007-06-11 13:49:50 +02:00
Alexandre Julliard
6797f15a64
user32: Fix a printf format warning.
2007-06-01 13:42:37 +02:00
Vitaliy Margolen
d4fc05a9b7
user32/test: Add few tests for messages sent from SetForegroundWindow().
2007-06-01 12:51:10 +02:00
Dmitry Timoshkov
9a295e7f87
user32: Fix some compilation warnings in 64-bit mode.
2007-05-30 13:24:27 +02:00
Francois Gouget
1ecd90a222
user32/tests: SWP_STATECHANGED is an undocumented flag so define it ourselves. Fixes compilation with the PSDK.
2007-05-29 12:12:14 +02:00
Dmitry Timoshkov
3c9e7a7f33
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2007-05-25 20:37:56 +02:00
Dmitry Timoshkov
141673c222
user32/tests: Fix a problem revealed by compilation in 64-bit mode.
2007-05-24 11:36:31 +02:00
Andrew Talbot
93c5779458
user32: Exclude unused headers.
2007-05-21 13:36:18 +02:00
Andrew Talbot
6030e4d549
user32: Exclude unused headers.
2007-05-21 13:36:13 +02:00
Andrew Talbot
eafdcd11f1
user32: Exclude unused headers.
2007-05-21 13:36:08 +02:00
Andrew Talbot
01e93cc2d1
user32: Exclude unused headers.
2007-05-21 13:36:02 +02:00
Francois Gouget
a3c0d9a643
user32/tests: Fix compilation with gcc 2.95.
2007-05-21 12:38:55 +02:00
Michael Karcher
5058fabf1e
user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
2007-05-18 20:04:53 +02:00
Dmitry Timoshkov
4de936e181
user32: Remove duplicated code.
2007-05-16 15:51:31 +02:00
Anatoly Lyutin
86aa0491d6
user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
2007-05-16 15:47:55 +02:00
Dmitry Timoshkov
34015b93a4
user32: Add a test for the menu resource loader, make it pass under Wine.
2007-05-15 12:28:17 +02:00
Dmitry Timoshkov
7f189eccb9
user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
2007-05-15 12:28:03 +02:00
Dmitry Timoshkov
1eea906dad
user32: Windows doesn't send the initialization messages to a dialog if a passed in dlgProc is NULL.
2007-05-08 13:26:01 +02:00
Mikołaj Zalewski
521cba2bc7
user32: Fix TabbedTextOut.
...
The TEXT_TabbedTextOut didn't set correctly the text starting point
(x0) for left-aligned tabs and was ignoring the last tab. I've also
changed GetTextMetricsA to W as this should be slightly faster.
2007-05-03 14:36:20 +02:00
Kevin Koltzau
069f5b90ae
user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
2007-04-27 11:49:01 +02:00
Dmitry Timoshkov
8723b12f98
user32: Windows doesn't redraw a window if it is being just moved.
2007-04-26 16:57:46 +02:00
Huw Davies
6a94516cc4
user32: Cache the text buffer length to avoid excessive calls to strlenW.
2007-04-20 13:05:05 +02:00