[EXPLORER][SHELL32] Show/hide 'Admin tools' menu (#6598) Improve Start Menu customization. JIRA issue: CORE-16956 - Add IsPidlPrograms helper function. - Specify a PIDL for Programs menu. - Check the "StartMenuAdminTools" registry value. - Don't add "Admin Tools" menu item into CMenuSFToolbar::FillToolbar if necessary.
[EXPLORER][SHELL32] Fix and improve Start Menu customization (#6596) Correct the details of Start Menu customization. JIRA issue: CORE-16956 - Hide the setting item if the item is restricted. - Don't change restriction in Explorer. - Fix Start Menu settings for restriction and registry. - Fix and simplify code.
[EXPLORER][SHELL32] Expand/unexpand Control Panel menu (#6595) Follow-up to #6594. Improve Start Menu customization. JIRA issue: CORE-16956 - Add IDS_ADVANCED_EXPAND_CONTROL_PANEL, IDS_ADVANCED_EXPAND_PRINTERS, and IDS_ADVANCED_EXPAND_NET_CONNECTIONS resource strings. - Check the "CascadeControlPanel", "CascadeNetworkConnections", and "CascadePrinters" registry values. - Modify Start Menu by using AddOrSetMenuItem and AddStartMenuItems helper functions in CShellMenuCallback::OnGetSubMenu.
[EXPLORER][SHELL32] Expand/unexpand My Documents menu (#6594) Follow-up to #6592. Improve Start Menu customization. JIRA issue: CORE-16956 - Add IDS_ADVANCED_EXPAND_MY_DOCUMENTS and IDS_ADVANCED_EXPAND_MY_PICTURES resource strings. - Check L"CascadeMyDocuments" and L"CascadeMyPictures" registry values. - Add GetAdvancedValue helper function. - Implement CreateRecentMenu function.
[EXPLORER][SHELL32][SDK] Show/hide 'Run' menu item (#6592) Improve Start Menu customization. JIRA issue: CORE-16956 - Add SHSettingsChanged prototype to <undocshell.h>. - Add SetRestriction helper function. - Implement showing/hiding Run menu item of Start Menu.
[RSHELL] Use STDMETHOD macro and keyword override (#6575) For simplicity and short typing. JIRA issue: CORE-19469 - Replace "virtual HRESULT STDMETHODCALLTYPE m" with "STDMETHOD(m)" (m is a method name). - Replace "virtual t STDMETHODCALLTYPE m" with "STDMETHOD_(t, m)" (t is a type. m is a method name). - Use "override" keyword as possible.
[EXPLORER][SHELL32] Strengthen Start Menu Customize Part 1 (#6544) Strengthen customization of Start menu. JIRA issue: CORE-16956 - Modify IDD_CLASSICSTART_CUSTOMIZE dialog. - Add some resource strings to shell32.dll. - Add some helper functions. - Disable Clear button if necessary. - Add "Display Favorites" and "Display Log Off" items into IDC_CLASSICSTART_SETTINGS treeview control. - Implement two items' action. - Recreate the start menu if WM_SETTINGCHANGE message received.
[EXPLORER] Notification area icon improvements (#6169) Automatically adjusts the spacing of the tray icons according to the small or large taskbar icons setting. Also, a minor bug fix to the clock spacing when switching between taskbar icon sizes. CORE-19380 Update the ROS-specific CompactTrayIcons registry value from a binary yes/no to have three states. The three states are as follows: 0 (default) - Automatic. When small taskbar icons are used, the notification area will use compact tray icon spacing. When large taskbar icons are used, the notification area will use larger tray icon spacing. While no version of Windows behaves this way, I believe this is a smart default choice for ReactOS since users wanting large taskbar icons will generally expect larger tray icon spacing, while users with small taskbar icons may want more compact spacing. 1 - Never Compact. Regardless of the taskbar icon size setting, the notification area will always use the larger spacing. This follows the behavior of Windows 7 and newer versions. 2 - Always Compact. Regardless of the taskbar icon size setting, the notification area will always use the compact spacing. This follows the behavior of Windows Vista and older versions. Fix a clock spacing bug that occurs when changing the taskbar size before advancing to the next minute. The taskbar clock now adjusts its spacing when the size of the taskbar changes.
[TRANSLATION] Update and fix Bulgarian (bg-BG) translation (#5581) NOTE: IDS_ADMINISTRATOR_NAME translation excluded for the time being. It should be "Администратор", but bg-BG translation missing in samsrv.dll, therefore don't translate it because otherwise this would introduce a mismatch (samsrv falls back into english when translation is missing). Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Revert my last commits that break build. Revert "[PSDK][AFD][VGADDI] Further build and MS PSDK compatibility fixes." This reverts commit 99efc2ae50fef55c182c5576937ee99e6b926b3e. Revert "[PSDK] Sync winresrc.h with wine-8.20" This reverts commit 3e83562aa7e0116e9345d1b02cb829efcfb64071. Revert "[OSK][PROGMAN] Fix resource file build." This reverts commit 84e4ad0a82c780025c440ac1de26f82047140c37. Revert "[PSDK] Use the new .rh files in winresrc.h" This reverts commit f6fb7c48c9b9d3127cfd1e0e42638e1988e666ad.