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

Reply via email to