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/pre...
Modified: trunk/reactos/base/shell/explorer-new/startmnu.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/sta...
Modified: trunk/reactos/base/shell/explorer-new/taskband.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/tas...
Modified: trunk/reactos/base/shell/explorer-new/tbsite.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/tbs...
Modified: trunk/reactos/base/shell/explorer-new/todo.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/tod...
Modified: trunk/reactos/base/shell/explorer-new/undoc.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer-new/und...
Removed: trunk/reactos/dll/win32/browseui/aclmulti.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/aclmulti...
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/aclmulti...
Added: trunk/reactos/dll/win32/browseui/aclmulti.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/aclmulti...
Added: trunk/reactos/dll/win32/browseui/addressband.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/addressb...
Added: trunk/reactos/dll/win32/browseui/addressband.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/addressb...
Added: trunk/reactos/dll/win32/browseui/addresseditbox.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/addresse...
Added: trunk/reactos/dll/win32/browseui/addresseditbox.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/addresse...
Added: trunk/reactos/dll/win32/browseui/bandproxy.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandprox...
Added: trunk/reactos/dll/win32/browseui/bandproxy.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandprox...
Removed: trunk/reactos/dll/win32/browseui/bandsite.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsite...
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/bandsite...
Added: trunk/reactos/dll/win32/browseui/bandsite.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsite...
Removed: trunk/reactos/dll/win32/browseui/bandsitemenu.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsite...
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/bandsite...
Added: trunk/reactos/dll/win32/browseui/bandsitemenu.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/bandsite...
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/basebars...
Added: trunk/reactos/dll/win32/browseui/brandband.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/brandban...
Added: trunk/reactos/dll/win32/browseui/brandband.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/brandban...
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/browseui...
Removed: trunk/reactos/dll/win32/browseui/browseui.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Modified: trunk/reactos/dll/win32/browseui/browseui.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Added: trunk/reactos/dll/win32/browseui/browseui.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Modified: trunk/reactos/dll/win32/browseui/browseui.spec URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Removed: trunk/reactos/dll/win32/browseui/browseui_main.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Added: trunk/reactos/dll/win32/browseui/browseuiord.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/browseui...
Added: trunk/reactos/dll/win32/browseui/commonbrowser.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/commonbr...
Added: trunk/reactos/dll/win32/browseui/commonbrowser.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/commonbr...
Added: trunk/reactos/dll/win32/browseui/globalfoldersettings.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/globalfo...
Added: trunk/reactos/dll/win32/browseui/globalfoldersettings.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/globalfo...
Added: trunk/reactos/dll/win32/browseui/internettoolbar.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/internet...
Added: trunk/reactos/dll/win32/browseui/internettoolbar.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/internet...
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/newatlin...
Removed: trunk/reactos/dll/win32/browseui/regsvr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regsvr.c...
Added: trunk/reactos/dll/win32/browseui/regtreeoptions.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regtreeo...
Added: trunk/reactos/dll/win32/browseui/regtreeoptions.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/regtreeo...
Added: trunk/reactos/dll/win32/browseui/res/addressband.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/addr...
Added: trunk/reactos/dll/win32/browseui/res/addresseditbox.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/addr...
Added: trunk/reactos/dll/win32/browseui/res/autocompletecontainer.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/auto...
Added: trunk/reactos/dll/win32/browseui/res/bandproxy.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/band...
Added: trunk/reactos/dll/win32/browseui/res/bandsitemenu.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/band...
Added: trunk/reactos/dll/win32/browseui/res/brandband.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/bran...
Added: trunk/reactos/dll/win32/browseui/res/commonbrowser.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/comm...
Added: trunk/reactos/dll/win32/browseui/res/globalfoldersettings.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/glob...
Added: trunk/reactos/dll/win32/browseui/res/internettoolbar.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/inte...
Added: trunk/reactos/dll/win32/browseui/res/rebarbandsite.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/reba...
Added: trunk/reactos/dll/win32/browseui/res/regtreeoptions.rgs URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/res/regt...
Added: trunk/reactos/dll/win32/browseui/resource.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/resource...
Added: trunk/reactos/dll/win32/browseui/shellbrowser.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/shellbro...
Added: trunk/reactos/dll/win32/browseui/toolsband.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/toolsban...
Added: trunk/reactos/dll/win32/browseui/travellog.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/travello...
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.c...
Modified: trunk/reactos/dll/win32/shell32/precomp.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/precomp.h...
Modified: trunk/reactos/dll/win32/shell32/she_ocmenu.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/she_ocmen...
Modified: trunk/reactos/dll/win32/shell32/shellitem.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellitem...
Modified: trunk/reactos/dll/win32/shell32/shelllink.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shelllink...
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_de...
Modified: trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_my...
Modified: trunk/reactos/dll/win32/shell32/shfldr_netplaces.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_ne...
Modified: trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_re...
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/startmenu...
Modified: trunk/reactos/dll/win32/shell32/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/stubs.c?r...
Modified: trunk/reactos/dll/win32/shell32/undocshell.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/undocshel...
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?rev...
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=4...
Added: trunk/reactos/include/psdk/shlobj_undoc.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj_undoc.h...
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?r...
Modified: trunk/reactos/include/psdk/wtypes.idl URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wtypes.idl?rev...
Modified: trunk/reactos/include/reactos/wine/wined3d.idl URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/wine/wined3...
Modified: trunk/reactos/lib/atl/atlbase.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/atl/atlbase.h?rev=43872...
Modified: trunk/reactos/lib/sdk/uuid/uuid.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/uuid/uuid.c?rev=438...