reactos/dll/win32/shell32
Joachim Henze f140913019 [0.4.10][SHELL32] RC-backports 2024-03-27
This backport covers tons of improvements within the Shell32-RCs.
E.g. It improves the IDD_FILE_PROPERTIES and IDD_FOLDER_PROPERTIES significantly in the older releases for all langs, but also the Run-Dlg and IDD_OPEN_WITH.

The following master commits are part of it:

0.4.15-dev-7838-g e3bfcdf9e2 [SHELL32] pl-PL.rc: Fix IDD_FILE_PROPERTIES & IDD_FOLDER_PROPERTIES (#6678)

Some 100%-safe parts of the yet uncommitted PR6657 [SHELL32] Update Romanian (ro-RO) translation. I didn't pick all of that yet, as most parts are still WIP.

0.4.15-dev-7833-g ee0329e0e2 [SHELL32] *.rc: accelerator fixes, drive-properties bg-BG and fr-FR (#6591).
   I addressed many of the FIXMEs already in the backport so this state is superior to master even.

0.4.15-dev-7216-g d387c799ed [SHELL32] 640x480-ify four dialogs (#6004) IDD_DRIVE_PROPERTIES, IDD_DRIVE_TOOLS, IDD_DRIVE_HARDWARE, IDD_FOLDER_CUSTOMIZE

0.4.15-dev-6333-g fa429c8e2f [SHELL32] *.rc: Use 1996 as birth year in IDD_ABOUT for consistency (this leaves now only the cmd-part left to be done in this context)

0.4.15-dev-5993-g a5bff2457a [SHELL32] Improve disk properties pie chart (#5239) CORE-18906
(I picked only the rc changes for that, but left the code changes out of the backport, the result is still appealing to my eyes)

0.4.14-dev-1492-g 4af7888b29 [SHELL32] CORE-16895 RC IDD_OPEN_WITH All langs

In releases/0.4.14 and lower I stripped the en-GB.rc,
because that was (aside from 3-4 lines of forgotten sync) the same content to en-US.rc still. Real intended changes reached en-GB.rc not before 0.4.15-dev.
Furthermore this translation does not exist in 2k3sp2 afaik.
Also strip GUI-controls for some other features that are yet unimplemented in older ros versions, and that I won't port back, namely:
- drive-indexing/compression-checkboxes and "Disk Cleanup"-button in IDD_DRIVE_PROPERTIES
- controls for GUI-versions of "Backup" and "Defragmentation" in IDD_DRIVE_TOOLS DIALOGEX
- and the related icons for the above

Binary size of shell32.dll shrinks for all branches:

shell32.dll master          RosBEWin2.2.2 GCC8.4.0 dbg x86               10.579.968 (0.4.15-dev-7836-g72a27e6)
shell32.dll releases/0.4.14 RosBEWin2.2.2 GCC8.4.0 dbg x86  9.316.684 ->  9.201.664
shell32.dll releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86  9.345.024 ->  9.230.336
shell32.dll releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86  9.199.616 ->  9.086.976
shell32.dll releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86  9.146.368 ->  9.031.680
shell32.dll releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86  9.077.248 ->  8.954.880
shell32.dll releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86  9.069.568 ->  8.945.152
shell32.dll releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86  8.821.760 ->  8.618.496
shell32.dll releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86  8.736.256 ->  8.536.576
shell32.dll releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86  8.663.040 ->  8.466.944
2024-03-27 21:37:11 +01:00
..
dialogs [0.4.10][SHELL32] Fix 2 compiler warnings for the rls-cfg 'unused variable' 2024-03-04 20:32:53 +01:00
droptargets [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
folders [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
lang [0.4.10][SHELL32] RC-backports 2024-03-27 2024-03-27 21:37:11 +01:00
res [0.4.10][SHELL32] RC-backports 2024-03-27 2024-03-27 21:37:11 +01:00
shelldesktop [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
shellmenu [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
shellrecyclebin [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
wine [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
avi_res.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
bitmap_res.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CDefaultContextMenu.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CDefView.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CDefViewBckgrndMenu.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CDefViewDual.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CDropTargetHelper.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CDropTargetHelper.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CEnumIDListBase.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CEnumIDListBase.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CExtractIcon.cpp [SHELL32] Partially implement SHCreateFileExtractIconW 2018-04-07 15:29:58 +02:00
CFileSysBindData.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CFolder.cpp [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CFolder.h [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CFolderItems.cpp [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CFolderItems.h [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CFolderItemVerbs.cpp [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CFolderItemVerbs.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CFolderOptions.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CFolderOptions.h [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CIDLDataObj.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CMakeLists.txt [0.4.10][NTUSER] Fix taskbar panes activation (#2046) (#3294) (#3697) (#3700), [SHELL32] (#4800) 2022-10-22 22:31:23 +02:00
CNewMenu.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CNewMenu.h [SHELL32] CNewMenu: Don't use CWM_GETISHELLBROWSER. 2018-02-15 00:58:22 +02:00
COpenWithMenu.cpp [0.4.10][SHELL32] COpenWithMenu: Use ShellExecuteExW to open the file 2024-03-04 14:12:56 +01:00
COpenWithMenu.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CQueryAssociations.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CQueryAssociations.h [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CShellDispatch.cpp [EXPLORER][SHELL32][USER32] Implement 'Show the Desktop' action of Task Bar (#668) 2018-07-13 10:34:42 +02:00
CShellDispatch.h [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CShellItem.cpp [SHELL32] CShellItem: Fix GetDisplayName and Compare 2018-02-20 16:59:00 +02:00
CShellItem.h [SHELL32] CShellItem: Implement BindToHandler and improve GetAttributes based on wine 2018-02-20 16:33:30 +02:00
CShellLink.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CShellLink.h [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
CUserNotification.cpp [SHELL32] Implement the CUserNotification class, which implements the IUserNotification interface. CORE-13177 2018-02-15 22:38:22 +01:00
CUserNotification.h [SHELL32] Implement the CUserNotification class, which implements the IUserNotification interface. CORE-13177 2018-02-15 22:38:22 +01:00
debughlp.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
debughlp.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
folders.cpp [SHELL32] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings. 2017-12-07 23:54:22 +01:00
icon_res.rc [0.4.10][SHELL32] RC-backports 2024-03-27 2024-03-27 21:37:11 +01:00
iconcache.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
precomp.h [SHELL32] Add 'Properties' menu item in My Computer (#647) 2018-07-08 17:01:12 +02:00
rgs_res.rc [SHELL32] Implement the CUserNotification class, which implements the IUserNotification interface. CORE-13177 2018-02-15 22:38:22 +01:00
shell32.cpp [SHELL32][EXPLORER] Update system-wide environment variables (#663) 2018-07-08 16:32:42 +02:00
shell32.rc [0.4.10][SHELL32] RC-backports 2024-03-27 2024-03-27 21:37:11 +01:00
shell32.spec Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
shell32_shldisp.idl Fix remaining text file line endings in the tree. (#18) 2017-10-06 15:00:36 +02:00
shell32_version.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
shell32_version.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
shfldr.h [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
shlexec.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
shlfileop.cpp [0.4.10][SHELL32] Copy without FILE_ATTRIBUTE_READONLY from a CDROM CORE-18089 (#4386) 2022-09-22 17:17:52 +02:00
shlfolder.cpp [0.4.10][SHELL32] Backport format+logging-trivia, ARRAYSIZE/_countof 2024-02-25 01:50:03 +01:00
shobjidl_local.idl Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
shresdef.h [0.4.10][SHELL32] RC-backports 2024-03-27 2024-03-27 21:37:11 +01:00
stubs.cpp [SHELL32][EXPLORER] Update system-wide environment variables (#663) 2018-07-08 16:32:42 +02:00
systray.cpp [0.4.10][NTUSER] Fix taskbar panes activation (#2046) (#3294) (#3697) (#3700), [SHELL32] (#4800) 2022-10-22 22:31:23 +02:00
vista.c [0.4.10][DESK][SHELL32] Allow Desk.cpl to run standalone on WinXP/2003 again 2020-11-30 22:18:34 +01:00