Katayama Hirofumi MZ
29e1a41d07
[SHELL32][SDK] Implement SHGetShellStyleHInstance ( #5707 )
...
Co-authored-by: Oleg Dubinskiy <oleg.dubinskij30@gmail.com>
This PR supersedes PR #3851 .
- Implement SHGetShellStyleHInstance function.
- Add SHGetShellStyleHInstance prototype to <shlobj.h>.
CORE-17707
2023-09-21 09:22:33 +09:00
Katayama Hirofumi MZ
6c55a3aa2a
[SHELL32][SHELL32_APITEST][SDK] Implement Int64ToString ( #5706 )
...
- Implement Int64ToString and LargeIntegerToString functions.
- Add Int64ToString and LargeIntegerToString prototypes to <shellundoc.h>.
- Add Int64ToString testcase.
- I found a bug in GetNumberFormat.LeadingZero.
http://undoc.airesoft.co.uk/shell32.dll/Int64ToString.php
http://undoc.airesoft.co.uk/shell32.dll/LargeIntegerToString.php
2023-09-21 09:14:40 +09:00
Katayama Hirofumi MZ
6911fab69a
[COMDLG32] Implement CDM_SETDEFEXT ( #5704 )
...
- CDM_SETDEFEXT message handling was a
missing feature of COMDLG32.
- Make info->defext dynamic allocation.
- On CDM_SETDEFEXT handling, replace
info->defext data.
CORE-15020
2023-09-19 22:17:48 +09:00
Katayama Hirofumi MZ
ff5ccb5948
[SHLWAPI][SHLWAPI_APITEST] Fix SHGetPerScreenResName ( #5701 )
...
Use HORZRES and VERTRES instead of SM_CXFULLSCREEN and SM_CYFULLSCREEN.
CORE-9283
2023-09-19 11:02:59 +09:00
Justin Miller
6bbf09b6a5
[WINESYNC][SDK][DWMAPI] Import DWMAPI from WINE 8-14 ( #5594 )
2023-09-18 07:30:44 -07:00
Katayama Hirofumi MZ
1da71e2519
[SHDOCVW][SHDOCVW_APITEST] Implement MRU List for Shell Bag, Part 6 ( #5699 )
...
Follow-up to #5691 . Strengthen shdocvw_apitest
testcase. Fix CLSID_MruPidlList class.
CORE-9283
2023-09-18 20:13:29 +09:00
Katayama Hirofumi MZ
fd626dc163
[SHDOCVW] Implement MRU List for Shell Bag, Part 5 ( #5691 )
...
Follow-up to #5686 .
Implement CSafeMutex and CMruPidlList classes.
CORE-9283
2023-09-17 19:52:50 +09:00
Katayama Hirofumi MZ
7cbca9ad8a
[SHDOCVW] Implement MRU List for Shell Bag, Part 4 ( #5686 )
...
Follow-up to #5646 . Implement CMruNode class. CORE-9283
2023-09-15 07:50:20 +09:00
Ratin Gao
4c8a2a8815
[KERNEL32][KERNEL32_APITEST] Implement user-mode UEFI / Firmware API ( #5149 )
...
- Implement firmware environment variable read/write APIs
- Add, fix and improve related definitions and declarations
- Add kernel32:UEFIFirmware apitest
CORE-11954
2023-09-14 22:14:07 +03:00
Justin Miller
961893a712
Revert "[DDRAW] Sync the fix for swap_interval from Wine ( #4831 )" ( #5690 )
...
This reverts commit 6755921560
.
2023-09-14 05:16:42 -07:00
Katayama Hirofumi MZ
5c7a5786fd
[SHELL32] Check m_ListView on some methods ( #5684 )
...
- comdlg32:filedlg could encounter an assertion error in CWindow::SendMessage.
- Assert the existence of the listview control m_ListView in the CDefView::LV_... function.
- Actually check the existence of m_ListView outside the CDefView::LV_... function.
ROSTESTS-388
2023-09-13 22:41:00 +09:00
Katayama Hirofumi MZ
1961d708e7
[SHDOCVW][SHDOCVW_APITEST] Implement MRU List for Shell Bag, Part 3 ( #5646 )
...
Follow-up to #5634 .
- Implement CMruBase::_UseEmptySlot.
- Implement CMruLongList and CMruShortList.
- Add CMruClassFactory class and modify
DllGetClassObject function by using it.
- Add shdocvw_apitest.exe.
CORE-9283
2023-09-12 06:01:09 +09:00
Katayama Hirofumi MZ
85377ee3db
[SDK][CRT][MSVCRT] Implement _CrtSetReportMode and _CrtSetReportFile ( #5662 )
...
- Implement reporting to file.
CORE-11835, CORE-15517, ROSTESTS-386
2023-09-11 04:37:27 +09:00
Timo Kreuzer
4459b4f42b
[GETUNAME] Build only english on DBG builds ( #5670 )
...
This massively cuts down build time on MSVC builds.
Co-authored-by: Stanislav Motylkov <x86corez@gmail.com>
2023-09-10 14:43:41 +03:00
Belle Aerni
ce43bf6ba7
[MESA] Change reported OpenGL version to 1.1.0 ( #5675 )
...
Fixes failing opengl32:sw_extensions test.
The test expects version `1.1.0` which is what Windows reports,
and ReactOS Mesa3D was reporting just `1.1`.
2023-09-09 22:30:44 +03:00
Timo Kreuzer
8f6aaa8af6
[RTL][NTDLL] Implement and export RtlInitializeCriticalSectionEx
2023-09-07 08:36:48 +03:00
Ratin Gao
f491d7cc99
[KERNEL32][RTL] Implement One-Time initialization API and improve RTL support ( #5046 )
...
* [KERNEL32][RTL] Implement One-Time initialization API and improve RTL support
2023-09-06 15:40:53 -07:00
Stanislav Motylkov
995d255962
[REACTOS] Fix various '% s' typos with a space
...
- [NOTEPAD][REGEDIT][SHELL32] were affected.
- Also while being here, fix headers.
2023-09-07 00:34:02 +03:00
Stanislav Motylkov
6a81e5f4d7
[SHELL32] Fix standard log off dialog layout
...
Make it consistent between translations and other misc fixes.
2023-09-07 00:16:08 +03:00
Hermès BÉLUSCA - MAÏTO
d9cd760173
[TIMEDATE] Fix the way the current time-zone is found in the list. ( #5649 )
...
fies regression CORE-18666 'Wrong timezone saved/displayed'
which was introduced by 0.4.14-dev-1522-g aa69236646
2023-09-06 14:15:33 +02:00
William Kent
94e0c54c7d
[MSVCRT] Officially implement _localtime32{,_s} ( #5652 )
...
required by the guest additions of an app called "UTM", which is a QEMU fork
2023-09-06 12:04:05 +02:00
Katayama Hirofumi MZ
d55e33d0f3
[COMDLG32] GetOpen/GetSaveFileName: Improve extension handling ( #5640 )
...
- Improve GetOpenFileName and GetSaveFileName
functions.
- Add FILEDLG95_GetFallbackExtension and
FILEDLG95_AddDotExtIfNeeded helper functions.
- Modify FILEDLG95_ValidatePathAction and
FILEDLG95_OnOpen functions.
CORE-19148, CORE-15020
2023-09-04 21:11:24 +09:00
Tibor Lajos Füzi
3068422d51
[TRANSLATION] Update hungarian translation for mspaint, notepad, taskmgr, explorer, appwiz, browseui, msgina, shell32 ( #5645 )
2023-09-03 17:46:38 +02:00
Katayama Hirofumi MZ
4814dfea01
[BROWSEUI][SDK] Half-implement CShellBrowser::GetPropertyBag ( #5635 )
...
- Implement CShellBrowser::GetPropertyBag
a little by using SHGetViewStatePropertyBag.
- Add SHGetPathFromIDListWrapW prototype to
<shlwapi_undoc.h>.
CORE-9283
2023-09-03 12:09:55 +09:00
Katayama Hirofumi MZ
8dbb800358
[SHDOCVW][SDK] Implement MRU List for Shell Bag, Part 2 ( #5634 )
...
Follow-up to #5626 .
- Implement CMruBase class.
- Add delay import of shell32.
- Add RegCreateKeyExWrapW prototype to <shlobj_undoc.h>.
CORE-9283
2023-09-03 09:42:10 +09:00
Stanislav Motylkov
67645ab7a8
[SHELL32] Update Russian (ru-RU) translation
2023-09-02 22:56:38 +03:00
Whindmar Saksit
ed9d2a06b0
[SHELL32] Handle HotKey and ShowCmd on the shortcut property page ( #5638 )
...
Co-authored-by: Stanislav Motylkov <x86corez@gmail.com>
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Co-authored-by: Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
2023-09-02 21:16:22 +03:00
Andrei Miloiu
f86fdfb526
[MSGINA] Update Romanian (ro-RO) translation ( #5636 )
2023-09-02 15:43:38 +02:00
Katayama Hirofumi MZ
1c254a535c
[SHLWAPI] Implement IUnknown_QueryServicePropertyBag ( #5628 )
...
CORE-9283
2023-09-01 07:28:23 +09:00
Ethan Rodensky
e31031f603
[UXTHEME] Allow PNG images in visual styles ( #5540 )
...
This is prerequisite to supporting Vista+ iteration of the msstyles format,
and also for implementing GetThemeStream() later.
Visual styles compiled for Vista+ can now use PNG images in the IMAGE group.
This does not affect the ability to use BMP images, they can be mixed now.
2023-08-31 20:42:03 +03:00
Stanislav Motylkov
a0250607f2
[MSGINA] Update Russian (ru-RU) translation
2023-08-31 20:10:23 +03:00
Stanislav Motylkov
72b59e2459
[SHELL32] Update Russian (ru-RU) translation
2023-08-31 20:10:02 +03:00
Katayama Hirofumi MZ
294ec1e6f4
[SHELL32] Update Japanese (ja-JP) tranlation
...
CORE-18706
2023-08-31 20:21:45 +09:00
Katayama Hirofumi MZ
f23bb1ab76
[MSGINA] Update Japanese (ja-JP) translation
...
CORE-18706
2023-08-31 20:16:45 +09:00
Carl J. Bialorucki
2263547985
[WINLOGON][MSGINA] Add emergency restart and log off features ( #5629 )
...
CORE-18958
Introduce an emergency log-off and restart feature, available when holding
down the control key and selecting "Log Off" or "Shut down" in the MSGINA
Ctrl-Alt-Del security dialog, similar to Windows Server 2003 and newer
Windows versions.
2023-08-31 11:51:54 +02:00
Katayama Hirofumi MZ
58770200e7
[SHDOCVW][SDK][COM_APITEST] Implement MRU List for Shell Bag, Part 1 ( #5626 )
...
- Add mrulist.cpp source file.
- Add CMruBase, CMruLongList, CMruNode,
and CMruPidlList classes with stub functions.
- Add CLSID_MruPidlList and CLSID_MruLongList.
- Add IMruDataList interface into <shlobj_undoc.h>.
- Add IID_IMruDataList and CLSID_MruLongList
definitions into <shlguid_undoc.h>.
CORE-9283
2023-08-31 09:35:00 +09:00
Katayama Hirofumi MZ
28e771713f
[COMCTL32] Fix Property Sheet initial position ( #5631 )
...
On WM_INITDIALOG handling of the property
sheet dialog procedure, move the dialog if
necessary. CORE-19141
2023-08-31 09:32:52 +09:00
Katayama Hirofumi MZ
aa719b9989
[SHELL32] SHFileOperation: Confirm overwrite on moving files ( #5618 )
...
- Add move_file_to_file helper function.
- Modify move_to_dir and move_files helper
functions.
CORE-18910
2023-08-29 19:29:05 +09:00
William Kent
bea7848fa9
[SHELL32] Add two missing GlobalUnlock() calls ( #5625 )
...
* [SHELL32] Release DROPFILES structures
* [SHELL32] Release the STGMEDIUM when returning on error
2023-08-28 21:56:02 +02:00
Katayama Hirofumi MZ
29fbe60abe
[SHLWAPI][SDK] Implement SHGetViewStatePropertyBag Part 3 ( #5615 )
...
Follow-up to #5610 .
- Add _EnsureWriteBag, _PruneMRUTree, _GetMRUSize and
_GetMRUSlots helper functions.
- Add code into _GetMRUSlot, _FindNearestInheritBag, and Write.
- Add CLSID_MruPidlList and IID_IMruPidlList definitions into
<shlguid_undoc.h>.
- Add IMruPidlList interface into <shlobj_undoc.h>.
CORE-9283
2023-08-28 07:16:11 +09:00
Katayama Hirofumi MZ
ff63d06406
[BROWSEUI] Support mouse back and forward buttons ( #5623 )
...
Add WM_APPCOMMAND handling to the
shell browser. CORE-16776
2023-08-28 00:12:47 +09:00
Ratin Gao
657f728767
[KERNEL32] Little fixes for FindFirstFileExW() behavior ( #5592 )
...
- Don't forget to release RTL_RELATIVE_NAME_U before return
- Ignore lpSearchFilter correctly as on Windows
Fixes 6 failures in kernel32:FindFiles test in LiveCD.
2023-08-27 02:20:08 +03:00
Katayama Hirofumi MZ
32669f6caa
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHGetPerScreenResName ( #5616 )
...
CORE-9283
2023-08-26 16:46:51 +09:00
George Bișoc
33e6490532
[ADVAPI32] Implement AccessCheckByType and AccessCheckByTypeResultList
2023-08-25 14:09:14 +02:00
Katayama Hirofumi MZ
a3e6ae2e8a
[SHLWAPI] Implement SHGetViewStatePropertyBag Part 2 ( #5610 )
...
CORE-9283
2023-08-25 07:57:22 +09:00
Timo Kreuzer
ce848e5c11
[CPPRT][CRT][MSVCRT] Move __CxxFrameHandler3 to crt and export it on NT6
...
Previously it was in cpprt, which is a support library for C++, containing functions that are not exported by msvcrt. But since Vista __CxxFrameHandler3 is exported by msvcrt. Therefore move it to crt, and to satisfy pre-Vista configurations, also add it to msvcrtex.
2023-08-23 20:43:53 +03:00
Katayama Hirofumi MZ
21925d935c
[SHLWAPI][SDK] Implement SHGetViewStatePropertyBag Part 1 ( #5605 )
...
Follow-up to #5590 .
- Add CViewStatePropertyBag class.
- Add SHGetViewStatePropertyBag definition.
- Add FreeViewStatePropertyBagCache function and
use it in DllMain to free the cache.
CORE-9283
2023-08-23 15:00:07 +09:00
Timo Kreuzer
08629037ea
[KERNEL32] Improve a few NT6 stubs
2023-08-22 18:46:31 +03:00
Katayama Hirofumi MZ
a2d8e464c8
[SHLWAPI][SDK][SHELL32_APITEST][SHLWAPI_WINETEST] Property Bag on Desktop Upgrade ( #5590 )
...
- Add CDesktopUpgradePropertyBag class.
- Implement SHGetDesktopUpgradePropertyBag
function.
CORE-9283
2023-08-22 12:01:20 +09:00
Timo Kreuzer
3a0b53386c
[KERNEL32] Add CompareStringOrdinal from wine-3.21
2023-08-20 15:17:41 +03:00