diff options
Diffstat (limited to 'chromium/ash/wm/panels/panel_frame_view.h')
-rw-r--r-- | chromium/ash/wm/panels/panel_frame_view.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/chromium/ash/wm/panels/panel_frame_view.h b/chromium/ash/wm/panels/panel_frame_view.h deleted file mode 100644 index ee124dfd07c..00000000000 --- a/chromium/ash/wm/panels/panel_frame_view.h +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright (c) 2012 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 ASH_WM_PANELS_PANEL_FRAME_VIEW_H_ -#define ASH_WM_PANELS_PANEL_FRAME_VIEW_H_ - -#include "ash/ash_export.h" -#include "base/basictypes.h" -#include "ui/aura/aura_export.h" -#include "ui/gfx/font.h" -#include "ui/views/controls/button/button.h" // ButtonListener -#include "ui/views/window/non_client_view.h" - -namespace views { -class ImageButton; -} - -namespace ash { - -class FramePainter; - -class ASH_EXPORT PanelFrameView : public views::NonClientFrameView, - public views::ButtonListener { - public: - // Internal class name. - static const char kViewClassName[]; - - enum FrameType { - FRAME_NONE, - FRAME_ASH - }; - - PanelFrameView(views::Widget* frame, FrameType frame_type); - virtual ~PanelFrameView(); - - // Overridden from views::View: - virtual const char* GetClassName() const OVERRIDE; - - private: - void InitFramePainter(); - - // Overridden from views::NonClientFrameView: - virtual gfx::Rect GetBoundsForClientView() const OVERRIDE; - virtual gfx::Rect GetWindowBoundsForClientBounds( - const gfx::Rect& client_bounds) const OVERRIDE; - virtual int NonClientHitTest(const gfx::Point& point) OVERRIDE; - virtual void GetWindowMask(const gfx::Size& size, - gfx::Path* window_mask) OVERRIDE; - virtual void ResetWindowControls() OVERRIDE; - virtual void UpdateWindowIcon() OVERRIDE; - virtual void UpdateWindowTitle() OVERRIDE; - - // Overridden from views::View: - virtual gfx::Size GetMinimumSize() OVERRIDE; - virtual void Layout() OVERRIDE; - virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE; - - // Overridden from views::ButtonListener: - virtual void ButtonPressed(views::Button* sender, - const ui::Event& event) OVERRIDE; - - // Child View class describing the panel's title bar behavior - // and buttons, owned by the view hierarchy - scoped_ptr<FramePainter> frame_painter_; - views::Widget* frame_; - views::ImageButton* close_button_; - views::ImageButton* minimize_button_; - views::ImageButton* window_icon_; - gfx::Rect client_view_bounds_; - const gfx::Font title_font_; - - DISALLOW_COPY_AND_ASSIGN(PanelFrameView); -}; - -} - -#endif // ASH_WM_PANELS_PANEL_FRAME_VIEW_H_ |