[SHELL32]
authorDavid Quintana <gigaherz@gmail.com>
Wed, 20 Aug 2014 00:39:40 +0000 (00:39 +0000)
committerDavid Quintana <gigaherz@gmail.com>
Wed, 20 Aug 2014 00:39:40 +0000 (00:39 +0000)
commitef04ff090ec36902b0c1589941450fe5a2a12f1c
treeea845858616a1df5bd7a12fcbedc4932b3537fd0
parenta5ce7500a16d05ad5f9698173d5912049544ceea
[SHELL32]
* Stop using the C defines LPSHELLFOLDER, LPSHELLVIEW and LPUNKNOWN, and use the respective C++ interfaces instead.
* Change one batch of COM interface pointers into CComPtr-based pointers, and remove associated Release calls (including at least one that was not supposed to be there at all).
* Remove a couple (repeated multiple times) pointless casts.

svn path=/branches/shell-experiments/; revision=63908
23 files changed:
dll/win32/shell32/CMenuDeskBar.cpp
dll/win32/shell32/brsfolder.cpp
dll/win32/shell32/defcontextmenu.cpp
dll/win32/shell32/desktop.cpp
dll/win32/shell32/folders.cpp
dll/win32/shell32/folders/admintools.cpp
dll/win32/shell32/folders/cpanel.cpp
dll/win32/shell32/folders/desktop.cpp
dll/win32/shell32/folders/fonts.cpp
dll/win32/shell32/folders/fs.cpp
dll/win32/shell32/folders/mycomp.cpp
dll/win32/shell32/folders/mydocuments.cpp
dll/win32/shell32/folders/netplaces.cpp
dll/win32/shell32/folders/printers.cpp
dll/win32/shell32/folders/recyclebin.cpp
dll/win32/shell32/pidl.cpp
dll/win32/shell32/shellitem.cpp
dll/win32/shell32/shelllink.cpp
dll/win32/shell32/shellole.cpp
dll/win32/shell32/shellord.cpp
dll/win32/shell32/shlexec.cpp
dll/win32/shell32/shlfolder.cpp
dll/win32/shell32/shlview.cpp