[ros-diffs] [ahill] 40817: 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.

ahill at svn.reactos.org ahill at svn.reactos.org
Wed May 6 12:35:25 CEST 2009


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



More information about the Ros-diffs mailing list