Lines Matching refs:views
8 #include "chrome/browser/ui/views/frame/opaque_browser_frame_view.h"
9 #include "ui/views/layout/layout_manager.h"
10 #include "ui/views/window/frame_buttons.h"
17 namespace views {
26 class OpaqueBrowserFrameViewLayout : public views::LayoutManager {
40 const std::vector<views::FrameButton>& leading_buttons,
41 const std::vector<views::FrameButton>& trailing_buttons);
119 void LayoutWindowControls(views::View* host);
120 void LayoutTitleBar(views::View* host);
121 void LayoutAvatar(views::View* host);
122 void LayoutNewStyleAvatar(views::View* host);
124 void ConfigureButton(views::View* host,
125 views::FrameButton button_id,
130 void HideButton(views::FrameButton button_id);
133 void SetBoundsForButton(views::View* host,
134 views::ImageButton* button,
139 void SetView(int id, views::View* view);
141 // Overriden from views::LayoutManager:
142 virtual void Layout(views::View* host) OVERRIDE;
143 virtual gfx::Size GetPreferredSize(const views::View* host) const OVERRIDE;
144 virtual void ViewAdded(views::View* host, views::View* view) OVERRIDE;
145 virtual void ViewRemoved(views::View* host, views::View* view) OVERRIDE;
180 views::ImageButton* minimize_button_;
181 views::ImageButton* maximize_button_;
182 views::ImageButton* restore_button_;
183 views::ImageButton* close_button_;
185 views::View* window_icon_;
186 views::Label* window_title_;
190 views::View* new_avatar_button_;
192 std::vector<views::FrameButton> leading_buttons_;
193 std::vector<views::FrameButton> trailing_buttons_;