[ros-diffs] [akhaldi] 53653: [SHELL32] * Reintegrate the c++ shell32 branch. Exemplary team-work.. kudos ! * Better code quality, more tests run with less failures... and more. * Dedicated to everyone who help...

akhaldi at svn.reactos.org akhaldi at svn.reactos.org
Fri Sep 9 10:55:10 UTC 2011


Author: akhaldi
Date: Fri Sep  9 10:55:09 2011
New Revision: 53653

URL: http://svn.reactos.org/svn/reactos?rev=53653&view=rev
Log:
[SHELL32]
* Reintegrate the c++ shell32 branch. Exemplary team-work.. kudos !
* Better code quality, more tests run with less failures... and more.
* Dedicated to everyone who helped ;)

Added:
    trunk/reactos/dll/win32/shell32/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/
    trunk/reactos/dll/win32/shell32/CMakeLists.txt
      - copied, changed from r53651, branches/shell32_new-bringup/dll/win32/shell32/CMakeLists.txt
    trunk/reactos/dll/win32/shell32/avi_res.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/avi_res.rc
    trunk/reactos/dll/win32/shell32/bitmap_res.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/bitmap_res.rc
    trunk/reactos/dll/win32/shell32/cpanel.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/cpanel.h
    trunk/reactos/dll/win32/shell32/debughlp.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/debughlp.h
    trunk/reactos/dll/win32/shell32/enumidlist.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/enumidlist.h
    trunk/reactos/dll/win32/shell32/icon_res.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/icon_res.rc
    trunk/reactos/dll/win32/shell32/lang/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/
    trunk/reactos/dll/win32/shell32/lang/bg-BG.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/bg-BG.rc
    trunk/reactos/dll/win32/shell32/lang/ca-ES.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/ca-ES.rc
    trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/cs-CZ.rc
    trunk/reactos/dll/win32/shell32/lang/da-DK.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/da-DK.rc
    trunk/reactos/dll/win32/shell32/lang/de-DE.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/de-DE.rc
    trunk/reactos/dll/win32/shell32/lang/el-GR.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/el-GR.rc
    trunk/reactos/dll/win32/shell32/lang/en-GB.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/en-GB.rc
    trunk/reactos/dll/win32/shell32/lang/en-US.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/en-US.rc
    trunk/reactos/dll/win32/shell32/lang/es-ES.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/es-ES.rc
    trunk/reactos/dll/win32/shell32/lang/fi-FI.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/fi-FI.rc
    trunk/reactos/dll/win32/shell32/lang/fr-FR.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/fr-FR.rc
    trunk/reactos/dll/win32/shell32/lang/hu-HU.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/hu-HU.rc
    trunk/reactos/dll/win32/shell32/lang/it-IT.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/it-IT.rc
    trunk/reactos/dll/win32/shell32/lang/ja-JP.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/ja-JP.rc
    trunk/reactos/dll/win32/shell32/lang/ko-KR.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/ko-KR.rc
    trunk/reactos/dll/win32/shell32/lang/nl-NL.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/nl-NL.rc
    trunk/reactos/dll/win32/shell32/lang/no-NO.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/no-NO.rc
    trunk/reactos/dll/win32/shell32/lang/pl-PL.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/pl-PL.rc
    trunk/reactos/dll/win32/shell32/lang/pt-BR.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/pt-BR.rc
    trunk/reactos/dll/win32/shell32/lang/pt-PT.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/pt-PT.rc
    trunk/reactos/dll/win32/shell32/lang/ro-RO.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/ro-RO.rc
    trunk/reactos/dll/win32/shell32/lang/ru-RU.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/ru-RU.rc
    trunk/reactos/dll/win32/shell32/lang/sk-SK.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/sk-SK.rc
    trunk/reactos/dll/win32/shell32/lang/sl-SI.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/sl-SI.rc
    trunk/reactos/dll/win32/shell32/lang/sv-SE.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/sv-SE.rc
    trunk/reactos/dll/win32/shell32/lang/tr-TR.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/tr-TR.rc
    trunk/reactos/dll/win32/shell32/lang/uk-UA.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/uk-UA.rc
    trunk/reactos/dll/win32/shell32/lang/zh-CN.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/zh-CN.rc
    trunk/reactos/dll/win32/shell32/lang/zh-TW.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/lang/zh-TW.rc
    trunk/reactos/dll/win32/shell32/pidl.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/pidl.h
    trunk/reactos/dll/win32/shell32/precomp.h
      - copied, changed from r53651, branches/shell32_new-bringup/dll/win32/shell32/precomp.h
    trunk/reactos/dll/win32/shell32/res/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/
    trunk/reactos/dll/win32/shell32/res/avis/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/
    trunk/reactos/dll/win32/shell32/res/avis/160+161+167+168.avi
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/160+161+167+168.avi
    trunk/reactos/dll/win32/shell32/res/avis/162.avi
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/162.avi
    trunk/reactos/dll/win32/shell32/res/avis/163.avi
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/163.avi
    trunk/reactos/dll/win32/shell32/res/avis/164+169.avi
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/164+169.avi
    trunk/reactos/dll/win32/shell32/res/avis/170.avi
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/170.avi
    trunk/reactos/dll/win32/shell32/res/avis/Licence/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/Licence/
    trunk/reactos/dll/win32/shell32/res/avis/Licence/COPYING
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/Licence/COPYING
    trunk/reactos/dll/win32/shell32/res/avis/Licence/Tango.txt
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/avis/Licence/Tango.txt
    trunk/reactos/dll/win32/shell32/res/bitmaps/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/
    trunk/reactos/dll/win32/shell32/res/bitmaps/204.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/204.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/205.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/205.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/206.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/206.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/207.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/207.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/225.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/225.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/226.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/226.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/227.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/227.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/228.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/228.bmp
    trunk/reactos/dll/win32/shell32/res/bitmaps/shell_about_logo_24bpp.bmp
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/bitmaps/shell_about_logo_24bpp.bmp
    trunk/reactos/dll/win32/shell32/res/icons/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/
    trunk/reactos/dll/win32/shell32/res/icons/1.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/1.ico
    trunk/reactos/dll/win32/shell32/res/icons/10.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/10.ico
    trunk/reactos/dll/win32/shell32/res/icons/1001.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/1001.ico
    trunk/reactos/dll/win32/shell32/res/icons/1004.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/1004.ico
    trunk/reactos/dll/win32/shell32/res/icons/11.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/11.ico
    trunk/reactos/dll/win32/shell32/res/icons/12.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/12.ico
    trunk/reactos/dll/win32/shell32/res/icons/13.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/13.ico
    trunk/reactos/dll/win32/shell32/res/icons/134.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/134.ico
    trunk/reactos/dll/win32/shell32/res/icons/135.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/135.ico
    trunk/reactos/dll/win32/shell32/res/icons/137.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/137.ico
    trunk/reactos/dll/win32/shell32/res/icons/138.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/138.ico
    trunk/reactos/dll/win32/shell32/res/icons/14.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/14.ico
    trunk/reactos/dll/win32/shell32/res/icons/15.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/15.ico
    trunk/reactos/dll/win32/shell32/res/icons/151.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/151.ico
    trunk/reactos/dll/win32/shell32/res/icons/152.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/152.ico
    trunk/reactos/dll/win32/shell32/res/icons/153.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/153.ico
    trunk/reactos/dll/win32/shell32/res/icons/154.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/154.ico
    trunk/reactos/dll/win32/shell32/res/icons/155.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/155.ico
    trunk/reactos/dll/win32/shell32/res/icons/156.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/156.ico
    trunk/reactos/dll/win32/shell32/res/icons/157.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/157.ico
    trunk/reactos/dll/win32/shell32/res/icons/16.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16.ico
    trunk/reactos/dll/win32/shell32/res/icons/160.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/160.ico
    trunk/reactos/dll/win32/shell32/res/icons/161.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/161.ico
    trunk/reactos/dll/win32/shell32/res/icons/16710.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16710.ico
    trunk/reactos/dll/win32/shell32/res/icons/16715.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16715.ico
    trunk/reactos/dll/win32/shell32/res/icons/16717.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16717.ico
    trunk/reactos/dll/win32/shell32/res/icons/16718.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16718.ico
    trunk/reactos/dll/win32/shell32/res/icons/16721.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/16721.ico
    trunk/reactos/dll/win32/shell32/res/icons/17.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/17.ico
    trunk/reactos/dll/win32/shell32/res/icons/1700.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/1700.ico
    trunk/reactos/dll/win32/shell32/res/icons/172.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/172.ico
    trunk/reactos/dll/win32/shell32/res/icons/173.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/173.ico
    trunk/reactos/dll/win32/shell32/res/icons/18.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/18.ico
    trunk/reactos/dll/win32/shell32/res/icons/182.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/182.ico
    trunk/reactos/dll/win32/shell32/res/icons/183.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/183.ico
    trunk/reactos/dll/win32/shell32/res/icons/184.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/184.ico
    trunk/reactos/dll/win32/shell32/res/icons/185.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/185.ico
    trunk/reactos/dll/win32/shell32/res/icons/186.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/186.ico
    trunk/reactos/dll/win32/shell32/res/icons/187.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/187.ico
    trunk/reactos/dll/win32/shell32/res/icons/19.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/19.ico
    trunk/reactos/dll/win32/shell32/res/icons/191.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/191.ico
    trunk/reactos/dll/win32/shell32/res/icons/192.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/192.ico
    trunk/reactos/dll/win32/shell32/res/icons/2.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/2.ico
    trunk/reactos/dll/win32/shell32/res/icons/20.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/20.ico
    trunk/reactos/dll/win32/shell32/res/icons/21.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/21.ico
    trunk/reactos/dll/win32/shell32/res/icons/210.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/210.ico
    trunk/reactos/dll/win32/shell32/res/icons/22.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/22.ico
    trunk/reactos/dll/win32/shell32/res/icons/220.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/220.ico
    trunk/reactos/dll/win32/shell32/res/icons/221.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/221.ico
    trunk/reactos/dll/win32/shell32/res/icons/222.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/222.ico
    trunk/reactos/dll/win32/shell32/res/icons/224.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/224.ico
    trunk/reactos/dll/win32/shell32/res/icons/225.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/225.ico
    trunk/reactos/dll/win32/shell32/res/icons/226.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/226.ico
    trunk/reactos/dll/win32/shell32/res/icons/228.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/228.ico
    trunk/reactos/dll/win32/shell32/res/icons/23.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/23.ico
    trunk/reactos/dll/win32/shell32/res/icons/233.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/233.ico
    trunk/reactos/dll/win32/shell32/res/icons/235.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/235.ico
    trunk/reactos/dll/win32/shell32/res/icons/236.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/236.ico
    trunk/reactos/dll/win32/shell32/res/icons/237.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/237.ico
    trunk/reactos/dll/win32/shell32/res/icons/238.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/238.ico
    trunk/reactos/dll/win32/shell32/res/icons/24.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/24.ico
    trunk/reactos/dll/win32/shell32/res/icons/240.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/240.ico
    trunk/reactos/dll/win32/shell32/res/icons/245.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/245.ico
    trunk/reactos/dll/win32/shell32/res/icons/246.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/246.ico
    trunk/reactos/dll/win32/shell32/res/icons/248.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/248.ico
    trunk/reactos/dll/win32/shell32/res/icons/249.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/249.ico
    trunk/reactos/dll/win32/shell32/res/icons/25.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/25.ico
    trunk/reactos/dll/win32/shell32/res/icons/250.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/250.ico
    trunk/reactos/dll/win32/shell32/res/icons/252.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/252.ico
    trunk/reactos/dll/win32/shell32/res/icons/254.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/254.ico
    trunk/reactos/dll/win32/shell32/res/icons/255.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/255.ico
    trunk/reactos/dll/win32/shell32/res/icons/263.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/263.ico
    trunk/reactos/dll/win32/shell32/res/icons/265.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/265.ico
    trunk/reactos/dll/win32/shell32/res/icons/268.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/268.ico
    trunk/reactos/dll/win32/shell32/res/icons/269.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/269.ico
    trunk/reactos/dll/win32/shell32/res/icons/270.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/270.ico
    trunk/reactos/dll/win32/shell32/res/icons/271.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/271.ico
    trunk/reactos/dll/win32/shell32/res/icons/277.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/277.ico
    trunk/reactos/dll/win32/shell32/res/icons/279.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/279.ico
    trunk/reactos/dll/win32/shell32/res/icons/28.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/28.ico
    trunk/reactos/dll/win32/shell32/res/icons/289.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/289.ico
    trunk/reactos/dll/win32/shell32/res/icons/29.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/29.ico
    trunk/reactos/dll/win32/shell32/res/icons/290.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/290.ico
    trunk/reactos/dll/win32/shell32/res/icons/291.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/291.ico
    trunk/reactos/dll/win32/shell32/res/icons/292.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/292.ico
    trunk/reactos/dll/win32/shell32/res/icons/293.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/293.ico
    trunk/reactos/dll/win32/shell32/res/icons/294.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/294.ico
    trunk/reactos/dll/win32/shell32/res/icons/295.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/295.ico
    trunk/reactos/dll/win32/shell32/res/icons/296.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/296.ico
    trunk/reactos/dll/win32/shell32/res/icons/297.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/297.ico
    trunk/reactos/dll/win32/shell32/res/icons/298.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/298.ico
    trunk/reactos/dll/win32/shell32/res/icons/299.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/299.ico
    trunk/reactos/dll/win32/shell32/res/icons/3.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/3.ico
    trunk/reactos/dll/win32/shell32/res/icons/30.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/30.ico
    trunk/reactos/dll/win32/shell32/res/icons/302.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/302.ico
    trunk/reactos/dll/win32/shell32/res/icons/304.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/304.ico
    trunk/reactos/dll/win32/shell32/res/icons/305.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/305.ico
    trunk/reactos/dll/win32/shell32/res/icons/309.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/309.ico
    trunk/reactos/dll/win32/shell32/res/icons/315.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/315.ico
    trunk/reactos/dll/win32/shell32/res/icons/317.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/317.ico
    trunk/reactos/dll/win32/shell32/res/icons/318.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/318.ico
    trunk/reactos/dll/win32/shell32/res/icons/319.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/319.ico
    trunk/reactos/dll/win32/shell32/res/icons/32.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/32.ico
    trunk/reactos/dll/win32/shell32/res/icons/322.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/322.ico
    trunk/reactos/dll/win32/shell32/res/icons/323.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/323.ico
    trunk/reactos/dll/win32/shell32/res/icons/324.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/324.ico
    trunk/reactos/dll/win32/shell32/res/icons/325.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/325.ico
    trunk/reactos/dll/win32/shell32/res/icons/326.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/326.ico
    trunk/reactos/dll/win32/shell32/res/icons/327.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/327.ico
    trunk/reactos/dll/win32/shell32/res/icons/328.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/328.ico
    trunk/reactos/dll/win32/shell32/res/icons/329.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/329.ico
    trunk/reactos/dll/win32/shell32/res/icons/33.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/33.ico
    trunk/reactos/dll/win32/shell32/res/icons/330.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/330.ico
    trunk/reactos/dll/win32/shell32/res/icons/35.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/35.ico
    trunk/reactos/dll/win32/shell32/res/icons/36.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/36.ico
    trunk/reactos/dll/win32/shell32/res/icons/37.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/37.ico
    trunk/reactos/dll/win32/shell32/res/icons/38.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/38.ico
    trunk/reactos/dll/win32/shell32/res/icons/39.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/39.ico
    trunk/reactos/dll/win32/shell32/res/icons/4.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/4.ico
    trunk/reactos/dll/win32/shell32/res/icons/40.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/40.ico
    trunk/reactos/dll/win32/shell32/res/icons/41.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/41.ico
    trunk/reactos/dll/win32/shell32/res/icons/44.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/44.ico
    trunk/reactos/dll/win32/shell32/res/icons/45.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/45.ico
    trunk/reactos/dll/win32/shell32/res/icons/46.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/46.ico
    trunk/reactos/dll/win32/shell32/res/icons/47.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/47.ico
    trunk/reactos/dll/win32/shell32/res/icons/48.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/48.ico
    trunk/reactos/dll/win32/shell32/res/icons/5.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/5.ico
    trunk/reactos/dll/win32/shell32/res/icons/54.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/54.ico
    trunk/reactos/dll/win32/shell32/res/icons/6.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/6.ico
    trunk/reactos/dll/win32/shell32/res/icons/7.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/7.ico
    trunk/reactos/dll/win32/shell32/res/icons/8.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/8.ico
    trunk/reactos/dll/win32/shell32/res/icons/8240.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/8240.ico
    trunk/reactos/dll/win32/shell32/res/icons/9.ico
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/9.ico
    trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/   (props changed)
      - copied from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/Icon_Licence/
    trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/COPYING
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/Icon_Licence/COPYING
    trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/Tango.txt
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/res/icons/Icon_Licence/Tango.txt
    trunk/reactos/dll/win32/shell32/shell32.rbuild
      - copied, changed from r53651, branches/shell32_new-bringup/dll/win32/shell32/shell32.rbuild
    trunk/reactos/dll/win32/shell32/shell32.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shell32.rc
    trunk/reactos/dll/win32/shell32/shell32.spec
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shell32.spec
    trunk/reactos/dll/win32/shell32/shell32_main.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shell32_main.h
    trunk/reactos/dll/win32/shell32/shellfolder.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shellfolder.h
    trunk/reactos/dll/win32/shell32/shfldr.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shfldr.h
    trunk/reactos/dll/win32/shell32/shobjidl_local.idl
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shobjidl_local.idl
    trunk/reactos/dll/win32/shell32/shresdef.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/shresdef.h
    trunk/reactos/dll/win32/shell32/undocshell.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/undocshell.h
    trunk/reactos/dll/win32/shell32/version.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/version.h
    trunk/reactos/dll/win32/shell32/version.rc
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/version.rc
    trunk/reactos/dll/win32/shell32/xdg.h
      - copied unchanged from r53651, branches/shell32_new-bringup/dll/win32/shell32/xdg.h
