Author: ahill
Date: Sat Oct 31 15:25:45 2009
New Revision: 43872
URL:
http://svn.reactos.org/svn/reactos?rev=43872&view=rev
Log:
[browseui, shell32, explorer_new, include]
- Convert browseui to C++/ATL. As part of this, classes in browseui and now registered
with .rgs files.
- Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand,
InternetToolbar, ShellBrowser, ToolsBand, and TravelLog.
- Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions.
- Clean up some msvc compile problems in a few files.
- Reorganize some headers to make them better match the Platform SDK.
- Move InlineIsEqualGUID to guiddef.h.
- Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold
undocumented types, functions, and GUIDs.
- Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new
headers.
- Rename a few interfaces in explorer_new to the correct name
- Add definition of RBSTR_CHANGERECT to commctrl.h
- IDeskBarClient inherits from IOleWindow, not IUnknown
- HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in
wtypes.idl where it belongs
- Added Init and Term to CComModule
- Thanks to encoded for solving the browseui linking problem!
Added:
trunk/reactos/dll/win32/browseui/aclmulti.cpp
- copied, changed from r43824, trunk/reactos/dll/win32/browseui/aclmulti.c
trunk/reactos/dll/win32/browseui/aclmulti.h (with props)
trunk/reactos/dll/win32/browseui/addressband.cpp (with props)
trunk/reactos/dll/win32/browseui/addressband.h (with props)
trunk/reactos/dll/win32/browseui/addresseditbox.cpp (with props)
trunk/reactos/dll/win32/browseui/addresseditbox.h (with props)
trunk/reactos/dll/win32/browseui/bandproxy.cpp (with props)
trunk/reactos/dll/win32/browseui/bandproxy.h (with props)
trunk/reactos/dll/win32/browseui/bandsite.cpp
- copied, changed from r43824, trunk/reactos/dll/win32/browseui/bandsite.c
trunk/reactos/dll/win32/browseui/bandsite.h (with props)
trunk/reactos/dll/win32/browseui/bandsitemenu.cpp
- copied, changed from r43824, trunk/reactos/dll/win32/browseui/bandsitemenu.c
trunk/reactos/dll/win32/browseui/bandsitemenu.h (with props)
trunk/reactos/dll/win32/browseui/basebar.cpp (with props)
trunk/reactos/dll/win32/browseui/basebarsite.cpp (with props)
trunk/reactos/dll/win32/browseui/brandband.cpp (with props)
trunk/reactos/dll/win32/browseui/brandband.h (with props)
trunk/reactos/dll/win32/browseui/browseui.cpp
- copied, changed from r43824, trunk/reactos/dll/win32/browseui/browseui_main.c
trunk/reactos/dll/win32/browseui/browseui.rc (with props)
trunk/reactos/dll/win32/browseui/browseuiord.cpp (with props)
trunk/reactos/dll/win32/browseui/commonbrowser.cpp (with props)
trunk/reactos/dll/win32/browseui/commonbrowser.h (with props)
trunk/reactos/dll/win32/browseui/globalfoldersettings.cpp (with props)
trunk/reactos/dll/win32/browseui/globalfoldersettings.h (with props)
trunk/reactos/dll/win32/browseui/internettoolbar.cpp (with props)
trunk/reactos/dll/win32/browseui/internettoolbar.h (with props)
trunk/reactos/dll/win32/browseui/lang/ (with props)
trunk/reactos/dll/win32/browseui/lang/en-US.rc (with props)
trunk/reactos/dll/win32/browseui/newatlinterfaces.h (with props)
trunk/reactos/dll/win32/browseui/regtreeoptions.cpp (with props)
trunk/reactos/dll/win32/browseui/regtreeoptions.h (with props)
trunk/reactos/dll/win32/browseui/res/ (with props)
trunk/reactos/dll/win32/browseui/res/addressband.rgs (with props)
trunk/reactos/dll/win32/browseui/res/addresseditbox.rgs (with props)
trunk/reactos/dll/win32/browseui/res/autocompletecontainer.rgs (with props)
trunk/reactos/dll/win32/browseui/res/bandproxy.rgs (with props)
trunk/reactos/dll/win32/browseui/res/bandsitemenu.rgs (with props)
trunk/reactos/dll/win32/browseui/res/brandband.rgs (with props)
trunk/reactos/dll/win32/browseui/res/commonbrowser.rgs (with props)
trunk/reactos/dll/win32/browseui/res/globalfoldersettings.rgs (with props)
trunk/reactos/dll/win32/browseui/res/internettoolbar.rgs (with props)
trunk/reactos/dll/win32/browseui/res/rebarbandsite.rgs (with props)
trunk/reactos/dll/win32/browseui/res/regtreeoptions.rgs (with props)
trunk/reactos/dll/win32/browseui/resource.h (with props)
trunk/reactos/dll/win32/browseui/shellbrowser.cpp (with props)
trunk/reactos/dll/win32/browseui/toolsband.cpp (with props)
trunk/reactos/dll/win32/browseui/travellog.cpp (with props)
trunk/reactos/dll/win32/browseui/utility.cpp (with props)
trunk/reactos/dll/win32/browseui/utility.h (with props)
trunk/reactos/include/psdk/shlguid_undoc.h (with props)
trunk/reactos/include/psdk/shlobj_undoc.h (with props)
trunk/reactos/include/psdk/shlwapi_undoc.h (with props)
Removed:
trunk/reactos/dll/win32/browseui/aclmulti.c
trunk/reactos/dll/win32/browseui/bandsite.c
trunk/reactos/dll/win32/browseui/bandsitemenu.c
trunk/reactos/dll/win32/browseui/browseui.h
trunk/reactos/dll/win32/browseui/browseui_main.c
trunk/reactos/dll/win32/browseui/regsvr.c
Modified:
trunk/reactos/base/shell/explorer-new/precomp.h
trunk/reactos/base/shell/explorer-new/startmnu.c
trunk/reactos/base/shell/explorer-new/taskband.c
trunk/reactos/base/shell/explorer-new/tbsite.c
trunk/reactos/base/shell/explorer-new/todo.h
trunk/reactos/base/shell/explorer-new/undoc.h
trunk/reactos/dll/win32/browseui/browseui.rbuild
trunk/reactos/dll/win32/browseui/browseui.spec
trunk/reactos/dll/win32/shell32/desktop.c
trunk/reactos/dll/win32/shell32/precomp.h
trunk/reactos/dll/win32/shell32/she_ocmenu.c
trunk/reactos/dll/win32/shell32/shellitem.c
trunk/reactos/dll/win32/shell32/shelllink.c
trunk/reactos/dll/win32/shell32/shellord.c
trunk/reactos/dll/win32/shell32/shfldr_desktop.c
trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c
trunk/reactos/dll/win32/shell32/shfldr_netplaces.c
trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c
trunk/reactos/dll/win32/shell32/shv_item_new.c
trunk/reactos/dll/win32/shell32/startmenu.c
trunk/reactos/dll/win32/shell32/stubs.c
trunk/reactos/dll/win32/shell32/undocshell.h
trunk/reactos/include/dxsdk/axextend.idl
trunk/reactos/include/psdk/commctrl.h
trunk/reactos/include/psdk/guiddef.h
trunk/reactos/include/psdk/shlguid.h
trunk/reactos/include/psdk/shlobj.h
trunk/reactos/include/psdk/shobjidl.idl
trunk/reactos/include/psdk/wtypes.idl
trunk/reactos/include/reactos/wine/wined3d.idl
trunk/reactos/lib/atl/atlbase.h
trunk/reactos/lib/sdk/uuid/uuid.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/base/shell/explorer-new/precomp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/pr…
Modified: trunk/reactos/base/shell/explorer-new/startmnu.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/st…
Modified: trunk/reactos/base/shell/explorer-new/taskband.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/ta…
Modified: trunk/reactos/base/shell/explorer-new/tbsite.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/tb…
Modified: trunk/reactos/base/shell/explorer-new/todo.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/to…
Modified: trunk/reactos/base/shell/explorer-new/undoc.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/un…
Removed: trunk/reactos/dll/win32/browseui/aclmulti.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/aclmult…
Copied: trunk/reactos/dll/win32/browseui/aclmulti.cpp (from r43824,
trunk/reactos/dll/win32/browseui/aclmulti.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/aclmult…
Added: trunk/reactos/dll/win32/browseui/aclmulti.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/aclmult…
Added: trunk/reactos/dll/win32/browseui/addressband.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/address…
Added: trunk/reactos/dll/win32/browseui/addressband.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/address…
Added: trunk/reactos/dll/win32/browseui/addresseditbox.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/address…
Added: trunk/reactos/dll/win32/browseui/addresseditbox.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/address…
Added: trunk/reactos/dll/win32/browseui/bandproxy.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandpro…
Added: trunk/reactos/dll/win32/browseui/bandproxy.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandpro…
Removed: trunk/reactos/dll/win32/browseui/bandsite.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Copied: trunk/reactos/dll/win32/browseui/bandsite.cpp (from r43824,
trunk/reactos/dll/win32/browseui/bandsite.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Added: trunk/reactos/dll/win32/browseui/bandsite.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Removed: trunk/reactos/dll/win32/browseui/bandsitemenu.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Copied: trunk/reactos/dll/win32/browseui/bandsitemenu.cpp (from r43824,
trunk/reactos/dll/win32/browseui/bandsitemenu.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Added: trunk/reactos/dll/win32/browseui/bandsitemenu.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsit…
Added: trunk/reactos/dll/win32/browseui/basebar.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/basebar…
Added: trunk/reactos/dll/win32/browseui/basebarsite.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/basebar…
Added: trunk/reactos/dll/win32/browseui/brandband.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/brandba…
Added: trunk/reactos/dll/win32/browseui/brandband.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/brandba…
Copied: trunk/reactos/dll/win32/browseui/browseui.cpp (from r43824,
trunk/reactos/dll/win32/browseui/browseui_main.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Removed: trunk/reactos/dll/win32/browseui/browseui.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Modified: trunk/reactos/dll/win32/browseui/browseui.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Added: trunk/reactos/dll/win32/browseui/browseui.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Modified: trunk/reactos/dll/win32/browseui/browseui.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Removed: trunk/reactos/dll/win32/browseui/browseui_main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Added: trunk/reactos/dll/win32/browseui/browseuiord.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseu…
Added: trunk/reactos/dll/win32/browseui/commonbrowser.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/commonb…
Added: trunk/reactos/dll/win32/browseui/commonbrowser.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/commonb…
Added: trunk/reactos/dll/win32/browseui/globalfoldersettings.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/globalf…
Added: trunk/reactos/dll/win32/browseui/globalfoldersettings.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/globalf…
Added: trunk/reactos/dll/win32/browseui/internettoolbar.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/interne…
Added: trunk/reactos/dll/win32/browseui/internettoolbar.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/interne…
Added: trunk/reactos/dll/win32/browseui/lang/en-US.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/lang/en…
Added: trunk/reactos/dll/win32/browseui/newatlinterfaces.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/newatli…
Removed: trunk/reactos/dll/win32/browseui/regsvr.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regsvr.…
Added: trunk/reactos/dll/win32/browseui/regtreeoptions.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regtree…
Added: trunk/reactos/dll/win32/browseui/regtreeoptions.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regtree…
Added: trunk/reactos/dll/win32/browseui/res/addressband.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/add…
Added: trunk/reactos/dll/win32/browseui/res/addresseditbox.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/add…
Added: trunk/reactos/dll/win32/browseui/res/autocompletecontainer.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/aut…
Added: trunk/reactos/dll/win32/browseui/res/bandproxy.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/ban…
Added: trunk/reactos/dll/win32/browseui/res/bandsitemenu.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/ban…
Added: trunk/reactos/dll/win32/browseui/res/brandband.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/bra…
Added: trunk/reactos/dll/win32/browseui/res/commonbrowser.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/com…
Added: trunk/reactos/dll/win32/browseui/res/globalfoldersettings.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/glo…
Added: trunk/reactos/dll/win32/browseui/res/internettoolbar.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/int…
Added: trunk/reactos/dll/win32/browseui/res/rebarbandsite.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/reb…
Added: trunk/reactos/dll/win32/browseui/res/regtreeoptions.rgs
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/reg…
Added: trunk/reactos/dll/win32/browseui/resource.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/resourc…
Added: trunk/reactos/dll/win32/browseui/shellbrowser.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/shellbr…
Added: trunk/reactos/dll/win32/browseui/toolsband.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/toolsba…
Added: trunk/reactos/dll/win32/browseui/travellog.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/travell…
Added: trunk/reactos/dll/win32/browseui/utility.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/utility…
Added: trunk/reactos/dll/win32/browseui/utility.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/utility…
Modified: trunk/reactos/dll/win32/shell32/desktop.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/desktop.…
Modified: trunk/reactos/dll/win32/shell32/precomp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/precomp.…
Modified: trunk/reactos/dll/win32/shell32/she_ocmenu.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/she_ocme…
Modified: trunk/reactos/dll/win32/shell32/shellitem.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellite…
Modified: trunk/reactos/dll/win32/shell32/shelllink.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shelllin…
Modified: trunk/reactos/dll/win32/shell32/shellord.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellord…
Modified: trunk/reactos/dll/win32/shell32/shfldr_desktop.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_d…
Modified: trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_m…
Modified: trunk/reactos/dll/win32/shell32/shfldr_netplaces.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_n…
Modified: trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_r…
Modified: trunk/reactos/dll/win32/shell32/shv_item_new.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_item…
Modified: trunk/reactos/dll/win32/shell32/startmenu.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/startmen…
Modified: trunk/reactos/dll/win32/shell32/stubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/stubs.c?…
Modified: trunk/reactos/dll/win32/shell32/undocshell.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/undocshe…
Modified: trunk/reactos/include/dxsdk/axextend.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/axextend.idl…
Modified: trunk/reactos/include/psdk/commctrl.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/commctrl.h?re…
Modified: trunk/reactos/include/psdk/guiddef.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/guiddef.h?rev…
Modified: trunk/reactos/include/psdk/shlguid.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlguid.h?rev…
Added: trunk/reactos/include/psdk/shlguid_undoc.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlguid_undoc…
Modified: trunk/reactos/include/psdk/shlobj.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj.h?rev=…
Added: trunk/reactos/include/psdk/shlobj_undoc.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj_undoc.…
Added: trunk/reactos/include/psdk/shlwapi_undoc.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlwapi_undoc…
Modified: trunk/reactos/include/psdk/shobjidl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shobjidl.idl?…
Modified: trunk/reactos/include/psdk/wtypes.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wtypes.idl?re…
Modified: trunk/reactos/include/reactos/wine/wined3d.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/wine/wined…
Modified: trunk/reactos/lib/atl/atlbase.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/atl/atlbase.h?rev=4387…
Modified: trunk/reactos/lib/sdk/uuid/uuid.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/uuid/uuid.c?rev=43…