[MSPAINT] Support JPEG/PNG/GIF/TIFF wallpapers (#6632) Improve usability. JIRA issue: CORE-19485 - Enable the menu items to set the wallpapars. - Save the current bitmap as file Wallpaper1.bmp in CSIDL_LOCAL_APPDATA folder. - Support JPEG/PNG/GIF/TIFF files in RegistrySettings::SetWallpaper.
[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.
[KBSWITCH][INPUT][SDK] Use <imm32_undoc.h>'s IS_IME_HKL (#6588) Unify the private IMM32 macro definitions. Refactoring... JIRA issue: CORE-19361 - Define IS_SPECIAL_HKL macro in <imm32_undoc.h>. - Use IS_IME_HKL and IS_SPECIAL_HKL macros of <imm32_undoc.h>, in kbswitch and input modules.
[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.
[MSPAINT] Improve GetSelectionContents for free-shape selection (#6554) Follow-up to #6552. There was a bug that the cropped selection image is not the shape of selection. JIRA issue: CORE-19466 - Extend SelectionModel:: DrawSelection for drawing selection flexibly. - Improve SelectionModel:: GetSelectionContents method.
[MSPAINT] Implement 'Crop Selection' (#6552) Improve usability. JIRA issue: CORE-19466 - Add IDM_CROPSELECTION command in "Edit" menu. - If no selection, then disable IDM_CROPSELECTION.
[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.
[SETUP:REACTOS] Set the default language and keyboard layout at startup Retrieve the current ambient language and keyboard layout, that has been chosen in the "General language and keyboard layout selection" dialog when starting the LiveCD. A more robust solution will be developed later.
[SETUPLIB][USETUP] Some cleanup for partition code. - Make the Create*Partition helpers take a size in bytes, not in sectors. This allows them to be easier to use by the caller, alleviating the need for making the size conversion into sectors. Instead it is done internally by the helpers. - Introduce helper macros to easily retrieve the size of a partition entry or a disk in bytes, from their internal representation in number of sectors. - The 'AutoCreate' variable being USETUP-specific, remove it from the PARTENTRY structure and use instead a flag set into the 'New' member. - Rename IsDiskSizeValid to IsPartitionLargeEnough, to better describe what the function is for.
[CTFMON][MSCTFIME][MSCTF][MSUTB][CICERO] Fix TFUninitLib (#6504) Supporting the Language bar... JIRA issue: CORE-19363 - Delete TFInitLib and TFUninitLib calls from ctfmon.exe. - Delete TFUninitLib from Cicero library. - Implement InitDisplayAttrbuteLib in msctfime.ime. - Improve CIC_LIBTHREAD structure.