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/ad…
Added: branches/Ash_Shell/dll/win32/browseui/addressband.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ad…
Added: branches/Ash_Shell/dll/win32/browseui/addresseditbox.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ad…
Added: branches/Ash_Shell/dll/win32/browseui/addresseditbox.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ad…
Added: branches/Ash_Shell/dll/win32/browseui/bandproxy.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ba…
Added: branches/Ash_Shell/dll/win32/browseui/bandproxy.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ba…
Added: branches/Ash_Shell/dll/win32/browseui/basebar.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ba…
Added: branches/Ash_Shell/dll/win32/browseui/basebarsite.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ba…
Added: branches/Ash_Shell/dll/win32/browseui/brandband.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/br…
Added: branches/Ash_Shell/dll/win32/browseui/brandband.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/br…
Added: branches/Ash_Shell/dll/win32/browseui/browseui.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/br…
Added: branches/Ash_Shell/dll/win32/browseui/browseui.rc
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/br…
Added: branches/Ash_Shell/dll/win32/browseui/internettoolbar.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/in…
Added: branches/Ash_Shell/dll/win32/browseui/internettoolbar.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/in…
Added: branches/Ash_Shell/dll/win32/browseui/lang/en-US.rc
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/la…
Added: branches/Ash_Shell/dll/win32/browseui/newatlinterfaces.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ne…
Added: branches/Ash_Shell/dll/win32/browseui/newinterfaces.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/ne…
Added: branches/Ash_Shell/dll/win32/browseui/res/addressband.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/res/addresseditbox.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/res/bandproxy.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/res/brandband.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/res/internettoolbar.rgs
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/resource.h
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/re…
Added: branches/Ash_Shell/dll/win32/browseui/shellbrowser.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/sh…
Added: branches/Ash_Shell/dll/win32/browseui/toolsband.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/to…
Added: branches/Ash_Shell/dll/win32/browseui/travellog.cpp
URL:
http://svn.reactos.org/svn/reactos/branches/Ash_Shell/dll/win32/browseui/tr…