reactos/dll/win32/shell32
Hermès Bélusca-Maïto 2afb483a9e
[SHELL32] Shell Profile Folders fixes.
- Fix a regression introduced in r65415 (1795a3bf) where the directory
  paths stored in "Windows\CurrentVersion\Explorer\User Shell Folders"
  were stored in expanded format instead of in unexpanded format:
  _SHGetDefaultValue() *MUST* return unexpanded paths by design!!

- Augment _SHExpandEnvironmentStrings() and _SHGetUserShellFolderPath()
  to take a user token handle to be able to correctly resolve/expand
  user-specific directory paths.

- Fix _SHExpandEnvironmentStrings() so that it always retrieve the
  correct current user / all-users directory paths by calling userenv
  functions, instead of hardcoding a broken logic. As a result this
  removes the "C:\Documents and Settings\SYSTEM" ghost directory we got
  during ReactOS installation.

- Delimit the changes with respect to Wine by #if(n)def __REACTOS__ .
2018-06-30 18:20:08 +02:00
..
dialogs [SHELL32] Refresh 'General' tab if the folder icon is updated (#646) 2018-06-29 14:13:37 +02:00
droptargets
folders [SHELL32] Enable custom CD/DVD icons (#639) 2018-06-27 23:06:54 +02:00
lang [SHELL32] Update russian translation 2018-06-30 01:15:41 +02:00
res
shelldesktop
shellmenu
shellrecyclebin
wine [SHELL32] Shell Profile Folders fixes. 2018-06-30 18:20:08 +02:00
avi_res.rc
bitmap_res.rc
CDefaultContextMenu.cpp
CDefView.cpp [REACTOS] Improve/Fix some "printf" formats (#555) 2018-05-30 14:18:23 +02:00
CDefViewBckgrndMenu.cpp
CDefViewDual.cpp
CDropTargetHelper.cpp
CDropTargetHelper.h
CEnumIDListBase.cpp
CEnumIDListBase.h
CExtractIcon.cpp
CFileSysBindData.cpp
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
CFolderOptions.cpp
CFolderOptions.h
CIDLDataObj.cpp
CMakeLists.txt [SHELL32] Split dialogs/folder_options.cpp (#582) 2018-06-06 14:04:50 +02:00
CNewMenu.cpp
CNewMenu.h
COpenWithMenu.cpp
COpenWithMenu.h
CQueryAssociations.cpp
CQueryAssociations.h
CShellDispatch.cpp [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CShellDispatch.h [SHELL32] Sync CShellDispatch and family with wine. 2018-04-14 15:47:13 +02:00
CShellItem.cpp
CShellItem.h
CShellLink.cpp [SHELL32] Fix and improve the PickIconDlg function (#574) 2018-05-31 15:33:07 +02:00
CShellLink.h
CUserNotification.cpp
CUserNotification.h
debughlp.cpp
debughlp.h
folders.cpp
icon_res.rc
iconcache.cpp
precomp.h [SHELL32] Split dialogs/folder_options.cpp (#582) 2018-06-06 14:04:50 +02:00
rgs_res.rc
shell32.cpp
shell32.rc
shell32.spec
shell32_shldisp.idl
shell32_version.h
shell32_version.rc
shfldr.h
shlexec.cpp [SHELL32] Implement OpenAs_RunDLLA/W (#628) 2018-06-24 19:46:06 +02:00
shlfileop.cpp [SHELL32] Copy-paste files/folders into current place. 2018-06-13 20:13:44 +02:00
shlfolder.cpp
shobjidl_local.idl
shresdef.h [SHELL32] Initial implementation of Folder Customization (#642) 2018-06-28 21:51:37 +02:00
stubs.cpp
systray.cpp
vista.c