Modified:
    trunk/reactos/   (props changed)
    trunk/reactos/dll/win32/shell32/res/Copy of rgs/   (props changed)
    trunk/reactos/dll/win32/shell32/res/rgs/   (props changed)
    trunk/reactos/dll/win32/shell32/shfldr_desktop.cpp
    trunk/reactos/dll/win32/shell32/shfldr_mycomp.cpp
    trunk/reactos/dll/win32/shell32/shlexec.cpp
    trunk/reactos/dll/win32/shell32/shlfileop.cpp
    trunk/reactos/dll/win32/shell32/shlview.cpp
    trunk/reactos/include/ndk/rtlfuncs.h
    trunk/reactos/include/psdk/appmgmt.h
    trunk/reactos/include/psdk/shlguid.h
    trunk/reactos/include/psdk/shlguid_undoc.h
    trunk/reactos/include/psdk/shlobj.h
    trunk/reactos/include/psdk/shlobj_undoc.h
    trunk/reactos/include/psdk/shlwapi.h
    trunk/reactos/include/psdk/shlwapi_undoc.h
    trunk/reactos/include/reactos/wine/commctrl.h
    trunk/reactos/lib/atl/atlbase.h

Propchange: trunk/reactos/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Sep  9 10:55:09 2011
@@ -8,4 +8,5 @@
 /branches/reactx/reactos:49994-49995
 /branches/ros-amd64-bringup:36852
 /branches/ros-amd64-bringup/reactos:34711-34712,34741,34743,34770,34780-34782,34803,34812,34839,34842,34864,34870,34874,34877,34908-34909,34917,34965,35323-35324,35347-35348,35361,35436,35509,35515,35588,35655,35683,35739,35746,35762,35771,35777,35781,35789,35805,35823,35827,35902,35904-35906,35942,35947-35949,35952-35953,35966,36011-36013,36172,36360,36380,36388-36389,36393,36397,36443,36445,36475,36502-36503,36505,36570,36614,36852,36898-36899,36930,36936,36949,36951,36958,36961,36964,36969,36972,36987-36988,36990,36992,37019,37322-37323,37333-37334,37434,37472,37475,37536,37820-37821,37868-37869,37873,37990-37991,38013-38014,38092,38100,38148-38151,38264-38265,38268,38355,39151,39333,39335,39345,39639,40120,40122-40123,40125,40127-40128,40155,40247,40324,40608,40753,40926-40928,40986-40987,40989,40991,40993,40995-40996,41000-41001,41027-41030,41044-41045,41047-41050,41052,41070,41082-41086,41097-41098,41101,41449,41479-41480,41483-41485,41499-41500,41502,41531,41536,41540,41546-41547,41549,43080,43426,43451,43454,43506,43566,43574,43598,43600-43602,43604-43605,43677,43682,43757,43775,43836,43838-43840,43852,43857-43858,43860,43905-43907,43952,43954,43965,43969,43979,43981,43992,44002,44036-44037,44039-44040,44044-44045,44053,44065,44095,44123,44143-44144,44205,44238,44257,44259,44294,44338-44339,44385,44389,44391,44426,44460,44467-44468,44470-44471,44499,44501,44503-44504,44506,44510-44512,44521,44523-44526,44530,44540,44601,44634,44639,44772,44818,45124,45126-45127,45430,46394,46404,46478,46511,46523-46524,46526,46534-46535,46537-46539,46589,46805,46868,47472,47846-47847,47878,47882
