reactos/dll/win32/shell32
Katayama Hirofumi MZ 91acf823d8
[SHELL32] SHChangeNotify: Use tree for CDirectoryList (#6784)
Optimize for speed and memory.
JIRA issue: CORE-13950
CDirectoryList class exists just for remembering which file item is a directory or
not, in order to notify the filesystem item changes. This information can
become a tree data structure.

- Add CFSPathIterator and CFSNode helper classes.
- CFSNode is a class for tree nodes.
- Re-implement CDirectoryList class by using tree nodes.
- Delete CDirectoryItem class.
2024-04-24 19:44:30 +09:00
..
dialogs [SHELL32] Handle the Progman Folder options message and tab switching support (#5574) 2024-04-04 18:53:57 -07:00
droptargets
folders [SHELL32] Fix ParseDisplayName Part 4 (#6747) 2024-04-15 03:25:20 +09:00
lang [SHELL32] Update Russian (ru-RU) translation 2024-04-18 18:18:16 +03:00
res [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
shelldesktop [SHELL32] SHChangeNotify: Use tree for CDirectoryList (#6784) 2024-04-24 19:44:30 +09:00
shellmenu [EXPLORER][SHELL32] Smaller Start Menu (#6646) 2024-03-20 07:32:52 +09:00
shellrecyclebin
wine [SHELL32][SHELL32_APITEST][SDK] Implement GUIDFromStringA (#6734) 2024-04-12 21:29:07 +09:00
avi_res.rc
bitmap_res.rc
CActiveDesktop.cpp
CActiveDesktop.h
CCopyMoveToMenu.cpp [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
CCopyMoveToMenu.h [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
CDefaultContextMenu.cpp [SHELL32] Remove 2 redundant initializations 2024-04-20 01:50:14 +04:00
CDefView.cpp [SHELL32] SHChangeNotify: Add drive, remove drive (#6782) 2024-04-23 08:28:38 +09:00
CDefViewBckgrndMenu.cpp
CDefViewDual.cpp
CDropTargetHelper.cpp
CDropTargetHelper.h
CEnumIDListBase.cpp
CEnumIDListBase.h
CExtractIcon.cpp
CFileSysBindData.cpp
CFolder.cpp
CFolder.h
CFolderItems.cpp
CFolderItems.h
CFolderItemVerbs.cpp
CFolderItemVerbs.h
CFolderOptions.cpp
CFolderOptions.h
changenotify.cpp [SHELL32] SHChangeNotify: SHCNF_DWORD and SHCNF_PRINTERA/W (#6777) 2024-04-20 23:11:31 +09:00
CIDLDataObj.cpp
CMakeLists.txt
CNewMenu.cpp
CNewMenu.h
COpenWithMenu.cpp
COpenWithMenu.h
CQueryAssociations.cpp [SHELL32] CQueryAssociation: Add slash check (#6676) 2024-03-27 17:36:48 +09:00
CQueryAssociations.h
CSendToMenu.cpp
CSendToMenu.h
CShellDispatch.cpp [SHELL32] Implement several ShellDispatch methods (#6145) 2024-04-10 14:29:26 -07:00
CShellDispatch.h
CShellItem.cpp
CShellItem.h
CShellLink.cpp
CShellLink.h
CUserNotification.cpp
CUserNotification.h
debughlp.cpp
debughlp.h
folders.cpp
icon_res.rc [SHELL32] Add transparent icon resource (#6621) CORE-19471 2024-03-14 20:58:12 +01:00
iconcache.cpp
precomp.h [SHELL32] Fix ParseDisplayName Part 2 (#6740) 2024-04-13 21:07:12 +09:00
rgs_res.rc [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
shell32.cpp [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
shell32.rc
shell32.spec [SHELL32][SDK] Implement RealShellExecute(,Ex)(A,W) (#5849) 2024-03-19 08:58:07 +09:00
shell32_shldisp.idl
shell32_version.h
shell32_version.rc
shfldr.h [SHELL32] Fix ParseDisplayName Part 2 (#6740) 2024-04-13 21:07:12 +09:00
shldataobject.cpp
shlexec.cpp [SHELL32][SHELL32_APITEST] FindExecutable: Add PRF_FIRSTDIRDEF flag (#6681) 2024-03-29 11:15:38 +09:00
shlfileop.cpp
shlfolder.cpp [SHELL32] Fix ParseDisplayName Part 2 (#6740) 2024-04-13 21:07:12 +09:00
shobjidl_local.idl
shresdef.h [SHELL32] Copy as path shell extension (#6701) 2024-04-06 14:01:32 -07:00
stubs.cpp [SHELL32][SDK] Implement RealShellExecute(,Ex)(A,W) (#5849) 2024-03-19 08:58:07 +09:00
systray.cpp
utils.cpp [SHELL32] Fix ParseDisplayName Part 2 (#6740) 2024-04-13 21:07:12 +09:00
vista.c