Commit Graph

1448 Commits

Author SHA1 Message Date
Mike McCormack 7aeefa305f user32: Remember to draw the icon when SS_CENTERIMAGE is set. 2006-08-10 10:55:52 +02:00
Michael Kaufmann 21750e2717 user: Fix the keyboard navigation and some graphical glitches for multi-column menus. 2006-08-09 20:36:43 +02:00
Michael Kaufmann b997cd7629 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION, and LR_MONOCHROME. 2006-08-09 17:29:01 +02:00
Michael Kaufmann 9f07bcd25f user: Accept more flags in SetMenuItemInfo and ModifyMenu.
- Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
  MFT_RIGHTORDER in SetMenuItemInfo.
- InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
- SetMenuItemInfo: Only use the lower word of the bitmap handle as
  documented in MSDN (Word 95 depends on this).
- The type MFT_RADIOCHECK cannot be set if only the checkmarks are
  modified with SetMenuItemInfo.
- New tests.
2006-08-09 17:16:56 +02:00
Alexandre Julliard 672bfc2d62 server: Make the message extra info 64 bits on Win64. 2006-08-09 17:10:14 +02:00
Alexandre Julliard d3b3096756 server: Split the queuing of hardware messages into a separate send_hardware_message request. 2006-08-09 16:45:26 +02:00
Hwang YunSong(황윤성) 78610e20cc user32: Updated Korean resource. 2006-08-09 11:21:16 +02:00
Andrew Talbot 9a67d452fa user/tests: Write-strings warnings fix. 2006-08-09 11:20:18 +02:00
Robert Shearman b550f34f2e user: Make ExitWindowsEx asynchronous by deferring the real work to the explorer process. 2006-08-08 19:35:15 +02:00
Andrew Talbot 47b90d6b11 user/tests: Write-strings and cast-qual warnings fix. 2006-08-08 11:14:57 +02:00
Dan Hipschman 74ece17c6b user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent. 2006-08-04 20:47:26 +02:00
Dan Hipschman 5048685970 user: Add a test for CreateWindowEx. 2006-08-04 20:47:26 +02:00
Alexandre Julliard 121f9c7e55 user: Don't bother checking the WS_VISIBLE style on the desktop window. 2006-08-04 20:47:26 +02:00
Alexandre Julliard 94207adce6 user: Add some missing internal Wine messages to the message spy. 2006-08-02 22:02:13 +02:00
Alexandre Julliard 2c2299685f user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
Also use the same code for Get/SetWindowWord.
Based on a patch by Ge van Geldorp.
2006-08-02 21:59:00 +02:00
Dmitry Timoshkov 0049e563cc user: Add a couple of missing bits to the SetWindowLong test. 2006-08-01 18:34:56 +02:00
Robert Shearman 447721e8cb user: Ignore setting NULL window procs inside SetWindowLong.
Add tests for SetWindowLong error cases.
2006-07-31 21:54:55 +02:00
Vitaliy Margolen 066e0d5b1b user: Set buffer to '\0' in GetKeyNameTextA too. 2006-07-31 11:16:11 +02:00
Alexandre Julliard 293d7ab688 user: Abort WaitForUserIdle if the target process died. 2006-07-28 18:01:50 +02:00
Andrew Talbot aa57a0b939 user/tests: Write-strings warnings fix. 2006-07-27 12:22:55 +02:00
Vitaliy Margolen 334a0719b8 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests. 2006-07-26 15:28:08 +02:00
Alexandre Julliard ce40ef18df server: Rename the wait_input_idle request to better reflect what it does.
Also get rid of the unused timeout field.
2006-07-26 11:48:25 +02:00
Dmitry Timoshkov a8af062baa user: Add more TrackMouseEvent tests, particularly a test with
injected mouse move events. Fix a problem detected by the test.
2006-07-24 19:57:33 +02:00
Dmitry Timoshkov 5292f97611 user: Various TrackMouseEvent fixes.
- Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
  use hittest directly to simplify the code. 
- WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
2006-07-24 19:57:02 +02:00
Dmitry Timoshkov e882cdf55c user: Add a trace to EndDeferWindowPos. 2006-07-24 19:56:26 +02:00
Dmitry Timoshkov b32597826e user: Use (win) debug channel by default, add a TRACE to SendInput. 2006-07-24 19:56:16 +02:00
Dmitry Timoshkov f1e46cbe85 user: Add a TrackMouseEvent test, make it pass under Wine. 2006-07-21 10:52:36 +02:00
Ge van Geldorp 54afeb02de user32: Implement Get/SetClassLongPtrA/W. 2006-07-12 20:04:18 +02:00
Andrew Ziem c142bd9115 user: Implement Ascii version of SPI_GETDESKWALLPAPER. 2006-07-12 19:32:06 +02:00
Alexandre Julliard eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard 77dc0d9be5 .gitignore: Added wildcards to ignore generated resource files. 2006-07-10 21:39:00 +02:00
Alexandre Julliard 0fa8baafcb make_dlls: Recursively ignore .ok files in all tests directories. 2006-07-10 21:26:50 +02:00
Alexandre Julliard edd100b899 make_dlls: Recursively ignore testlist.c in all tests directories. 2006-07-10 21:19:42 +02:00
Alexandre Julliard 5258e061dc make_dlls: Ignore generated import libraries from the top-level .gitignore. 2006-07-10 20:55:58 +02:00
Alexandre Julliard cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Dmitry Timoshkov 19e7fab981 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them pass under Wine. 2006-07-10 11:47:44 +02:00
Michael Stefaniuc 00e779370f janitorial: Put "inline static" at the beginning of a declaration. 2006-07-07 14:30:35 +02:00
Andrew Talbot 7591285502 user/tests: Write-strings warnings fix. 2006-07-05 13:06:03 +02:00
Dmitry Timoshkov b2686ad2dd include: Move appropriate parts of winpos.h to winuser.h and win.h,
remove winpos.h afterwards.
2006-06-29 14:48:42 +02:00
Mikołaj Zalewski 1ad6c1b93c user: user32_Pl.rc: Fix the capitalization of OK. 2006-06-26 13:38:02 +02:00
Vitaly Lipatov 88694be2ad user32: Fix character conversion in combo box.
Replace toupper/tolower with CharUpper/CharLower functions.
2006-06-15 11:26:57 +02:00
Alexandre Julliard 2864377793 user32: Don't use sizeof in traces to avoid printf format warnings. 2006-06-13 14:11:36 +02:00
Michael Stefaniuc fee72b607a Yet another round of redundant NULL checks before HeapFree. 2006-06-13 11:40:23 +02:00
Dmitry Timoshkov 099e23ce49 user32: Remove redundant SetLastError call from MENU_SetMenu. 2006-06-12 13:21:48 +02:00
Mike McCormack a8ac8d7f09 user32: Win64 lparam and wparam are longs. 2006-06-12 13:21:47 +02:00
Mike McCormack 87db243f0e user32: Fix a pointer size warning in Win64. 2006-06-12 13:21:47 +02:00
Dmitry Timoshkov 2dd2eafd3c user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
passed in to CreateWindow menu should be handled.
2006-06-09 18:13:29 +02:00
Michael Kaufmann ea5d55bf4c user/tests: Update LoadImage test.
Include a bitmap in the resources and don't depend on Windows'
OBM_CHECK bitmap anymore.
2006-06-08 11:11:30 +02:00
Ulrich Czekalla 0c468c816c x11drv: Improve handling of the case where the clipboard is opened
with a window from another thread or process.
2006-06-05 21:01:30 +02:00
Juan Lang 9a974b899b user: Use SetPropW rather than SetPropA for internal property. 2006-06-05 13:46:02 +02:00
qingdoa daoo 7c34bfab20 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style. 2006-06-02 11:45:43 +02:00
Juris Smotrovs b8d9f3955a user32: Send WM_SIZE when window changes state between restored/min/maximized. 2006-06-02 11:42:11 +02:00
Michael Kaufmann 6a74137d70 user32: Popup menu position fixes.
- Open large popup menus on the other side only if there's enough space
- Open popup menus such that the y position of the first item in the
  popup menu is the same as the y position of the focused menu item.
