Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
[SHELL32] - CDefaultContextMenu: Make it respect the IContextMenu interface and expect menu id offsets instead of real menu ids and actually use the idCmdFirst and idCmdLast parameters in QueryContextMenu. Make the default part use and existed menu from the resources but changed accordingly so the ids of its elements can be adjusted to the next free id of the constructed menu. Rename InsertMenuItemsOfDynamicContextMenuExtension to AddShellExtensionsToMenu, DoDynamicShellExtensions to InvokeShellExt, and DoStaticShellExtensions to InvokeRegVerb. Make AddShellExtensionsToMenu and AddStaticContextMenusToMenu behave like QueryContextMenu to return the number of ids they occupy. Add two helpers SHGetMenuIdFromMenuMsg and SHSetMenuIdInMenuMsg to change the id that is contained in the lparam of WM_DRAWITEM and WM_MEASUREITEM before forwarding them. - CDefView: When calling QueryContextMenu before using TrackPopupMenu, use 1 as the first id that will filled by the IContextMenu because we want 0 to be used as an indicator that the menu was canceled. Use SHGetMenuIdFromMenuMsg and SHSetMenuIdInMenuMsg to change the lparam of the messages forwarded to the IContextMenu accordingly. - CDefViewBckgrndMenu: Add a hack so as to keep the code as simple as possible while respecting idCmdFirst and idCmdLast. - CNewMenu: Remove a hack that was needed because WM_DRAWITEM didn't come with the menu id offset but with the real menu id. - CDesktopFolder, CFSFolder: Make the callbacks avoid adding an extra separators. After that shell extensions in menus should work better and callbacks to shell folders should really be able to add several menu items. svn path=/trunk/; revision=75533
[SHELL32] - Rename the resource identifiers for column names to make sense. Get rid of one called File. This was renamed to Name but was the same in other languages, now it is replaced by Name for good. We also had two strings for a column called Comments and I think that in some languages one was singular and the other was plural. We only need the plural one. Note to translators: Please make sure that everything I changed makes sense. I had to edit all language files and there can be mistakes and typos. svn path=/trunk/; revision=75011
[SHELL32] - Implement View tab in Folder options dialog. CORE-12540 Patch by Katayama Hirofumi MZ with a tiny improvement by me to refresh explorer in a better way. svn path=/trunk/; revision=73703
[SHELL32] - Add a separate string for the unknown file types and rename the first column to Name from File. - Note to translators: Please update translations based on the changes in the English strings. Patch by Amber. CORE-12530 svn path=/trunk/; revision=73444
[SHELL32] - CDefViewBckgrndMenu : Add class to handle the background menu of the CDefView and handle stuff that previously were handled by CDefaultContextMenu. Let the shell folders fill their own part of the background context menu. - CDefView: Create a CDefViewBckgrndMenu instead of a CDefaultContextMenu which was completely wrong. - CDesktopFolder, CFSFolder: Implement returning the background context menu in CreateViewObject. Note that I am not completely sure that the callback should be adding the Properties item. - CDefaultContextMenu: Remove code that was moved to CDefViewBckgrndMenu and try to improve the overzealous debug prints regarding the shell extensions. CORE-12410, CORE-12472 svn path=/trunk/; revision=73405
[SHELL32] - Add missing resource strings for the description of some shell folders. svn path=/trunk/; revision=73139
[SHELL32] Improve the choose icon dialog. Patch by Jared Smudde, edited by me. CORE-11792 #resolve Translators, please check this dialog in your language, some text is changed! svn path=/trunk/; revision=73136
[SHELL32] Disconnect dialog improvements by Jared Smudde. CORE-11864 svn path=/trunk/; revision=72875
[SHELL32] - CDefView: Overhaul the code that filled the menu bar of explorer. Fill the arrange as menu with the column names from the shell folders instead of hardcoding them. Check the selected arrange mode and view mode in the menu bar and in the context menu. Make the items in the file menu to actually work. It is possible to arrange the icons from the context menu now. - Note to translators: Please check that the changes that I did in the 31 resource files make sense. Also note that the "Arrange Icons" menu now is called "Arrange Icons As". svn path=/trunk/; revision=72808
[SHELL32]: We are not Windows! (and not completely Wine either). svn path=/trunk/; revision=72501
[SHELL32] - Show an error message when creating a directory fails. - Patch by Jared Smudde CORE-11661 svn path=/trunk/; revision=72397
[SHELL32] Use the logoff dialog instead of the generic ConfirmDialog. Patch by Jared Smudde. CORE-11413 #resolve #comment Thanks! svn path=/trunk/; revision=71643
[SHELL] Change the icon controls of the folder-options general page to static ones. Also give them and the radio buttons some meaningfull identifiers. Big thanks to our flying dutchman ;) svn path=/trunk/; revision=71328
[SHELL32] Improve a list view header. Patch by Jared Smudde. CORE-11151 svn path=/trunk/; revision=71313
[SHELL32] Improvements to the file types property page: - Always show the selected file type. - Set the focus to the listview control when the file types page gets activated. - Enable/disable the Delete button for the initial file type selection too. svn path=/trunk/; revision=71300
[SHELL32] Fix the grouping of folder options radiobuttons CORE-10837 svn path=/trunk/; revision=71191
[TRANSLATIONS] Spanish translation update and general localization improvements by Ismael Ferreras Morezuelas. CORE-10685 svn path=/trunk/; revision=70786
[SHELL32]: Proper fix for CORE-9837 (see r68283): "Get run icon from shell32", including partial revert and code closer to Wine. CORE-9837 #comment Proper fix in r70723 svn path=/trunk/; revision=70723
[INTL][USRMGR][SHELL32] Minor corrections in GUI resources. Patch by Stefan Fulea. #CORE-10486 #resolve #comment Thanks a lot! svn path=/trunk/; revision=70289