Commit Graph

370 Commits

Author SHA1 Message Date
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