Commit graph

3967 commits

Author SHA1 Message Date
Jacek Caban d3c57dec71 win32u: Use KeUserModeCallback interface for DDE message callbacks. 2022-07-12 22:51:29 +02:00
Jacek Caban 0826fbbb74 win32u: Use KeUserModeCallback for ImmProcessKey and ImmTranslateMessage calls. 2022-07-12 22:51:29 +02:00
Jacek Caban 047d74c4b1 win32u: Move default IME window management from imm32. 2022-07-12 22:51:29 +02:00
Jacek Caban 8f3e19a52f imm32: Use default IME window WM_DESTROY to call imm_couninit_thread. 2022-07-11 18:56:18 +02:00
Jacek Caban 7babf75789 imm32: Move default IMM window proc implementation from user32. 2022-07-11 18:56:17 +02:00
Jacek Caban f85985abbe win32u: Move WM_NCCREATE scroll handling from user32. 2022-07-05 12:34:03 +02:00
Jacek Caban 4de61c465f win32u: Move get_scroll_info_ptr implementation from user32. 2022-07-05 12:34:03 +02:00
Jacek Caban 5f93b3ca93 user32: Use GetScrollInfo for GetScrollRange implementation. 2022-07-05 12:34:03 +02:00
Jacek Caban 67630d0f4c user32: Use GetScrollInfo for GetScrollPos implementation. 2022-07-05 12:34:03 +02:00
Jacek Caban 4844121298 win32u: Move scroll bar proc implementation from user32. 2022-07-05 12:34:03 +02:00
Jacek Caban 9d3058aa3a user32: Use SIF_RETURNPREV for SetScrollPos implementation. 2022-07-05 12:34:03 +02:00
Jacek Caban c9c69dff7e win32u: Support undocumented SIF_RETURNPREV flag in set_scroll_info. 2022-07-05 12:34:03 +02:00
Jacek Caban 79910bcf83 user32: Pass scroll enable flags to ScrollBarDraw. 2022-07-04 20:14:02 +02:00
Jacek Caban 419893519c win32u: Move scroll tracking implementation from user32. 2022-07-04 20:14:02 +02:00
Jacek Caban 13727e42e9 win32u: Move scroll bar WM_SETFOCUS and WM_KILLFOCUS implementation from user32. 2022-07-04 20:14:02 +02:00
Jacek Caban 6452e67eba win32u: Move scroll bar WM_CREATE implementation from user32. 2022-07-04 20:14:02 +02:00
Jacek Caban a7ff88c9a2 win32u: Move set_standard_scroll_painted implementation from user32. 2022-07-04 20:14:02 +02:00
Jacek Caban 22cab055e4 win32u: Partially move ScrollBarWndProc implementation from user32. 2022-07-04 20:14:02 +02:00
Jacek Caban b4ba6de6e1 win32u: Move NtUserShowScrollBar implementation from user32. 2022-07-04 20:14:02 +02:00
Zebediah Figura ff166bac15 user32: Merge rawinput.c into input.c. 2022-06-30 10:54:18 +02:00
Zebediah Figura 0a93089019 win32u: Move raw input device list management from user32. 2022-06-30 10:54:17 +02:00
Zebediah Figura cbbab65571 win32u: Move NtUserGetRegisteredRawInputDevices from user32. 2022-06-30 10:54:16 +02:00
Zebediah Figura 0ce4ed675f win32u: Move NtUserRegisterRawInputDevices from user32. 2022-06-30 10:54:12 +02:00
Jacek Caban 9546953bfa user32: Remove no longer needed helpers. 2022-06-27 22:58:21 +02:00
Jacek Caban e411b98155 win32u: Move NtUserGetSystemMenu implementation from user32. 2022-06-27 22:58:21 +02:00
Jacek Caban fee6acf337 user32: Use IsMenu in MENU_mnu2mnuii. 2022-06-27 22:58:21 +02:00
Jacek Caban 2bd0c87278 win32u: Move GetMenuDefaultItem implementation from user32. 2022-06-27 22:58:21 +02:00
Jacek Caban 313f75a0af user32: Use NtUserThunkedMenuItemInfo for GetSubMenu implementation. 2022-06-24 22:38:47 +02:00
Jacek Caban d7dba1ed74 win32u: Move CheckMenuRadioItem implementation from user32. 2022-06-24 22:38:47 +02:00
Jacek Caban 177513a532 user32: Reimplement SetMenuItemBitmaps on top of NtUserThunkedMenuItemInfo. 2022-06-24 22:38:47 +02:00
Zebediah Figura 7c418f14f3 win32u: Move raw input thread data allocation from user32. 2022-06-24 22:38:47 +02:00
Zebediah Figura e2d3fc7c07 win32u: Move process_rawinput_message() from user32. 2022-06-24 22:38:47 +02:00
Jacek Caban 9f267c2258 win32u: Move GetMenuItemID implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 0868ca1578 user32: Reimplement GetMenuStringW on top of NtUserThunkedMenuItemInfo.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 992d69b9d1 user32: Reimplement GetMenuStringA on top of NtUserThunkedMenuItemInfo.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 7099c8d7e8 win32u: Move get_menu_item_info implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 4a53c479e8 win32u: Move WM_GETTEXT implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 9260d114b1 win32u: Move WM_GETTEXTLENGTH implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban 26ab701072 win32u: Move WM_SHOWWINDOW implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:42 +02:00
Jacek Caban 0471645755 win32u: Move more default window messages implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:42 +02:00
Jacek Caban 8d9648702d win32u: Move WM_PRINT implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:42 +02:00
Jacek Caban 88870884a5 win32u: Move default WM_CTL* window message implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:41 +02:00
Jacek Caban c7e0697e9c win32u: Move WM_WINDOWPOSCHANGED implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:41 +02:00
Jacek Caban 3ec9c2990b win32u: Move WM_APPCOMMAND implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:41 +02:00
Jacek Caban 749e1b05d7 win32u: Move default key messages implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:41 +02:00
Zebediah Figura 591fd06b6c win32u: Move NtUserGetRawInputBuffer from user32. 2022-06-17 20:37:56 +02:00
Zebediah Figura db43005cd8 win32u: Move NtUserGetRawInputData from user32. 2022-06-17 20:37:54 +02:00
Zebediah Figura 12e3c4949f user32: Correctly fill the RAWINPUT structure on WoW64.
This changes the offset of the wParam field.
2022-06-17 20:37:51 +02:00
Zebediah Figura ac5f064521 user32/tests: Add some more tests related to the RAWINPUT structure. 2022-06-17 20:37:51 +02:00
Jacek Caban 86f9c8b1f6 win32u: Move NtUserGetTitleBarInfo implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-17 18:06:53 +02:00