Windows: Explorer Shell extensions
authorStefan Kueng <tortoisesvn@gmail.com>
Thu, 15 Sep 2011 04:57:23 +0000 (00:57 -0400)
committerJeffrey Altman <jaltman@openafs.org>
Thu, 15 Sep 2011 18:24:35 +0000 (11:24 -0700)
commita82c20639843f7021fdfcca32fc6db5faa172eba
tree194d22c043733d623dee9cd2aee90c3ba4025526
parent236c18b36a93a1c4906f84c825f03f654f5ae4dc
Windows: Explorer Shell extensions

This patchset implements a broad range of improvements to
the explorer shell.  There is still a significant amount of
work to be done.

 * Remove the 'cut' and 'delete' options from the
   context menu if the selected object is a symlink
   or mount point.  This is performed in a language
   neutral manner.

 * Add AFS Property page to the property sheet

 * Add AFS Volume Property page

 * Add AFS ACL Property page

 * force the linker to add the common-controls V6 manifest and
   define ISOLATION_AWARE_ENABLED to make property sheets
   work for the shell extension dll

 * Fix the InfoTip handler.  Display symlink and mount point
   target strings

Stefan Kueng was assisted by Jeffrey Altman.

Change-Id: I6b7c4506026270a5408d90cdc5358864e3fb44c3
Reviewed-on: http://gerrit.openafs.org/5430
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
31 files changed:
src/WINNT/client_exp/NTMakefile
src/WINNT/client_exp/PropACL.cpp [new file with mode: 0644]
src/WINNT/client_exp/PropACL.h [new file with mode: 0644]
src/WINNT/client_exp/PropBase.cpp [new file with mode: 0644]
src/WINNT/client_exp/PropBase.h [new file with mode: 0644]
src/WINNT/client_exp/PropFile.cpp [new file with mode: 0644]
src/WINNT/client_exp/PropFile.h [new file with mode: 0644]
src/WINNT/client_exp/PropVolume.cpp [new file with mode: 0644]
src/WINNT/client_exp/PropVolume.h [new file with mode: 0644]
src/WINNT/client_exp/add_acl_entry_dlg.cpp
src/WINNT/client_exp/add_acl_entry_dlg.h
src/WINNT/client_exp/afs_shl_ext.cpp
src/WINNT/client_exp/gui2fs.cpp
src/WINNT/client_exp/gui2fs.h
src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc
src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc
src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc
src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc
src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc
src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc
src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc
src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc
src/WINNT/client_exp/make_mount_point_dlg.cpp
src/WINNT/client_exp/make_mount_point_dlg.h
src/WINNT/client_exp/make_symbolic_link_dlg.cpp
src/WINNT/client_exp/resource.h
src/WINNT/client_exp/set_afs_acl.h
src/WINNT/client_exp/shell_ext.cpp
src/WINNT/client_exp/shell_ext.h
src/WINNT/client_exp/stdafx.h
src/config/NTDllmap.txt