+/branches/shell32_new-bringup:51893-53652
 /branches/tcp-rewrite-branch:48720,48840-48841,49424-49426,49454

Propchange: trunk/reactos/dll/win32/shell32/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Copied: trunk/reactos/dll/win32/shell32/CMakeLists.txt (from r53651, branches/shell32_new-bringup/dll/win32/shell32/CMakeLists.txt)
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/CMakeLists.txt?p2=trunk/reactos/dll/win32/shell32/CMakeLists.txt&p1=branches/shell32_new-bringup/dll/win32/shell32/CMakeLists.txt&r1=53651&r2=53653&rev=53653&view=diff
==============================================================================
--- branches/shell32_new-bringup/dll/win32/shell32/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/CMakeLists.txt [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -1,4 +1,3 @@
-set_unicode()
 set_cpp()
 
 remove_definitions(-D_WIN32_WINNT=0x502)
@@ -76,13 +75,15 @@
 
 add_library(shell32 SHARED ${SOURCE})
 
-set_module_type(shell32 win32dll)
+set_module_type(shell32 win32dll UNICODE)
 
 target_link_libraries(shell32
     atlnew
     wine
     uuid
     recyclebin)
+
+add_delay_importlibs(shell32 ole32 version)
 
 add_importlibs(shell32
     advapi32
@@ -91,8 +92,6 @@
     comctl32
     comdlg32
     shlwapi
-    ole32
-    version
     devmgr
     winspool
     winmm

Propchange: trunk/reactos/dll/win32/shell32/lang/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/lang/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/lang/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/lang/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Copied: trunk/reactos/dll/win32/shell32/precomp.h (from r53651, branches/shell32_new-bringup/dll/win32/shell32/precomp.h)
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/precomp.h?p2=trunk/reactos/dll/win32/shell32/precomp.h&p1=branches/shell32_new-bringup/dll/win32/shell32/precomp.h&r1=53651&r2=53653&rev=53653&view=diff
==============================================================================
--- branches/shell32_new-bringup/dll/win32/shell32/precomp.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/precomp.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -12,8 +12,6 @@
 #include <malloc.h>
 
 #define COBJMACROS
-#define NONAMELESSUNION
-#define NONAMELESSSTRUCT
 #define WIN32_NO_STATUS
 #define NTOS_MODE_USER
 

Propchange: trunk/reactos/dll/win32/shell32/res/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Propchange: trunk/reactos/dll/win32/shell32/res/avis/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/avis/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/avis/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/avis/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Propchange: trunk/reactos/dll/win32/shell32/res/avis/Licence/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/avis/Licence/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/avis/Licence/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/avis/Licence/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Propchange: trunk/reactos/dll/win32/shell32/res/bitmaps/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/bitmaps/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/bitmaps/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/bitmaps/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Propchange: trunk/reactos/dll/win32/shell32/res/icons/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/icons/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/icons/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/icons/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Propchange: trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Sep  9 10:55:09 2011
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/dll/win32/shell32/res/icons/Icon_Licence/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Copied: trunk/reactos/dll/win32/shell32/shell32.rbuild (from r53651, branches/shell32_new-bringup/dll/win32/shell32/shell32.rbuild)
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32.rbuild?p2=trunk/reactos/dll/win32/shell32/shell32.rbuild&p1=branches/shell32_new-bringup/dll/win32/shell32/shell32.rbuild&r1=53651&r2=53653&rev=53653&view=diff
==============================================================================
--- branches/shell32_new-bringup/dll/win32/shell32/shell32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shell32.rbuild [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -2,7 +2,6 @@
 <module name="shell32" type="win32dll" baseaddress="${BASEADDRESS_SHELL32}" installbase="system32" installname="shell32.dll" allowwarnings="true" crt="msvcrt">
 	<autoregister infsection="OleControlDlls" type="Both" />
 	<importlibrary definition="shell32.spec" />
-	<include base="shell32">.</include>
 	<include base="recyclebin">.</include>
 	<include base="ReactOS">include/reactos/wine</include>
   <include base="atlnew">.</include>

Modified: trunk/reactos/dll/win32/shell32/shfldr_desktop.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_desktop.cpp?rev=53653&r1=53651&r2=53653&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shfldr_desktop.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shfldr_desktop.cpp [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -140,7 +140,6 @@
     static WCHAR MyDocumentsClassString[] = L"{450D8FBA-AD25-11D0-98A8-0800361B1103}";
 
     TRACE("(%p)->(flags=0x%08x)\n", this, dwFlags);
-    DbgPrint("[shell32, CDesktopFolderEnum::Initialize] Called with flags = %d\n", dwFlags);
 
     /* enumerate the root folders */
     if (dwFlags & SHCONTF_FOLDERS)
@@ -339,7 +338,6 @@
     else if( (pidlTemp = SHELL32_CreatePidlFromBindCtx(pbc, lpszDisplayName)) )
     {
         *ppidl = pidlTemp;
-        DbgPrint("[shell32, CDesktopFolder::ParseDisplayName] 1 *ppidl = 0x%x\n", *ppidl);
         return S_OK;
     }
     else
@@ -406,7 +404,6 @@
     HRESULT                                    hResult;
 
     TRACE ("(%p)->(HWND=%p flags=0x%08x pplist=%p)\n", this, hwndOwner, dwFlags, ppEnumIDList);
-    DbgPrint("[shell32, CDesktopFolder::EnumObjects] Called with flags = %d\n", dwFlags);
 
     if (ppEnumIDList == NULL)
         return E_POINTER;

Modified: trunk/reactos/dll/win32/shell32/shfldr_mycomp.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_mycomp.cpp?rev=53653&r1=53651&r2=53653&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shfldr_mycomp.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shfldr_mycomp.cpp [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -77,8 +77,6 @@
 
 HRESULT WINAPI CDrivesFolderEnum::Initialize(HWND hwndOwner, DWORD dwFlags)
 {
-    DbgPrint("[shell32, CDrivesFolderEnum::Initialize] Called with flags = %d\n", dwFlags);
-
     if (CreateMyCompEnumList(dwFlags) == FALSE)
         return E_FAIL;
     return S_OK;
@@ -98,8 +96,6 @@
     BOOL ret = TRUE;
 
     TRACE("(%p)->(flags=0x%08x)\n", this, dwFlags);
-
-    DbgPrint("[shell32, CDrivesFolderEnum::CreateMyCompEnumList] Called with flags = %d\n", dwFlags);
 
     /* enumerate the folders */
     if (dwFlags & SHCONTF_FOLDERS)
@@ -260,8 +256,6 @@
 
     TRACE ("(%p)->(HWND=%p flags=0x%08x pplist=%p)\n", this, hwndOwner, dwFlags, ppEnumIDList);
 
-    DbgPrint("[shell32, CDrivesFolder::EnumObjects] Called with flags = %d\n", dwFlags);
-
     if (ppEnumIDList == NULL)
         return E_POINTER;
     
@@ -277,8 +271,6 @@
         delete theEnumerator;
         return hResult;
     }
-
-    DbgPrint("[shell32, CDrivesFolder::EnumObjects] Calling theEnumerator->Initialize\n");
 
     hResult = theEnumerator->Initialize (hwndOwner, dwFlags);
     if (FAILED (hResult))

Modified: trunk/reactos/dll/win32/shell32/shlexec.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlexec.cpp?rev=53653&r1=53651&r2=53653&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shlexec.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shlexec.cpp [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -457,9 +457,6 @@
     if (psei->fMask & SEE_MASK_NO_CONSOLE)
         dwCreationFlags |= CREATE_NEW_CONSOLE;
 
-    //DbgPrint("[shell32, SHELL_ExecuteW] CreateProcessW cmd = %ws\n", (LPWSTR)lpCmd);
-    //DbgBreakPoint();
-
     if (CreateProcessW(NULL, (LPWSTR)lpCmd, NULL, NULL, FALSE, dwCreationFlags, env,
                        lpDirectory, &startup, &info))
     {
@@ -804,7 +801,6 @@
             SHELL_ArgifyW(lpResult, resultLen, command, xlpFile, pidl, args, &finishedLen);
             if (finishedLen > resultLen)
                 ERR("Argify buffer not large enough.. truncated\n");
-            DbgPrint("[shell32, SHELL_FindExecutable] Remove double quotation marks and command line arguments\n");
             /* Remove double quotation marks and command line arguments */
             if (*lpResult == '"')
             {

Modified: trunk/reactos/dll/win32/shell32/shlfileop.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlfileop.cpp?rev=53653&r1=53651&r2=53653&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shlfileop.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shlfileop.cpp [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -307,8 +307,6 @@
     HICON hIcon;
     int ret;
 
-    DbgPrint("[shell32, SHELL_ConfirmDialogW] Called\n");
-
     assert(nKindOfDialog >= 0 && nKindOfDialog < 32);
     if (op && (op->dwYesToAllMask & (1 << nKindOfDialog)))
         return TRUE;
@@ -744,8 +742,6 @@
     BOOL ret;
     DWORD attribs;
 
-    DbgPrint("[shell32, SHNotifyCopyFileW] Called\n");
-
     TRACE("(%s %s %s)\n", debugstr_w(src), debugstr_w(dest), bFailIfExists ? "failIfExists" : "");
 
     /* Destination file may already exist with read only attribute */
@@ -756,10 +752,9 @@
     if (GetFileAttributesW(dest) & FILE_ATTRIBUTE_READONLY)
     {
         SetFileAttributesW(dest, attribs & ~FILE_ATTRIBUTE_READONLY);
-        DbgPrint("[shell32, SHNotifyCopyFileW] Something went really WRONG...%ls, we still have FILE_ATTRIBUTE_READONLY\n", dest);
         if (GetFileAttributesW(dest) & FILE_ATTRIBUTE_READONLY)
         {
-            DbgPrint("[shell32, SHNotifyCopyFileW] STILL SHIT\n");
+            TRACE("[shell32, SHNotifyCopyFileW] STILL SHIT\n");
         }
     }
 
@@ -1407,7 +1402,6 @@
         {
             if (!copy_file_to_file(op, entryToCopy->szFullPath, fileDest->szFullPath))
             {
-                DbgPrint("[shell32, copy_files] copy_file_to_file failed\n");
                 op->req->fAnyOperationsAborted = TRUE;
                 return ERROR_CANCELLED;
             }

Modified: trunk/reactos/dll/win32/shell32/shlview.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlview.cpp?rev=53653&r1=53651&r2=53653&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shlview.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shlview.cpp [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -906,8 +906,6 @@
 
     TRACE("%p\n",this);
 
-    DbgPrint("[shell32, CDefView::OnCreate] Called\n");
-
     if(CreateList())
     {
         if(InitList())
@@ -2192,8 +2190,6 @@
 
     TRACE("(%p)->(shlview=%p set=%p shlbrs=%p rec=%p hwnd=%p) incomplete\n",this, lpPrevView,lpfs, psb, prcView, phWnd);
 
-    DbgPrint("[shell32, CDefView::CreateViewWindow] Called lpfs = 0x%x, psb = 0x%x\n", lpfs, psb);
-
     if (lpfs != NULL)
         TRACE("-- vmode=%x flags=%x\n", lpfs->ViewMode, lpfs->fFlags);
     if (prcView != NULL)
@@ -2216,8 +2212,6 @@
     {
         TRACE("-- CommDlgBrowser\n");
     }
-
-    DbgPrint("[shell32, CDefView::CreateViewWindow] About to call the create function\n");
 
     Create(hWndParent, prcView, NULL, WS_CHILD | WS_TABSTOP, 0, 0U);
     if (m_hWnd == NULL)

Modified: trunk/reactos/include/ndk/rtlfuncs.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/rtlfuncs.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/ndk/rtlfuncs.h [iso-8859-1] (original)
+++ trunk/reactos/include/ndk/rtlfuncs.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -3694,6 +3694,15 @@
 );
 #endif
 
+#ifdef NTOS_MODE_USER
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlGUIDFromString(
+  IN PUNICODE_STRING GuidString,
+  OUT GUID *Guid);
+#endif
+
 #ifdef __cplusplus
 }
 #endif

Modified: trunk/reactos/include/psdk/appmgmt.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/appmgmt.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/appmgmt.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/appmgmt.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -18,6 +18,10 @@
 
 #ifndef _APPMGMT_H
 #define _APPMGMT_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* defined(__cplusplus) */
 
 typedef struct _MANAGEDAPPLICATION
 {
@@ -42,4 +46,8 @@
 DWORD WINAPI CommandLineFromMsiDescriptor(WCHAR*,WCHAR*,DWORD*);
 DWORD WINAPI GetManagedApplications(GUID*,DWORD,DWORD,LPDWORD,PMANAGEDAPPLICATION*);
 
+#ifdef __cplusplus
+} /* extern "C" */
+#endif /* defined(__cplusplus) */
+
 #endif /* _APPMGMT_H */

Modified: trunk/reactos/include/psdk/shlguid.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlguid.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlguid.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlguid.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -57,27 +57,26 @@
 DEFINE_GUID(IID_IProgressDialog, 0xEBBC7C04,0x315E,0x11D2,0xB6,0x2F,0x00,0x60,0x97,0xDF,0x5B,0xD4);
 
 
-#ifndef __GNUC__ /* avoid duplicate definitions with shobjidl.h (FIXME) */
-DEFINE_GUID(IID_IDockingWindow,     0x012dd920L, 0x7B26, 0x11D0, 0x8C, 0xA9, 0x00, 0xA0, 0xC9, 0x2D, 0xBF, 0xE8);
-DEFINE_OLEGUID(IID_IShellPropSheetExt,  0x000214E9L, 0, 0);
-DEFINE_OLEGUID(IID_IExtractIconA,       0x000214EBL, 0, 0);
-DEFINE_OLEGUID(IID_IExtractIconW,       0x000214FAL, 0, 0);
-DEFINE_OLEGUID(IID_IContextMenu,        0x000214E4L, 0, 0);
-DEFINE_OLEGUID(IID_IContextMenu2,       0x000214F4L, 0, 0);
-DEFINE_OLEGUID(IID_ICommDlgBrowser,     0x000214F1L, 0, 0);
-DEFINE_OLEGUID(IID_IShellBrowser,       0x000214E2L, 0, 0);
-DEFINE_OLEGUID(IID_IShellView,          0x000214E3L, 0, 0);
-DEFINE_OLEGUID(IID_IShellFolder,        0x000214E6L, 0, 0);
-DEFINE_OLEGUID(IID_IShellExtInit,       0x000214E8L, 0, 0);
-DEFINE_OLEGUID(IID_IPersistFolder,      0x000214EAL, 0, 0);
-DEFINE_OLEGUID(IID_IShellLinkA,         0x000214EEL, 0, 0);
-DEFINE_OLEGUID(IID_IEnumIDList,         0x000214F2L, 0, 0);
-DEFINE_OLEGUID(IID_IShellLinkW,         0x000214F9L, 0, 0);
-DEFINE_OLEGUID(IID_IShellExecuteHookA,  0x000214F5L, 0, 0);
-DEFINE_OLEGUID(IID_IShellExecuteHookW,  0x000214FBL, 0, 0);
-DEFINE_OLEGUID(IID_INewShortcutHookA,   0x000214E1L, 0, 0);
-DEFINE_OLEGUID(IID_INewShortcutHookW,   0x000214F7L, 0, 0);
-#endif
+/* avoid duplicate definitions with shobjidl.h (FIXME) */
+/* DEFINE_GUID(IID_IDockingWindow,     0x012dd920L, 0x7B26, 0x11D0, 0x8C, 0xA9, 0x00, 0xA0, 0xC9, 0x2D, 0xBF, 0xE8); */
+/* DEFINE_OLEGUID(IID_IShellPropSheetExt,  0x000214E9L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IExtractIconA,       0x000214EBL, 0, 0); */
+/* DEFINE_OLEGUID(IID_IExtractIconW,       0x000214FAL, 0, 0); */
+/* DEFINE_OLEGUID(IID_IContextMenu,        0x000214E4L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IContextMenu2,       0x000214F4L, 0, 0); */
+/* DEFINE_OLEGUID(IID_ICommDlgBrowser,     0x000214F1L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellBrowser,       0x000214E2L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellView,          0x000214E3L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellFolder,        0x000214E6L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellExtInit,       0x000214E8L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IPersistFolder,      0x000214EAL, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellLinkA,         0x000214EEL, 0, 0); */
+/* DEFINE_OLEGUID(IID_IEnumIDList,         0x000214F2L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellLinkW,         0x000214F9L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellExecuteHookA,  0x000214F5L, 0, 0); */
+/* DEFINE_OLEGUID(IID_IShellExecuteHookW,  0x000214FBL, 0, 0); */
+/* DEFINE_OLEGUID(IID_INewShortcutHookA,   0x000214E1L, 0, 0); */
+/* DEFINE_OLEGUID(IID_INewShortcutHookW,   0x000214F7L, 0, 0); */
 
 DEFINE_GUID(CLSID_CUrlHistory, 0x3c374a40, 0xbae4, 0x11cf, 0xbf, 0x7d, 0x00, 0xaa, 0x00, 0x69, 0x46, 0xee);
 #define SID_SUrlHistory       CLSID_CUrlHistory
@@ -133,8 +132,6 @@
 DEFINE_GUID(CLSID_ACListISF,      0x03c036f1, 0xa186, 0x11d0, 0x82, 0x4a, 0x00, 0xaa, 0x00, 0x5b, 0x043, 0x83);
 
 DEFINE_GUID(CLSID_ProgressDialog, 0xf8383852, 0xfcd3, 0x11d1, 0xa6, 0xb9, 0x0, 0x60, 0x97, 0xdf, 0x5b, 0xd4);
-
-DEFINE_GUID(CLSID_ShellItem,      0x2fe352ea, 0xfd1f, 0x11d2, 0xb1, 0xf4, 0x00, 0xc0, 0x4f, 0x8e, 0xeb, 0x3e);
 
 #define PSGUID_SHELLDETAILS     {0x28636aa6, 0x953d, 0x11d2, 0xb5, 0xd6, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}
 DEFINE_GUID(FMTID_ShellDetails,  0x28636aa6, 0x953d, 0x11d2, 0xb5, 0xd6, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0);

Modified: trunk/reactos/include/psdk/shlguid_undoc.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlguid_undoc.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlguid_undoc.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlguid_undoc.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -1,4 +1,24 @@
+/*
+ * Copyright (C) 1999 Juergen Schmied
+ * Copyright (C) 2009 Andrew Hill
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
 
+#ifndef __SHLGUID_UNDOC_H
+#define __SHLGUID_UNDOC_H
 DEFINE_GUID(CLSID_RebarBandSite,         0xECD4FC4D, 0x521C, 0x11D0, 0xB7, 0x92, 0x00, 0xA0, 0xC9, 0x03, 0x12, 0xE1);
 DEFINE_GUID(CLSID_BandSiteMenu,          0xECD4FC4E, 0x521C, 0x11D0, 0xB7, 0x92, 0x00, 0xA0, 0xC9, 0x03, 0x12, 0xE1);
 DEFINE_GUID(IID_IBandSiteHelper,         0xD1E7AFEA, 0x6A2E, 0x11D0, 0x8C, 0x78, 0x00, 0xC0, 0x4F, 0xD9, 0x18, 0xB4);
@@ -11,60 +31,74 @@
 DEFINE_GUID(IID_IShellBrowserService,    0x1307EE17, 0xEA83, 0x49EB, 0x96, 0xB2, 0x3A, 0x28, 0xE2, 0xD7, 0x04, 0x8A);
 //DEFINE_GUID(IID_IFolderView,             0xCDE725B0, 0xCCC9, 0x4519, 0x91, 0x7E, 0x32, 0x5D, 0x72, 0xFA, 0xB4, 0xCE);
 
-DEFINE_GUID(SID_SProxyBrowser,           0x20C46561, 0x8491, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
+DEFINE_GUID(SID_SProxyBrowser,             0x20C46561, 0x8491, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
 
 // this class lives in shell32.dll
-DEFINE_GUID(IID_IGlobalFolderSettings,   0xEF8AD2D3, 0xAE36, 0x11D1, 0xB2, 0xD2, 0x00, 0x60, 0x97, 0xDF, 0x8C, 0x11);
-DEFINE_GUID(CLSID_GlobalFolderSettings,  0xEF8AD2D1, 0xAE36, 0x11D1, 0xB2, 0xD2, 0x00, 0x60, 0x97, 0xDF, 0x8C, 0x11);
-DEFINE_GUID(IID_IRegTreeOptions,         0xAF4F6511, 0xF982, 0x11D0, 0x85, 0x95, 0x00, 0xAA, 0x00, 0x4C, 0xD6, 0xD8);
-DEFINE_GUID(CLSID_CRegTreeOptions,       0xAF4F6510, 0xF982, 0x11D0, 0x85, 0x95, 0x00, 0xAA, 0x00, 0x4C, 0xD6, 0xD8);
-DEFINE_GUID(IID_IExplorerToolbar,        0x8455F0C1, 0x158F, 0x11D0, 0x89, 0xAE, 0x00, 0xA0, 0xC9, 0x0A, 0x90, 0xAC);
+DEFINE_GUID(IID_IGlobalFolderSettings,     0xEF8AD2D3, 0xAE36, 0x11D1, 0xB2, 0xD2, 0x00, 0x60, 0x97, 0xDF, 0x8C, 0x11);
+DEFINE_GUID(CLSID_GlobalFolderSettings,    0xEF8AD2D1, 0xAE36, 0x11D1, 0xB2, 0xD2, 0x00, 0x60, 0x97, 0xDF, 0x8C, 0x11);
+DEFINE_GUID(IID_IRegTreeOptions,           0xAF4F6511, 0xF982, 0x11D0, 0x85, 0x95, 0x00, 0xAA, 0x00, 0x4C, 0xD6, 0xD8);
+DEFINE_GUID(CLSID_CRegTreeOptions,         0xAF4F6510, 0xF982, 0x11D0, 0x85, 0x95, 0x00, 0xAA, 0x00, 0x4C, 0xD6, 0xD8);
+DEFINE_GUID(IID_IExplorerToolbar,          0x8455F0C1, 0x158F, 0x11D0, 0x89, 0xAE, 0x00, 0xA0, 0xC9, 0x0A, 0x90, 0xAC);
 
 // not registered, lives in browseui.dll
-DEFINE_GUID(CLSID_BrowserBar,            0x9581015C, 0xD08E, 0x11D0, 0x8D, 0x36, 0x00, 0xA0, 0xC9, 0x2D, 0xBF, 0xE8);
+DEFINE_GUID(CLSID_BrowserBar,              0x9581015C, 0xD08E, 0x11D0, 0x8D, 0x36, 0x00, 0xA0, 0xC9, 0x2D, 0xBF, 0xE8);
 
-DEFINE_GUID(CGID_DefViewFrame,           0x710EB7A1, 0x45ED, 0x11D0, 0x92, 0x4A, 0x00, 0x20, 0xAF, 0xC7, 0xAC, 0x4D);
+DEFINE_GUID(CGID_DefViewFrame,             0x710EB7A1, 0x45ED, 0x11D0, 0x92, 0x4A, 0x00, 0x20, 0xAF, 0xC7, 0xAC, 0x4D);
 
 // browseui.dll
-DEFINE_GUID(CLSID_SH_AddressBand,        0x01E04581, 0x4EEE, 0x11D0, 0xBF, 0xE9, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
-DEFINE_GUID(CLSID_AddressEditBox,        0xA08C11D2, 0xA228, 0x11D0, 0x82, 0x5B, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
-DEFINE_GUID(IID_IAddressEditBox,         0xA08C11D1, 0xA228, 0x11D0, 0x82, 0x5B, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(CLSID_SH_AddressBand,          0x01E04581, 0x4EEE, 0x11D0, 0xBF, 0xE9, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(CLSID_AddressEditBox,          0xA08C11D2, 0xA228, 0x11D0, 0x82, 0x5B, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(IID_IAddressEditBox,           0xA08C11D1, 0xA228, 0x11D0, 0x82, 0x5B, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
 
-DEFINE_GUID(IID_IAddressBand,            0x106E86E1, 0x52B5, 0x11D0, 0xBF, 0xED, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
-DEFINE_GUID(CLSID_BrandBand,             0x22BF0C20, 0x6DA7, 0x11D0, 0xB3, 0x73, 0x00, 0xA0, 0xC9, 0x03, 0x49, 0x38);
-DEFINE_GUID(SID_SBrandBand,              0x82A62DE8, 0x32AC, 0x4E4A, 0x99, 0x35, 0x90, 0x46, 0xC3, 0x78, 0xCF, 0x90);
-DEFINE_GUID(CLSID_InternetToolbar,       0x5E6AB780, 0x7743, 0x11CF, 0xA1, 0x2B, 0x00, 0xAA, 0x00, 0x4A, 0xE8, 0x37);
+DEFINE_GUID(IID_IAddressBand,              0x106E86E1, 0x52B5, 0x11D0, 0xBF, 0xED, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(CLSID_BrandBand,               0x22BF0C20, 0x6DA7, 0x11D0, 0xB3, 0x73, 0x00, 0xA0, 0xC9, 0x03, 0x49, 0x38);
+DEFINE_GUID(SID_SBrandBand,                0x82A62DE8, 0x32AC, 0x4E4A, 0x99, 0x35, 0x90, 0x46, 0xC3, 0x78, 0xCF, 0x90);
+DEFINE_GUID(CLSID_InternetToolbar,         0x5E6AB780, 0x7743, 0x11CF, 0xA1, 0x2B, 0x00, 0xAA, 0x00, 0x4A, 0xE8, 0x37);
 
-DEFINE_GUID(CGID_PrivCITCommands,        0x67077B95, 0x4F9D, 0x11D0, 0xB8, 0x84, 0x00, 0xAA, 0x00, 0xB6, 0x01, 0x04);
-DEFINE_GUID(CGID_Theater,                0x0F12079C, 0xC193, 0x11D0, 0x8D, 0x49, 0x00, 0xC0, 0x4F, 0xC9, 0x9D, 0x61);
-DEFINE_GUID(CGID_ShellBrowser,           0x3531F060, 0x22B3, 0x11D0, 0x96, 0x9E, 0x00, 0xAA, 0x00, 0xB6, 0x01, 0x04);
+DEFINE_GUID(CGID_PrivCITCommands,          0x67077B95, 0x4F9D, 0x11D0, 0xB8, 0x84, 0x00, 0xAA, 0x00, 0xB6, 0x01, 0x04);
+DEFINE_GUID(CGID_Theater,                  0x0F12079C, 0xC193, 0x11D0, 0x8D, 0x49, 0x00, 0xC0, 0x4F, 0xC9, 0x9D, 0x61);
+DEFINE_GUID(CGID_ShellBrowser,             0x3531F060, 0x22B3, 0x11D0, 0x96, 0x9E, 0x00, 0xAA, 0x00, 0xB6, 0x01, 0x04);
 
-DEFINE_GUID(CLSID_SearchBand,            0x2559A1F0, 0x21D7, 0x11D4, 0xBD, 0xAF, 0x00, 0xC0, 0x4F, 0x60, 0xB9, 0xF0);
-DEFINE_GUID(CLSID_TipOfTheDayBand,       0x4D5C8C25, 0xD075, 0x11D0, 0xB4, 0x16, 0x00, 0xC0, 0x4F, 0xB9, 0x03, 0x76);
-DEFINE_GUID(CLSID_DiscussBand,           0xBDEADE7F, 0xC265, 0x11D0, 0xBC, 0xED, 0x00, 0xA0, 0xC9, 0x0A, 0xB5, 0x0F);
-DEFINE_GUID(CLSID_SH_FavBand,            0xEFA24E61, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
-DEFINE_GUID(CLSID_SH_HistBand,           0xEFA24E62, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
-DEFINE_GUID(CLSID_ExplorerBand,          0xEFA24E64, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
-DEFINE_GUID(CLSID_SH_SearchBand,         0x21569614, 0xB795, 0x46B1, 0x85, 0xF4, 0xE7, 0x37, 0xA8, 0xDC, 0x09, 0xAD);
-DEFINE_GUID(CLSID_FileSearchBand,        0xC4EE31F3, 0x4768, 0x11D2, 0x5C, 0xBE, 0x00, 0xA0, 0xC9, 0xA8, 0x3D, 0xA1);
+DEFINE_GUID(CLSID_SearchBand,              0x2559A1F0, 0x21D7, 0x11D4, 0xBD, 0xAF, 0x00, 0xC0, 0x4F, 0x60, 0xB9, 0xF0);
+DEFINE_GUID(CLSID_TipOfTheDayBand,         0x4D5C8C25, 0xD075, 0x11D0, 0xB4, 0x16, 0x00, 0xC0, 0x4F, 0xB9, 0x03, 0x76);
+DEFINE_GUID(CLSID_DiscussBand,             0xBDEADE7F, 0xC265, 0x11D0, 0xBC, 0xED, 0x00, 0xA0, 0xC9, 0x0A, 0xB5, 0x0F);
+DEFINE_GUID(CLSID_SH_FavBand,              0xEFA24E61, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
+DEFINE_GUID(CLSID_SH_HistBand,             0xEFA24E62, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
+DEFINE_GUID(CLSID_ExplorerBand,            0xEFA24E64, 0xB078, 0x11D0, 0x89, 0xE4, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
+DEFINE_GUID(CLSID_SH_SearchBand,           0x21569614, 0xB795, 0x46B1, 0x85, 0xF4, 0xE7, 0x37, 0xA8, 0xDC, 0x09, 0xAD);
+DEFINE_GUID(CLSID_FileSearchBand,          0xC4EE31F3, 0x4768, 0x11D2, 0x5C, 0xBE, 0x00, 0xA0, 0xC9, 0xA8, 0x3D, 0xA1);
 // missing ResearchBand
 
-DEFINE_GUID(IID_IBandNavigate,           0x3697C30B, 0xCD88, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
-DEFINE_GUID(IID_INamespaceProxy,         0xCF1609EC, 0xFA4B, 0x4818, 0xAB, 0x01, 0x55, 0x64, 0x33, 0x67, 0xE6, 0x6D);
-DEFINE_GUID(IID_IBandProxy,              0x208CE801, 0x754B, 0x11D0, 0x80, 0xCA, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
-DEFINE_GUID(CLSID_BandProxy,             0xF61FFEC1, 0x754F, 0x11D0, 0x80, 0xCA, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
-DEFINE_GUID(SID_IBandProxy,              0x80243AC1, 0x0569, 0x11D1, 0xA7, 0xAE, 0x00, 0x60, 0x97, 0xDF, 0x5B, 0xD4);
-DEFINE_GUID(CLSID_ShellSearchExt,        0x169A0691, 0x8DF9, 0x11D1, 0xA1, 0xC4, 0x00, 0xC0, 0x4F, 0xD7, 0x5D, 0x13);
+DEFINE_GUID(IID_IBandNavigate,             0x3697C30B, 0xCD88, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
+DEFINE_GUID(IID_INamespaceProxy,           0xCF1609EC, 0xFA4B, 0x4818, 0xAB, 0x01, 0x55, 0x64, 0x33, 0x67, 0xE6, 0x6D);
+DEFINE_GUID(IID_IBandProxy,                0x208CE801, 0x754B, 0x11D0, 0x80, 0xCA, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(CLSID_BandProxy,               0xF61FFEC1, 0x754F, 0x11D0, 0x80, 0xCA, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83);
+DEFINE_GUID(SID_IBandProxy,                0x80243AC1, 0x0569, 0x11D1, 0xA7, 0xAE, 0x00, 0x60, 0x97, 0xDF, 0x5B, 0xD4);
+DEFINE_GUID(CLSID_ShellSearchExt,          0x169A0691, 0x8DF9, 0x11D1, 0xA1, 0xC4, 0x00, 0xC0, 0x4F, 0xD7, 0x5D, 0x13);
 
-DEFINE_GUID(CLSID_CommonButtons,         0x1E79697E, 0x9CC5, 0x11D1, 0xA8, 0x3F, 0x00, 0xC0, 0x4F, 0xC9, 0x9D, 0x61);
+DEFINE_GUID(CLSID_CommonButtons,           0x1E79697E, 0x9CC5, 0x11D1, 0xA8, 0x3F, 0x00, 0xC0, 0x4F, 0xC9, 0x9D, 0x61);
 
-DEFINE_GUID(CGID_BrandCmdGroup,          0x25019D8C, 0x9EE0, 0x45C0, 0x88, 0x3B, 0x97, 0x2D, 0x48, 0x32, 0x5E, 0x18);
+DEFINE_GUID(CGID_BrandCmdGroup,            0x25019D8C, 0x9EE0, 0x45C0, 0x88, 0x3B, 0x97, 0x2D, 0x48, 0x32, 0x5E, 0x18);
 
-DEFINE_GUID(IID_INSCTree,                0x43A8F463, 0x4222, 0x11D2, 0xB6, 0x41, 0x00, 0x60, 0x97, 0xDF, 0x5B, 0xD4);
-DEFINE_GUID(IID_INSCTree2,               0x801C1AD5, 0xC47C, 0x428C, 0x97, 0xAF, 0xE9, 0x91, 0xE4, 0x85, 0x7D, 0x97);
+DEFINE_GUID(IID_INSCTree,                  0x43A8F463, 0x4222, 0x11D2, 0xB6, 0x41, 0x00, 0x60, 0x97, 0xDF, 0x5B, 0xD4);
+DEFINE_GUID(IID_INSCTree2,                 0x801C1AD5, 0xC47C, 0x428C, 0x97, 0xAF, 0xE9, 0x91, 0xE4, 0x85, 0x7D, 0x97);
 
-DEFINE_GUID(IID_IInitializeObject,       0x4622AD16, 0xFF23, 0x11D0, 0x8D, 0x34, 0x00, 0xA0, 0xC9, 0x0F, 0x27, 0x19);
-DEFINE_GUID(IID_IBanneredBar,            0x596A9A94, 0x013E, 0x11D1, 0x8D, 0x34, 0x00, 0xA0, 0xC9, 0x0F, 0x27, 0x19);
+DEFINE_GUID(IID_IInitializeObject,         0x4622AD16, 0xFF23, 0x11D0, 0x8D, 0x34, 0x00, 0xA0, 0xC9, 0x0F, 0x27, 0x19);
+DEFINE_GUID(IID_IBanneredBar,              0x596A9A94, 0x013E, 0x11D1, 0x8D, 0x34, 0x00, 0xA0, 0xC9, 0x0F, 0x27, 0x19);
+
+DEFINE_GUID(CLSID_StartMenu,               0x4622AD11, 0xFF23, 0x11D0, 0x8D, 0x34, 0x00, 0xA0, 0xC9, 0x0F, 0x27, 0x19);
+DEFINE_GUID(CLSID_MenuBandSite,            0xE13EF4E4, 0xD2F2, 0x11D0, 0x98, 0x16, 0x00, 0xC0, 0x4F, 0xD9, 0x19, 0x72);
+DEFINE_GUID(SHELL32_AdvtShortcutProduct,   0x9DB1186F, 0x40DF, 0x11D1, 0xAA, 0x8C, 0x00, 0xC0, 0x4F, 0xB6, 0x78, 0x63);
+DEFINE_GUID(SHELL32_AdvtShortcutComponent, 0x9DB1186E, 0x40DF, 0x11D1, 0xAA, 0x8C, 0x00, 0xC0, 0x4F, 0xB6, 0x78, 0x63);
+DEFINE_GUID(CLSID_OpenWithMenu,            0x09799AFB, 0xAD67, 0x11D1, 0xAB, 0xCD, 0x00, 0xC0, 0x4F, 0xC3, 0x09, 0x36);
+
+DEFINE_GUID(CLSID_FontsFolderShortcut,     0xD20EA4E1, 0x3957, 0x11D2, 0xA4, 0x0B, 0x0C, 0x50, 0x20, 0x52, 0x41, 0x52);
+DEFINE_GUID(CLSID_AdminFolderShortcut,     0xD20EA4E1, 0x3957, 0x11D2, 0xA4, 0x0B, 0x0C, 0x50, 0x20, 0x52, 0x41, 0x53);
+
+DEFINE_GUID(CLSID_FolderOptions,           0x6DFD7C5C, 0x2451, 0x11D3, 0xA2, 0x99, 0x00, 0xC0, 0x4F, 0x8E, 0xF6, 0xAF);
+
+// In theory, this is documented. But until I see an SDK header that defines it, it will be treated as undocumented...
+DEFINE_GUID(CLSID_ShellItem,               0x2fe352ea, 0xfd1f, 0x11d2, 0xb1, 0xf4, 0x00, 0xc0, 0x4f, 0x8e, 0xeb, 0x3e);
 
 #define CGID_IExplorerToolbar IID_IExplorerToolbar
 #define SID_IExplorerToolbar IID_IExplorerToolbar
@@ -74,4 +108,7 @@
 #define CGID_MenuBand CLSID_MenuBand
 #define SID_STravelLogCursor IID_ITravelLogStg 
 #define SID_IBandSite IID_IBandSite 
+#define SID_IFolderView IID_IFolderView
+#define SID_IShellBrowser IID_IShellBrowser
 
+#endif // __SHLGUID_UNDOC_H

Modified: trunk/reactos/include/psdk/shlobj.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlobj.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlobj.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -97,6 +97,7 @@
 void         WINAPI SHFree(LPVOID);
 BOOL         WINAPI GetFileNameFromBrowse(HWND,LPWSTR,UINT,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
 HRESULT      WINAPI SHGetInstanceExplorer(IUnknown**);
+VOID         WINAPI SHSetInstanceExplorer (IUnknown*);
 HRESULT      WINAPI SHGetFolderPathAndSubDirA(HWND,int,HANDLE,DWORD,LPCSTR,LPSTR);
 HRESULT      WINAPI SHGetFolderPathAndSubDirW(HWND,int,HANDLE,DWORD,LPCWSTR,LPWSTR);
 #define             SHGetFolderPathAndSubDir WINELIB_NAME_AW(SHGetFolderPathAndSubDir);
@@ -1458,7 +1459,7 @@
 } SHChangeProductKeyAsIDList, *LPSHChangeProductKeyAsIDList;
 
 ULONG WINAPI SHChangeNotifyRegister(HWND hwnd, int fSources, LONG fEvents, UINT wMsg,
-                                    int cEntries, const SHChangeNotifyEntry *pshcne);
+                                    int cEntries, SHChangeNotifyEntry *pshcne);
 BOOL WINAPI SHChangeNotifyDeregister(ULONG ulID);
 HANDLE WINAPI SHChangeNotification_Lock(HANDLE hChangeNotification, DWORD dwProcessId,
                                         LPITEMIDLIST **pppidl, LONG *plEvent);
@@ -1469,7 +1470,7 @@
 /****************************************************************************
 * SHCreateDirectory API
 */
-DWORD WINAPI SHCreateDirectory(HWND, LPCWSTR);
+int WINAPI SHCreateDirectory(HWND, LPCWSTR);
 int WINAPI SHCreateDirectoryExA(HWND, LPCSTR, LPSECURITY_ATTRIBUTES);
 int WINAPI SHCreateDirectoryExW(HWND, LPCWSTR, LPSECURITY_ATTRIBUTES);
 #define    SHCreateDirectoryEx WINELIB_NAME_AW(SHCreateDirectoryEx)
@@ -1835,6 +1836,17 @@
     STDMETHOD (GetPriority)(THIS_ int * pIPriority) PURE;
 };
 
+#if !defined(__cplusplus) || defined(CINTERFACE)
+/*** IUnknown methods ***/
+#define IShellIconOverlayIdentifier_QueryInterface(p,a,b)         (p)->lpVtbl->QueryInterface(p,a,b)
+#define IShellIconOverlayIdentifier_AddRef(p)                     (p)->lpVtbl->AddRef(p)
+#define IShellIconOverlayIdentifier_Release(p)                    (p)->lpVtbl->Release(p)
+/*** IShellIconOverlayIdentifier methods ***/
+#define IShellIconOverlayIdentifier_IsMemberOf(p,a,b)             (p)->lpVtbl->IsMemberOf(p,a,b)
+#define IShellIconOverlayIdentifier_GetOverlayInfo(p,a,b,c,d)     (p)->lpVtbl->GetOverlayInfo(p,a,b,c,d)
+#define IShellIconOverlayIdentifier_GetPriority(p,a)              (p)->lpVtbl->GetPriority(p,a)
+#endif
+
 #define ISIOI_ICONFILE  0x00000001
 #define ISIOI_ICONINDEX 0x00000002
 
@@ -1856,12 +1868,12 @@
 /*****************************************************************************
  * IDockingWindowSite interface
  */
-#define INTERFACE   IDockingWindowSite
+#define INTERFACE IDockingWindowSite
 DECLARE_INTERFACE_(IDockingWindowSite, IOleWindow)
 {
     // *** IUnknown methods ***
     STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppv) PURE;
-    STDMETHOD_(ULONG,AddRef)(THIS)  PURE;
+    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
     STDMETHOD_(ULONG,Release)(THIS) PURE;
 
     // *** IOleWindow methods ***
@@ -1875,6 +1887,60 @@
 };
 #undef INTERFACE
 
+#if !defined(__cplusplus) || defined(CINTERFACE)
+/*** IUnknown methods ***/
+#define IDockingWindowSite_QueryInterface(p,a,b)         (p)->lpVtbl->QueryInterface(p,a,b)
+#define IDockingWindowSite_AddRef(p)                     (p)->lpVtbl->AddRef(p)
+#define IDockingWindowSite_Release(p)                    (p)->lpVtbl->Release(p)
+/*** IOleWindow methods ***/
+#define IDockingWindowSite_GetWindow(p,a)                (p)->lpVtbl->GetWindow(p,a)
+#define IDockingWindowSite_ContextSensitiveHelp(p,a)     (p)->lpVtbl->ContextSensitiveHelp(p,a)
+/*** IDockingWindowSite methods ***/
+#define IDockingWindowSite_GetBorderDW(p,a,b)            (p)->lpVtbl->GetBorderDW(p,a,b)
+#define IDockingWindowSite_RequestBorderSpaceDW(p,a,b)   (p)->lpVtbl->RequestBorderSpaceDW(p,a,b)
+#define IDockingWindowSite_SetBorderSpaceDW(p,a,b)       (p)->lpVtbl->SetBorderSpaceDW(p,a,b)
+#endif
+
+/*****************************************************************************
+ * IShellTaskScheduler interface
+ */
+#define REFTASKOWNERID REFGUID
+
+#define INTERFACE IShellTaskScheduler
+DECLARE_INTERFACE_(IShellTaskScheduler, IUnknown)
+{
+    // *** IUnknown methods ***
+    STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppv) PURE;
+    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
+    STDMETHOD_(ULONG, Release)(THIS) PURE;
+
+    // *** IShellTaskScheduler methods ***
+    STDMETHOD(AddTask)(THIS_ IRunnableTask *pTask, REFTASKOWNERID rtoid, DWORD_PTR lParam, DWORD dwPriority) PURE;
+    STDMETHOD(RemoveTasks)(THIS_ REFTASKOWNERID rtoid, DWORD_PTR lParam, BOOL fWaitIfRunning) PURE;
+    STDMETHOD_(UINT, CountTasks)(THIS_ REFTASKOWNERID rtoid) PURE;
+    STDMETHOD(Status)(THIS_ DWORD dwReleaseStatus, DWORD dwThreadTimeout) PURE;
+};
+#undef INTERFACE
+
+#if !defined(__cplusplus) || defined(CINTERFACE)
+/*** IUnknown methods ***/
+#define IShellTaskScheduler_QueryInterface(p,a,b)  (p)->lpVtbl->QueryInterface(p,a,b)
+#define IShellTaskScheduler_AddRef(p)              (p)->lpVtbl->AddRef(p)
+#define IShellTaskScheduler_Release(p)             (p)->lpVtbl->Release(p)
+/*** IShellTaskScheduler methods ***/
+#define IShellTaskScheduler_AddTask(p,a,b,c,d)     (p)->lpVtbl->AddTask(p,a,b,c,d)
+#define IShellTaskScheduler_RemoveTasks(p,a,b,c)   (p)->lpVtbl->RemoveTasks(p,a,b,c)
+#define IShellTaskScheduler_CountTasks(p,a)        (p)->lpVtbl->CountTasks(p,a)
+#define IShellTaskScheduler_Status(p,a,b)          (p)->lpVtbl->Status(p,a,b)
+#endif
+
+typedef void (CALLBACK *PFNASYNCICONTASKBALLBACK)(LPCITEMIDLIST pidl, LPVOID pvData, LPVOID pvHint, INT iIconIndex, INT iOpenIconIndex);
+
+/*****************************************************************************
+ * Control Panel functions
+ */
+LRESULT WINAPI CallCPLEntry16(HINSTANCE hMod, FARPROC pFunc, HWND dw3, UINT dw4, LPARAM dw5, LPARAM dw6);
+
 #ifdef __cplusplus
 } /* extern "C" */
 #endif /* defined(__cplusplus) */

Modified: trunk/reactos/include/psdk/shlobj_undoc.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj_undoc.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlobj_undoc.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlobj_undoc.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -777,6 +777,7 @@
     PROC lpfnCompare;
 } CREATEMRULISTW, *LPCREATEMRULISTW;
 
+#define MRU_STRING  0x0
 #define MRU_BINARY  0x1
 #define MRU_CACHEWRITE  0x2
 
@@ -785,6 +786,20 @@
 INT WINAPI AddMRUData(HANDLE,LPCVOID,DWORD);
 INT WINAPI FindMRUData(HANDLE,LPCVOID,DWORD,LPINT);
 VOID WINAPI FreeMRUList(HANDLE);
+
+INT WINAPI AddMRUStringW(HANDLE hList, LPCWSTR lpszString);
+INT WINAPI AddMRUStringA(HANDLE hList, LPCSTR lpszString);
+BOOL WINAPI DelMRUString(HANDLE hList, INT nItemPos);
+INT WINAPI FindMRUStringW(HANDLE hList, LPCWSTR lpszString, LPINT lpRegNum);
+INT WINAPI FindMRUStringA(HANDLE hList, LPCSTR lpszString, LPINT lpRegNum);
+HANDLE WINAPI CreateMRUListLazyW(const CREATEMRULISTW *lpcml, DWORD dwParam2,
+                                  DWORD dwParam3, DWORD dwParam4);
+HANDLE WINAPI CreateMRUListLazyA(const CREATEMRULISTA *lpcml, DWORD dwParam2,
+                                  DWORD dwParam3, DWORD dwParam4);
+INT WINAPI EnumMRUListW(HANDLE hList, INT nItemPos, LPVOID lpBuffer,
+                         DWORD nBufferSize);
+INT WINAPI EnumMRUListA(HANDLE hList, INT nItemPos, LPVOID lpBuffer,
+                         DWORD nBufferSize);
 
 #define DC_NOSENDMSG 0x2000
 BOOL WINAPI DrawCaptionTempA(HWND,HDC,const RECT*,HFONT,HICON,LPCSTR,UINT);

Modified: trunk/reactos/include/psdk/shlwapi.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlwapi.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlwapi.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlwapi.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -319,11 +319,7 @@
 
 #endif /* NO_SHLWAPI_REG */
 
-void WINAPI IUnknown_Set(IUnknown **ppunk, IUnknown *punk);
-void WINAPI IUnknown_AtomicRelease(IUnknown **punk);
-HRESULT WINAPI IUnknown_GetWindow(IUnknown *punk, HWND *phwnd);
 HRESULT WINAPI IUnknown_SetSite(IUnknown *punk, IUnknown *punkSite);
-HRESULT WINAPI IUnknown_GetSite(IUnknown *punk, REFIID riid, void **ppv);
 HRESULT WINAPI IUnknown_QueryService(IUnknown *punk, REFGUID guidService, REFIID riid, void **ppvOut);
 
 /* Path functions */
@@ -881,9 +877,6 @@
 LPWSTR WINAPI StrStrIW(LPCWSTR,LPCWSTR);
 #define StrStrI WINELIB_NAME_AW(StrStrI)
 
-LPWSTR WINAPI StrStrNW(LPCWSTR,LPCWSTR,UINT);
-LPWSTR WINAPI StrStrNIW(LPCWSTR,LPCWSTR,UINT);
-
 int WINAPI StrToIntA(LPCSTR);
 int WINAPI StrToIntW(LPCWSTR);
 #define StrToInt WINELIB_NAME_AW(StrToInt)
@@ -988,7 +981,6 @@
 HRESULT WINAPI SHAutoComplete(HWND,DWORD);
 
 /* Threads */
-HRESULT WINAPI SHCreateThreadRef(LONG*, IUnknown**);
 HRESULT WINAPI SHGetThreadRef(IUnknown**);
 HRESULT WINAPI SHSetThreadRef(IUnknown*);
 HRESULT WINAPI SHReleaseThreadRef(void);
@@ -1041,6 +1033,24 @@
   ((ULONGLONG)(mnr)<< 32) | ((ULONGLONG)(bld)<< 16) | (ULONGLONG)(qfe))
 
 HRESULT WINAPI DllInstall(BOOL,LPCWSTR) DECLSPEC_HIDDEN;
+
+
+#if (_WIN32_IE >= 0x0600)
+#define SHGVSPB_PERUSER        0x00000001
+#define SHGVSPB_ALLUSERS       0x00000002
+#define SHGVSPB_PERFOLDER      0x00000004
+#define SHGVSPB_ALLFOLDERS     0x00000008
+#define SHGVSPB_INHERIT        0x00000010
+#define SHGVSPB_ROAM           0x00000020
+#define SHGVSPB_NOAUTODEFAULTS 0x80000000
+
+#define SHGVSPB_FOLDER           (SHGVSPB_PERUSER | SHGVSPB_PERFOLDER)
+#define SHGVSPB_FOLDERNODEFAULTS (SHGVSPB_PERUSER | SHGVSPB_PERFOLDER | SHGVSPB_NOAUTODEFAULTS)
+#define SHGVSPB_USERDEFAULTS     (SHGVSPB_PERUSER | SHGVSPB_ALLFOLDERS)
+#define SHGVSPB_GLOBALDEAFAULTS  (SHGVSPB_ALLUSERS | SHGVSPB_ALLFOLDERS)
+
+HRESULT WINAPI SHGetViewStatePropertyBag(LPCITEMIDLIST pidl, LPWSTR bag_name, DWORD flags, REFIID riid, void **ppv);
+#endif  /* (_WIN32_IE >= 0x0600) */
 
 
 /* IsOS definitions */
@@ -1109,6 +1119,11 @@
 
 HRESULT WINAPI QISearch(void* base, const QITAB *pqit, REFIID riid, void **ppv);
 
+HANDLE WINAPI SHAllocShared(LPVOID pv, ULONG cb, DWORD pid);
+BOOL WINAPI SHFreeShared(HANDLE hMem, DWORD pid);
+LPVOID WINAPI SHLockShared(HANDLE hMem, DWORD pid);
+BOOL WINAPI SHUnlockShared(LPVOID pv);
+
 #include <poppack.h> 
 
 #ifdef __cplusplus

Modified: trunk/reactos/include/psdk/shlwapi_undoc.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlwapi_undoc.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/psdk/shlwapi_undoc.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shlwapi_undoc.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -45,6 +45,43 @@
 	long							filler4;		// unknown contents
 };
 
+BOOL WINAPI SHAboutInfoA(LPSTR lpszDest, DWORD dwDestLen);
+BOOL WINAPI SHAboutInfoW(LPWSTR lpszDest, DWORD dwDestLen);
+HRESULT WINAPI IUnknown_QueryStatus(IUnknown *lpUnknown, REFGUID pguidCmdGroup, ULONG cCmds, OLECMD *prgCmds, OLECMDTEXT* pCmdText);
+HRESULT WINAPI IUnknown_Exec(IUnknown* lpUnknown, REFGUID pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut);
+LONG WINAPI SHSetWindowBits(HWND hwnd, INT offset, UINT wMask, UINT wFlags);
+HWND WINAPI SHSetParentHwnd(HWND hWnd, HWND hWndParent);
+HRESULT WINAPI ConnectToConnectionPoint(IUnknown *lpUnkSink, REFIID riid, BOOL bAdviseOnly, IUnknown *lpUnknown, LPDWORD lpCookie, IConnectionPoint **lppCP);
+DWORD WINAPI IUnknown_AtomicRelease(IUnknown **lpUnknown);
+BOOL WINAPI SHIsSameObject(IUnknown *lpInt1, IUnknown *lpInt2);
+HRESULT WINAPI IUnknown_GetWindow(IUnknown *lpUnknown, HWND *lphWnd);
+HRESULT WINAPI IUnknown_SetOwner(IUnknown *pUnk, ULONG arg);
+HRESULT WINAPI IUnknown_SetSite(IUnknown *obj, IUnknown *site);
+HRESULT WINAPI IUnknown_GetClassID(IUnknown *lpUnknown, CLSID *lpClassId);
+HRESULT WINAPI IUnknown_QueryService(IUnknown* lpUnknown, REFGUID sid, REFIID riid, LPVOID *lppOut);
+HRESULT WINAPI IUnknown_UIActivateIO(IUnknown *unknown, BOOL activate, LPMSG msg);
+BOOL WINAPI SHLoadMenuPopup(HINSTANCE hInst, LPCWSTR szName);
+void WINAPI SHPropagateMessage(HWND hWnd, UINT uiMsgId, WPARAM wParam, LPARAM lParam, BOOL bSend);
+DWORD WINAPI SHRemoveAllSubMenus(HMENU hMenu);
+UINT WINAPI SHEnableMenuItem(HMENU hMenu, UINT wItemID, BOOL bEnable);
+DWORD WINAPI SHCheckMenuItem(HMENU hMenu, UINT uID, BOOL bCheck);
+DWORD WINAPI SHRegisterClassA(WNDCLASSA *wndclass);
+BOOL WINAPI SHSimulateDrop(IDropTarget *pDrop, IDataObject *pDataObj, DWORD grfKeyState, PPOINTL lpPt, DWORD* pdwEffect);
+HRESULT WINAPI IUnknown_TranslateAcceleratorOCS(IUnknown *lpUnknown, LPMSG lpMsg, DWORD dwModifiers);
+HRESULT WINAPI IUnknown_OnFocusOCS(IUnknown *lpUnknown, BOOL fGotFocus);
+HRESULT WINAPI IUnknown_HandleIRestrict(LPUNKNOWN lpUnknown, PVOID lpArg1, PVOID lpArg2, PVOID lpArg3, PVOID lpArg4);
+HMENU WINAPI SHGetMenuFromID(HMENU hMenu, UINT uID);
+DWORD WINAPI SHGetCurColorRes(void);
+DWORD WINAPI SHWaitForSendMessageThread(HANDLE hand, DWORD dwTimeout);
+HRESULT WINAPI SHIsExpandableFolder(LPSHELLFOLDER lpFolder, LPCITEMIDLIST pidl);
+DWORD WINAPI SHFillRectClr(HDC hDC, LPCRECT pRect, COLORREF cRef);
+int WINAPI SHSearchMapInt(const int *lpKeys, const int *lpValues, int iLen, int iKey);
+VOID WINAPI IUnknown_Set(IUnknown **lppDest, IUnknown *lpUnknown);
+HRESULT WINAPI MayQSForward(IUnknown* lpUnknown, PVOID lpReserved, REFGUID riidCmdGrp, ULONG cCmds, OLECMD *prgCmds, OLECMDTEXT *pCmdText);
+HRESULT WINAPI MayExecForward(IUnknown* lpUnknown, INT iUnk, REFGUID pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut);
+HRESULT WINAPI IsQSForward(REFGUID pguidCmdGroup,ULONG cCmds, OLECMD *prgCmds);
+BOOL WINAPI SHIsChildOrSelf(HWND hParent, HWND hChild);
+
 void WINAPI InitOCHostClass(long param8);
 long WINAPI SHOpenFolderWindow(IEThreadParamBlock *param8);
 void WINAPI SHCreateSavedWindows(void);

Modified: trunk/reactos/include/reactos/wine/commctrl.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/wine/commctrl.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/include/reactos/wine/commctrl.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/wine/commctrl.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -11,6 +11,10 @@
 #endif
 
 #include <psdk/commctrl.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 #undef DPA_GetPtr
 LPVOID WINAPI DPA_GetPtr(HDPA, INT);
@@ -82,4 +86,8 @@
 #define TB_UNKWN45D              (WM_USER+93)
 #define TB_UNKWN464              (WM_USER+100)
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _INC_COMMCTRL_WINE */

Modified: trunk/reactos/lib/atl/atlbase.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/atl/atlbase.h?rev=53653&r1=53652&r2=53653&view=diff
==============================================================================
--- trunk/reactos/lib/atl/atlbase.h [iso-8859-1] (original)
+++ trunk/reactos/lib/atl/atlbase.h [iso-8859-1] Fri Sep  9 10:55:09 2011
@@ -538,6 +538,7 @@
 	{
 		ATLASSERT(_pModule == NULL);
 		_pModule = this;
+		_pModule->m_pObjMap = NULL;
 	}
 
 	~CComModule()




More information about the Ros-diffs mailing list