Commit Graph

1770 Commits

Author SHA1 Message Date
Alex Henrie 59c398b8ed user32: If a dialog has no tab-accessible controls, set focus to first control (with tests). 2011-12-05 20:12:14 +01:00
Alexandre Julliard 174d2f6d72 user32: Use the correct alpha for the title bar gradient and simplify the mesh. 2011-11-30 14:33:47 +01:00
Francois Gouget 51a256e65f Assorted spelling fixes and wording tweaks. 2011-11-28 16:40:50 +01:00
Alexandre Julliard 9687ceaf1d user32: Don't allow activating a WS_CHILD top-level window through SetFocus. 2011-11-22 21:39:46 +01:00
Michael Stefaniuc 8cd1d5839f user32/tests: Drop superfluous function pointer casts. 2011-11-21 11:51:12 +01:00
Erich Hoover d202990851 user32: Prioritize focus for dialog owner on EndDialog. 2011-11-18 15:37:05 +01:00
Francois Gouget 1b1433a152 user32: Delete the static critical section when unloading the dll. 2011-11-17 11:38:05 +01:00
Dmitry Timoshkov eb0576ba59 user32: Issue a warning when dialog control creation fails. 2011-11-17 11:37:41 +01:00
Alexandre Julliard 3bbb208f8e user32/tests: Add tests for small sizes of cursor bitmaps. 2011-11-16 18:08:12 +01:00
Dmitry Timoshkov 2429ef905c user32: Dialog creation code should force WS_CHILD style for dialog controls. 2011-11-15 19:37:33 +01:00
Dmitry Timoshkov 50d37fe0ab user32: Add tests for mixed WS_CHILD | WS_POPUP window styles. 2011-11-15 19:37:33 +01:00
Andrew Talbot 7e31baba31 user32: Suppress sign-extension through integer promotion. 2011-11-09 11:35:11 +01:00
Alexandre Julliard f0d1bf5f4e user32/tests: Flush events before the key flags test. 2011-11-08 18:19:16 +01:00
Piotr Caban 816802cb11 user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl. 2011-11-03 15:32:12 +01:00
Aric Stewart 5e32724210 user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to. 2011-11-02 12:28:28 +01:00
Aric Stewart 64adeb0285 user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL. 2011-11-01 16:43:24 +01:00
Aric Stewart 4b7300ef77 user32: Respect rev for painting selections. 2011-10-31 16:53:42 +01:00
Michael Stefaniuc 1435b5ecd7 include: Make "long" numeric constants LP64/LLP64 proof (winuser.h). 2011-10-31 16:46:22 +01:00
Aric Stewart c83841ca0e user32: Improvement for performance in soft linebreaking. 2011-10-28 12:45:56 +02:00
Aric Stewart 820460fcce user32: Handle PosFromChar if the string is empty and so we have no ssa. 2011-10-28 12:45:35 +02:00
Aric Stewart 94bd422f89 user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character. 2011-10-25 20:13:32 +02:00
Aric Stewart 3b5e14a9b0 user32: Use Uniscribe in the multiline edit control. 2011-10-24 11:15:00 +02:00
Aric Stewart 67196377b5 user32: Recalculate string length when cropping string to fit. 2011-10-19 16:39:26 +02:00
Aric Stewart acaa0dc2da user32: Use Uniscribe in the single line edit control. 2011-10-18 16:07:55 +02:00
Marcus Meissner 118dc1998f user32: Load PaddedBorderWidth from registry too (Coverity). 2011-10-17 17:45:04 +02:00
Dmitry Timoshkov 9711cdbcab user32: Respect the requested size of NONCLIENTMETRICSW structure. 2011-10-11 13:37:50 +02:00
Aric Stewart de8a059d52 user32: Use uniscribe ScriptBreak to handle edit control linebreaking. 2011-10-11 13:37:49 +02:00
Dmitry Timoshkov 197f867fef user32: Fix the logic deciding when to write to the destination structure. 2011-10-10 13:44:46 +02:00
Dmitry Timoshkov 70caadbf34 user32: Add support for iPaddedBorderWidth in NONCLIENTMETRICS. 2011-10-08 19:47:35 +02:00
Francois Gouget 3de330db54 tests: Remove unneeded assert.h includes. 2011-09-27 10:59:56 +02:00
André Hentschel fd71f87642 user32/tests: Don't test function directly when reporting GetLastError(). 2011-09-26 18:15:34 +02:00
Francois Gouget dd0f5377ed user32: Change HotTrackingColor to better differentiate regular links from visited links. 2011-09-22 19:51:52 +02:00
Alexandre Julliard a684b634c0 user32/tests: Try harder to flush paint events before checking the window contents. 2011-09-22 09:35:05 +02:00
Francois Gouget 3baf73aa8e user32/tests: Skip some tests if not privileged enough to call CreateWindowStation(). 2011-09-21 11:35:43 +02:00
Jacek Caban ab37b86236 user32: Make GetWindowInfo hotpatchable. 2011-09-12 10:07:34 +02:00
Marcus Meissner d177a97d28 user32: Fixed single byte array overflow. 2011-09-12 10:07:24 +02:00
Francois Gouget 03d4ef95ec user32/tests: Add a trailing '\n' to an ok() call. 2011-09-09 13:38:27 +02:00
Alexandre Julliard 8d50342858 user32/tests: Allow an approximate color match for the cursor contents. 2011-09-08 23:52:02 +02:00
Bruno Jesus 2b6f0b9af7 user32/tests: Add SetCaretPos/GetCaretPos tests. 2011-09-08 20:08:06 +02:00
Alexandre Julliard db7ace64d3 user32: Compute the size of the message spy arrays at compile time. 2011-09-04 19:40:36 +02:00
Bruno Jesus 7c76a79ffa user32: Fix support for CB_SETDROPPEDWIDTH in combobox. 2011-09-02 18:28:25 +02:00
Alexandre Julliard 16944f500d user32: Simplify the DIB byte width computation. 2011-08-29 12:08:21 +02:00
Alexandre Julliard 43240527b6 user32: Pass valid dimensions to GetDIBits. 2011-08-29 12:08:21 +02:00
Francois Gouget c992ca277d Assorted spelling fixes. 2011-08-24 19:07:46 +02:00
Thomas Faber 37f12af5c8 user32/tests: Fix build with MSVC. 2011-08-24 12:14:47 +02:00
Francois Gouget ff8f6e8662 user32: When destroying a window, preserve the first WM_QUIT message that was posted to it. 2011-08-23 11:50:59 +02:00
Francois Gouget 30f2c6610d user32/tests: Test what happens to a WM_QUIT posted to a window that gets destroyed. 2011-08-23 11:50:56 +02:00
Bruno Jesus 43dfbfd87d user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests. 2011-08-22 19:49:39 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Frédéric Delanoy 7e309601f3 dlls: Assorted spelling fixes. 2011-08-03 14:15:50 +02:00
Austin English 5e941f89c2 user32/tests: Remove win9x hacks. 2011-07-28 19:57:32 +02:00
André Hentschel a355121414 user32: Fix for finding nested default buttons. 2011-07-28 19:54:46 +02:00
Alexandre Julliard 4ec27a632d user32: Add support for 64-bit formats in wsprintf. 2011-07-25 13:32:37 +02:00
Alexandre Julliard adc59e1437 user32/tests: Make hook messages optional in the SetParent test. 2011-07-25 10:43:20 +02:00
Alexandre Julliard fb2df6752e user32/tests: Fix test failures when the low-level hook cannot be set. 2011-07-22 13:03:28 +02:00
Alexandre Julliard a900fe7c9e user32/tests: Fix some last error tests that fail on Windows. 2011-07-22 13:03:28 +02:00
Alexandre Julliard 5be95f40c5 user32/tests: Mark some messages optional in the SetParent sequence. 2011-07-22 13:03:27 +02:00
André Hentschel 54ca4034cf user32/tests: Fix two typos. 2011-07-22 12:57:20 +02:00
André Hentschel b3fbdfa908 user32/tests: Add test for nested default button in dialogs. 2011-07-18 16:23:30 +02:00
André Hentschel b37051d28b user32: Remove dead assignment (clang). 2011-07-14 14:45:02 +02:00
Akihiro Sagawa 42b06d6ff5 po: Add message contexts for 'Restore' and update Japanese translation. 2011-07-14 14:29:38 +02:00
Vincent Povirk b85dbc9c03 user32: Test that QS_HOTKEY is properly set and cleared. 2011-07-06 19:43:33 +02:00
André Hentschel 5ca020b9d8 user32: Remove dead initializations (clang). 2011-07-06 11:20:13 +02:00
Vincent Povirk 8c0d568c32 user32: Notify the user driver of hotkey changes. 2011-07-05 16:00:20 +02:00
André Hentschel 9cd2d61b6e user32: Remove dead code (clang). 2011-07-04 13:43:17 +02:00
Nikolay Sivov 4843cff6ef user32/tests: Test that class data is set with wrong size value too. 2011-07-04 13:42:29 +02:00
André Hentschel 7521ae4291 user32: Use more meaningful variable names. 2011-06-28 11:57:50 -05:00
Piotr Caban 371cff4883 user32: Don't redeclare button state macros. 2011-06-27 15:04:55 -05:00
Alexandre Julliard efaa068cd1 user32: Always pass 0 as item id for WM_MEASUREITEM in menus. 2011-06-21 16:12:53 +02:00
Alexandre Julliard 33ba7c07fb user32: Don't truncate bitmap ids in InsertMenu. 2011-06-21 16:07:00 +02:00
Alexandre Julliard 6b0d9ff1cd server: Allow setting a zero-size clip rectangle. 2011-06-21 15:04:24 +02:00
Vincent Povirk cc0ea69867 server: Post WM_HOTKEY when a hotkey is pressed. 2011-06-21 14:51:14 +02:00
Vincent Povirk 4c83138f72 server: Implement RegisterHotKey/UnregisterHotKey. 2011-06-21 14:51:08 +02:00
Vincent Povirk ba9231993d user32/tests: Test that hotkeys are really replaced when using the same id/hwnd. 2011-06-21 12:27:08 +02:00
Francois Gouget df63b63614 Standardize the OK buttons. 2011-06-15 20:04:38 +02:00
Krzysztof Nowicki 7415946716 user32: Make more functions hot-patchable for Steam. 2011-06-15 20:04:38 +02:00
Vincent Povirk 1e2e3d1a05 user32: Add a test to find the queue containing hotkey messages. 2011-06-14 14:11:10 +02:00
Vincent Povirk 9eb6af791f user32: Ignore painting messages in the hotkey test using a wndproc. 2011-06-14 14:11:07 +02:00
Marcus Meissner 891fcb20ac user32: Initialize all of msg (Coverity). 2011-06-13 11:30:14 +02:00
Vincent Povirk b0beeaffc6 user32/tests: Do not check the last error on succeeding hotkey calls. 2011-06-08 14:12:41 +02:00
Vincent Povirk a5719990b5 user32/tests: Test registering the same hotkey hwnd/id pair twice. 2011-06-08 14:12:41 +02:00
Vincent Povirk 58ae3a7fcc user32/tests: Add test showing hotkeys change the async key state. 2011-06-08 14:12:41 +02:00
Vincent Povirk 03fbf37fe8 user32/tests: Ignore paint messages in hotkey tests. 2011-06-08 14:12:40 +02:00
Vincent Povirk ad3e0b78ad user32/tests: Add test for flags on keyboard messages. 2011-06-08 14:12:40 +02:00
Vincent Povirk 6115951502 user32: Add message test for hotkeys. 2011-05-26 15:23:56 +02:00
Vincent Povirk 363b2bb9d1 user32: Add test for RegisterHotKey/UnregisterHotKey. 2011-05-26 15:23:56 +02:00
André Hentschel 7c8ce6c6e4 user32/tests: Add tests for FlashWindowEx. 2011-05-24 12:19:11 +02:00
Francois Gouget e82c57372b user32: Use macros for the resource IDs instead of numeric literals. 2011-05-19 10:22:39 +02:00
Owen Rudge c55ff281c7 user32: Add separate sysmenu for MDI child windows. 2011-05-17 10:45:31 +02:00
Francois Gouget dc63061af1 user32: Use MSGBOX_IDICON throughout instead of sometimes using stc1 and sometimes 1088. 2011-05-16 16:35:28 +02:00
Marcus Meissner 0ba1bfb062 user32: DrawText gets a 32bit flag, not a 16bit flag. 2011-05-05 17:28:47 +02:00
Marcus Meissner cfe4c7fde9 user32: Use left shift instead of right shift (Coverity). 2011-05-05 17:28:42 +02:00
Alexandre Julliard 666c40f398 user32: Catch bad pointer passed to SetSysColors. 2011-05-05 16:31:58 +02:00
Francois Gouget aaec50d44c user32: SCROLL_SetNCSbState() is not used anymore so remove it. 2011-05-03 14:38:06 +02:00
Tim Hentenaar a415974b2e user32: GetTabbedTextExtent() returns non-zero value when nCount == 0. 2011-04-27 13:15:00 +02:00
Alexandre Julliard 8aa1a26886 user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change. 2011-04-22 17:51:28 +02:00
Marcus Meissner 6148f785f9 user32: Mark internal functions with hidden visibility. 2011-04-22 12:59:20 +02:00
Alexandre Julliard bd1fab7862 user32: Don't start menu tracking when the owner window is invalid. 2011-04-21 16:53:42 +02:00
Alexandre Julliard 79c2e55b5a user32: Only call the driver when the cursor position has really changed. 2011-04-20 20:30:09 +02:00
Alexandre Julliard 513e5c98a7 user32: Add support for loading animated cursors/icons from resources. 2011-04-20 11:16:18 +02:00
Alexandre Julliard 8970e29f44 user32: Support creating animated icons, not only cursors. 2011-04-20 10:54:10 +02:00
Jörg Höhle 5d7e6b7506 user32: Added message names for winmm. 2011-04-15 15:39:44 +02:00
Dmitry Timoshkov 629f382a80 user32: Fix the single menu item activation using a hot key. 2011-04-12 17:42:12 +02:00
Francois Gouget d1b51d8502 programs: Standardize the About menus. 2011-04-12 13:08:14 +02:00
Dmitry Timoshkov a859e73d5f user32: Use symbolic names for values returned by WM_MENUCHAR handler. 2011-04-11 12:09:43 +02:00
Dmitry Timoshkov 094db744ce user32: Use symbolic names for values returned by WM_MENUCHAR handler. 2011-04-08 14:08:49 +02:00
Dmitry Timoshkov 444b781ff3 user32: Add a test for activating a menu consisting from a single menu item using a hot key. 2011-04-06 18:05:39 +02:00
Alexandre Julliard ad32b28ac0 user32: Avoid accessing the dialog info of a destroyed window. 2011-04-06 13:01:20 +02:00
Alexandre Julliard 886ae4c348 winex11: Always forward SetCursor to the driver, and limit the frequency of updates on the driver side. 2011-04-05 13:36:57 +02:00
Alexandre Julliard 21e86f60ec server: Post a message to the desktop window when the cursor clip rectangle changes. 2011-04-05 13:36:57 +02:00
Dmitry Timoshkov bb411cfb65 user32: DefDlgProc on WM_QUIT should repost it and terminate the dialog message loop. 2011-04-05 13:36:56 +02:00
Dmitry Timoshkov 1a65e209f8 user32: Add a test for WM_QUIT handling by DefDlgProc. 2011-04-05 13:36:56 +02:00
Austin Lund be24fd4b64 user32/tests: Fixed SetParent test on 64bit Vista. 2011-04-01 11:54:50 +02:00
Alexandre Julliard 6576703fac server: Return the time of last change along with the current cursor position. 2011-03-31 20:15:56 +02:00
David Hedberg c764210731 user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
Acrobat Reader relies on SetWindowPos, with hwndInsertAfter set to a
non-sibling window and no SWP_NOZORDER passed, to return true.
2011-03-30 15:03:44 +02:00
David Hedberg 955ec50173 user32/tests: Add some more tests for SetWindowPos. 2011-03-30 14:59:48 +02:00
Jörg Höhle 8d387f06eb user32/tests: Add a few IsWindow checks. 2011-03-30 13:28:04 +02:00
Alexandre Julliard 2f368cfad2 user32: Reset the cursor clip rectangle before moving a window. 2011-03-30 13:28:04 +02:00
Dmitry Timoshkov 5fea02e8c2 user32: Add the SW_SHOWDEFAULT case to WINPOS_MinMaximize(). 2011-03-29 12:58:24 +02:00
Marcus Meissner 81ed815173 user32: Added missing break. 2011-03-28 17:11:50 +02:00
Marcus Meissner 3d44f4c8b3 user32: Added missing break (Coverity). 2011-03-28 17:11:34 +02:00
Alexandre Julliard e705f29fd5 user32/tests: Fix the GetCursorFrameInfo parameter types. 2011-03-17 13:06:50 +01:00
Erich Hoover 8486b2010f user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero. 2011-03-17 13:06:50 +01:00
Erich Hoover 274e5db7e7 user32: Add support for sequence-based animated cursors. 2011-03-17 13:06:49 +01:00
Erich Hoover 7b333de867 user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI. 2011-03-17 13:06:49 +01:00
Erich Hoover 28e9b99728 user32: Add support for retrieving individual animated frames. 2011-03-17 13:06:49 +01:00
Erich Hoover fa4f9c43bc user32: Handle static and animated cursors as separate objects. 2011-03-17 13:06:49 +01:00
Erich Hoover ee8cb4f728 user32: Add a convenience function for retrieving the number of steps in a cursor. 2011-03-16 16:31:55 +01:00
Erich Hoover 0bb1aadb8f user32: Add get/release routines for accessing cursor frames. 2011-03-16 16:31:54 +01:00
Francois Gouget 4f7fc170a7 user32/tests: Use NULL instead of casting 0. 2011-03-16 14:14:23 +01:00
Austin Lund 5d0783bc0d user32/tests: Output error information in cursoricon tests. 2011-03-16 14:14:23 +01:00
Marcus Meissner f3aab0c0e9 user32: Remove useless NULL checks (Coverity). 2011-03-15 17:14:07 +01:00
Erich Hoover 3e35caa7b2 user32: Add preliminary support for reading and storing multi-rate animated cursor data. 2011-03-10 15:24:34 +01:00
Erich Hoover 389ffed293 user32: Add FIXMEs for unsupported animated cursor data. 2011-03-10 15:24:04 +01:00
Erich Hoover 86a9f20aa2 user32: Fix GetCursorFrameInfo when passed the proper number of steps. 2011-03-10 15:23:34 +01:00
Aric Stewart 77fdee8a2e user32: Remove SetWindowText export. 2011-03-10 12:52:51 +01:00
Austin English 38a87ecfea user32: Avoid shadowing a parameter. 2011-03-09 15:54:20 +01:00
Alexandre Julliard 383bda91cf user32: No longer export HOOK_CallHooks. 2011-03-08 14:50:47 +01:00
Alexandre Julliard 7879b8e349 user32: Get rid of the RegisterClipboardFormat driver entry point. 2011-03-07 17:06:50 +01:00
Erich Hoover e776f3ccf7 user32: Implement semi-stub of GetCursorFrameInfo. 2011-03-07 15:10:22 +01:00
Erich Hoover 7b0ab606e2 user32: Permit loading animated cursors with CreateIconFromResource(Ex). 2011-03-07 15:10:01 +01:00
Alexandre Julliard 55e1fec7c3 user32: Set the last mouse event timestamp before calling the low-level hook. 2011-03-07 11:07:15 +01:00
Dmitry Timoshkov 7fb4e2ae45 user32: Add a test to make sure that SendInput sets a non-zero event time. 2011-03-04 16:26:00 +01:00
Alexandre Julliard 383d8ac105 user32: Remove GetClipboardFormatName from the user driver interface. 2011-03-04 16:25:52 +01:00
Alexandre Julliard f1a3480068 user32: Handle input injected through SendInput entirely in user32. 2011-03-02 21:48:39 +01:00
Alexandre Julliard c7efa293f0 server: Invoke low-level hardware hooks directly from the server side. 2011-03-02 21:26:13 +01:00
Alexandre Julliard ae895a1f10 user32: Export a Wine-specific function to send hardware input from the graphics driver. 2011-03-02 21:25:43 +01:00
Alexandre Julliard 39c4e6d1d9 user32: Retrieve the current cursor position from the server. 2011-03-01 13:21:42 +01:00
Alexandre Julliard a7da164949 user32: Retrieve the key state for GetAsyncKeyState from the server. 2011-02-28 22:28:42 +01:00
Wolfram Sang c67f075d67 user32: Check bitmap info before it is used. 2011-02-28 13:15:07 +01:00