diff options
author | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-13 19:40:50 +0000 |
---|---|---|
committer | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-13 19:40:50 +0000 |
commit | fb8f5e9fe66c66122b14fc3de2e9a97b786dd787 (patch) | |
tree | 1dcbf497a86aa56d96dfeeead9ccb2ac4d40415b /chrome/browser/page_info_window.h | |
parent | 5e41359d62d6742eecc04cf8cf487ff8c896bfbb (diff) | |
download | chromium_src-fb8f5e9fe66c66122b14fc3de2e9a97b786dd787.zip chromium_src-fb8f5e9fe66c66122b14fc3de2e9a97b786dd787.tar.gz chromium_src-fb8f5e9fe66c66122b14fc3de2e9a97b786dd787.tar.bz2 |
Move more UI stuff into browser/views
B=2205
Review URL: http://codereview.chromium.org/2825
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@2169 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/page_info_window.h')
-rw-r--r-- | chrome/browser/page_info_window.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/chrome/browser/page_info_window.h b/chrome/browser/page_info_window.h deleted file mode 100644 index 363cb1b..0000000 --- a/chrome/browser/page_info_window.h +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_PAGE_INFO_WINDOW_H__ -#define CHROME_BROWSER_PAGE_INFO_WINDOW_H__ - -#include "chrome/views/dialog_delegate.h" -#include "chrome/views/native_button.h" -#include "chrome/views/window.h" - -// The page info window displays information regarding the current page, -// including security information. - -namespace ChromeViews { -class TabbedPane; -} - -class NavigationEntry; -class PageInfoContentView; -class PrefService; -class Profile; -class X509Certificate; - -class PageInfoWindow : public ChromeViews::DialogDelegate, - public ChromeViews::NativeButton::Listener { - public: - enum TabID { - GENERAL = 0, - SECURITY, - - }; - - // Creates and shows a new PageInfoWindow. - static void Create(Profile* profile, - NavigationEntry* nav_entry, - HWND parent_hwnd, - TabID tab); - - static void RegisterPrefs(PrefService* prefs); - - PageInfoWindow(); - virtual ~PageInfoWindow(); - - virtual void Init(Profile* profile, - NavigationEntry* navigation_entry, - HWND parent); - - // ChromeViews::Window overridden method. - void Show(); - - // ChromeViews::NativeButton::Listener method. - virtual void ButtonPressed(ChromeViews::NativeButton* sender); - - // ChromeViews::DialogDelegate methods: - virtual int GetDialogButtons() const; - virtual std::wstring GetWindowTitle() const; - virtual void SaveWindowPosition(const CRect& bounds, - bool maximized, - bool always_on_top); - virtual bool RestoreWindowPosition(CRect* bounds, - bool* maximized, - bool* always_on_top); - virtual ChromeViews::View* GetContentsView(); - - private: - ChromeViews::View* CreateGeneralTabView(); - ChromeViews::View* CreateSecurityTabView(Profile* profile, - NavigationEntry* navigation_entry); - - // Offsets the specified rectangle so it is showing on the screen and shifted - // from its original location. - void CalculateWindowBounds(CRect* bounds); - - // Shows various information for the specified certificate in a new dialog. - void ShowCertDialog(int cert_id); - - ChromeViews::NativeButton* cert_info_button_; - - // The id of the server cert for this page (0 means no cert). - int cert_id_; - - // The page info contents. - PageInfoContentView* contents_; - - // A counter of how many page info windows are currently opened. - static int opened_window_count_; - - DISALLOW_EVIL_CONSTRUCTORS(PageInfoWindow); -}; - -#endif // #define CHROME_BROWSER_PAGE_INFO_WINDOW_H__ |