Author: ahill
Date: Wed May 6 14:35:24 2009
New Revision: 40817
URL: http://svn.reactos.org/svn/reactos?rev=40817&view=rev
Log:
Initial checkin of some of the code to implement cabinet windows for the
explorer:
1. AddressBand is the address band of the cabinet window with a combo box and
go button.
2. AddressEditBox manages the state of a combo box and keeps it in sync with
the shell browser state.
3. BandProxy provides an interface for the AddressEditBox to send navigation
commands.
4. BaseBar contains a BaseBarSite and indirectly contains explorer bars.
5. BaseBarSite contains explorer bars.
6. BrandBand is the logo band that sometimes animates...
7. InternetToolbar is the complete upper region of a cabinet window that holds
bands and supports resizing.
8. ShellBrowser is the main driver class that owns the top level frame.
9. ToolsBand holds the toolbar with shortcut commands.
10. TravelLog keeps a history of visited PIDLs and provides travel both forward
and backward.
The code currently compiles only with msvc and has some bugs and a lot of
missing functionality.
Each file has a TODO block at the beginning that provides an incomplete list of
remaining work.
Added:
branches/Ash_Shell/dll/win32/browseui/addressband.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/addressband.h (with props)
branches/Ash_Shell/dll/win32/browseui/addresseditbox.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/addresseditbox.h (with props)
branches/Ash_Shell/dll/win32/browseui/bandproxy.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/bandproxy.h (with props)
branches/Ash_Shell/dll/win32/browseui/basebar.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/basebarsite.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/brandband.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/brandband.h (with props)
branches/Ash_Shell/dll/win32/browseui/browseui.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/browseui.rc (with props)
branches/Ash_Shell/dll/win32/browseui/internettoolbar.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/internettoolbar.h (with props)
branches/Ash_Shell/dll/win32/browseui/lang/ (with props)
branches/Ash_Shell/dll/win32/browseui/lang/en-US.rc (with props)
branches/Ash_Shell/dll/win32/browseui/newatlinterfaces.h (with props)
branches/Ash_Shell/dll/win32/browseui/newinterfaces.h (with props)
branches/Ash_Shell/dll/win32/browseui/res/ (with props)
branches/Ash_Shell/dll/win32/browseui/res/addressband.rgs (with props)
branches/Ash_Shell/dll/win32/browseui/res/addresseditbox.rgs (with props)
branches/Ash_Shell/dll/win32/browseui/res/bandproxy.rgs (with props)
branches/Ash_Shell/dll/win32/browseui/res/brandband.rgs (with props)
branches/Ash_Shell/dll/win32/browseui/res/internettoolbar.rgs (with props)
branches/Ash_Shell/dll/win32/browseui/resource.h (with props)
branches/Ash_Shell/dll/win32/browseui/shellbrowser.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/toolsband.cpp (with props)
branches/Ash_Shell/dll/win32/browseui/travellog.cpp (with props)
[This mail would be too long, it was shortened to contain the URLs only.]
Added: branches/Ash_Shell/dll/win32/browseui/addressband.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/addressband.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/addressband.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/addressband.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/addresseditbox.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/addresseditbox.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/addresseditbox.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/addresseditbox.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/bandproxy.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/bandproxy.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/bandproxy.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/bandproxy.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/basebar.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/basebar.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/basebarsite.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/basebarsite.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/brandband.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/brandband.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/brandband.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/brandband.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/browseui.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/browseui.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/browseui.rc
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/browseui.rc?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/internettoolbar.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/internettoolbar.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/internettoolbar.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/internettoolbar.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/lang/en-US.rc
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/lang/en-US.rc?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/newatlinterfaces.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/newatlinterfaces.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/newinterfaces.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/newinterfaces.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/res/addressband.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/res/addressband.rgs?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/res/addresseditbox.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/res/addresseditbox.rgs?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/res/bandproxy.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/res/bandproxy.rgs?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/res/brandband.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/res/brandband.rgs?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/res/internettoolbar.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/res/internettoolbar.rgs?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/resource.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/resource.h?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/shellbrowser.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/shellbrowser.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/toolsband.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/toolsband.cpp?rev=40817&view=auto
Added: branches/Ash_Shell/dll/win32/browseui/travellog.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/travellog.cpp?rev=40817&view=auto