2006-06-02 11:22:04 +02:00
Dmitry Timoshkov 2827e7bbb6 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
PeekMessage test by explicit calls to PeekMessage(), check queue
status and processed messages after each call to see what is going on
behind the scene.
2006-06-02 11:21:26 +02:00
Mike McCormack 2e1d2b30f8 user32: Stub implementations for Win64's Get/Set LongPtr functions. 2006-05-30 19:29:36 +02:00
Alexandre Julliard ee48e1e3d5 user: Fixed WM_ACTIVATEAPP mapping with null task handle. 2006-05-28 18:26:32 +02:00
Alexandre Julliard 14fb1ddcc5 user: Only include winproc.h where necessary. 2006-05-26 14:54:54 +02:00
Alexandre Julliard 7b83af4b0e user: Added fast 32->16 mapping for the remaining messages. 2006-05-26 14:28:22 +02:00
Alexandre Julliard fdc60a122f user: Added fast 32->16 mapping for the listbox and combobox messages. 2006-05-26 14:25:18 +02:00
Alexandre Julliard 19a1dc554b user: Added fast 32->16 mapping for the edit control messages. 2006-05-26 14:17:28 +02:00
Alexandre Julliard 8056e2422d user: Added fast 32->16 mapping for button and scrollbar messages. 2006-05-26 14:16:00 +02:00
Alexandre Julliard 8e92e5369f user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages. 2006-05-26 14:14:14 +02:00
Alexandre Julliard 1d2f900444 user: Added fast 32->16 mapping for the WM_DDE* messages. 2006-05-26 14:09:26 +02:00
Alexandre Julliard e30c69cc7d user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and WM_MDISETMENU. 2006-05-26 14:08:09 +02:00
Alexandre Julliard dd67e8b674 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU. 2006-05-26 14:03:49 +02:00
Alexandre Julliard b00df53d71 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and WM_WINDOWPOSCHANGING/CHANGED. 2006-05-26 14:00:36 +02:00
Alexandre Julliard fbd368fc97 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM. 2006-05-26 13:54:57 +02:00
Alexandre Julliard 611722a325 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE. 2006-05-26 13:53:15 +02:00
Alexandre Julliard 2ea3f3d293 user: Added fast 16->32 mapping for the remaining messages. 2006-05-26 13:44:57 +02:00
Alexandre Julliard 8b4281a7c8 user: Added fast 16->32 mapping for the WM_DDE* messages. 2006-05-26 13:42:00 +02:00
Alexandre Julliard 394775187f user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and WM_MDISETMENU. 2006-05-26 13:40:02 +02:00
Alexandre Julliard 67a633b3e7 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU. 2006-05-26 13:36:57 +02:00
Alexandre Julliard 5940fb8c00 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and WM_WINDOWPOSCHANGING/CHANGED. 2006-05-26 13:31:55 +02:00
Alexandre Julliard b4d68ff9aa user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM. 2006-05-26 13:24:47 +02:00
Alexandre Julliard 246f6d1105 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE. 2006-05-26 13:21:31 +02:00
Dmitry Timoshkov 0170bc3e84 user: Add a test to check the queue status if there is a pending
posted message and the quit flag is set.
2006-05-24 13:58:20 +02:00
Alexandre Julliard e6b97ce2bd user: Reuse the fast A->W function to implement the 16->32W case.
Get rid of the no longer needed 16->32W mapping functions.
2006-05-23 20:38:41 +02:00
Alexandre Julliard 26e47761c9 user: Reuse the fast W->A function to implement the 32W->16 case.
Get rid of the no longer needed 32W->16 mapping functions.
2006-05-23 20:33:14 +02:00
Alexandre Julliard 22a9d18bff user: Use winproc callbacks for the remaining 16-bit messaging functions. 2006-05-23 20:15:17 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Dmitry Timoshkov 3b95aad505 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
Windows doesn't like when a thread plays games with the focus, that
leads to all kinds of misbehaviours and failures to activate a
window. So, better don't generate a mouse click message in
mouse_ll_global_thread_proc.
2006-05-23 12:45:54 +02:00
Dmitry Timoshkov c3ba7eecdb user/tests: Add lparam to all HCBT_MINMAX hook messages. 2006-05-23 12:44:50 +02:00
Alexandre Julliard 44691723eb user: Added A<->W mapping for WM_GETDLGCODE. 2006-05-22 12:29:02 +02:00
Alexandre Julliard fcce047f61 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions. 2006-05-20 20:02:10 +02:00
Alexandre Julliard 3d92de45c4 user: Added fast A->W mapping for the remaining messages. 2006-05-20 19:59:19 +02:00
Alexandre Julliard 0eec70f410 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages. 2006-05-20 19:58:38 +02:00
Alexandre Julliard 34610d1150 user: Added fast A->W mapping for WM_CHAR and related messages. 2006-05-20 18:57:36 +02:00
Alexandre Julliard 3f4a2a5bfc user: Added fast A->W mapping for EM_GETLINE. 2006-05-20 18:57:11 +02:00
Alexandre Julliard 19b428755c user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT. 2006-05-20 18:55:34 +02:00
Alexandre Julliard 4dd1cce203 user: Added fast A->W mapping for WM_SETTEXT and related messages. 2006-05-20 18:54:25 +02:00
Alexandre Julliard 91b278b811 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME. 2006-05-20 18:53:16 +02:00
Alexandre Julliard 3e195d4382 user: Added fast A->W mapping for WM_MDICREATE. 2006-05-20 18:49:40 +02:00
Alexandre Julliard 899133d7f7 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE. 2006-05-20 18:48:04 +02:00
Alexandre Julliard b73c5e895f user: Get rid of the MSGPARAMS16 structure. 2006-05-20 16:36:56 +02:00
Alexandre Julliard 917d03bd04 user: Make a lot of winproc functions static. 2006-05-20 16:36:52 +02:00
Alexandre Julliard ca570aade2 user: Call the A version of message functions from 16-bit code.
This avoids having to export too many different message translation
functions.
2006-05-20 16:35:44 +02:00
Alexandre Julliard dc61a4bc65 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks. 2006-05-20 16:34:14 +02:00
Alexandre Julliard 58a03a103d user: Use winproc callbacks instead of message map/unmap in SendMessage16. 2006-05-20 16:32:45 +02:00
Alexandre Julliard 396ff0007c user: Use a winproc callback instead of a message map/unmap in SendMessageTimeoutA. 2006-05-20 16:31:27 +02:00
Alexandre Julliard 521ea482aa user: Store the destination thread id in the send_message_info structure. 2006-05-20 16:30:55 +02:00