Lines Matching full:views
22 #include "mojo/views/native_widget_view_manager.h"
23 #include "mojo/views/views_init.h"
27 #include "ui/views/background.h"
28 #include "ui/views/controls/textfield/textfield.h"
29 #include "ui/views/controls/textfield/textfield_controller.h"
30 #include "ui/views/focus/focus_manager.h"
31 #include "ui/views/layout/layout_manager.h"
32 #include "ui/views/widget/widget.h"
33 #include "ui/views/widget/widget_delegate.h"
34 #include "ui/views/widget/widget_observer.h"
40 class BrowserLayoutManager : public views::LayoutManager {
46 // Overridden from views::LayoutManager:
47 virtual void Layout(views::View* host) OVERRIDE {
50 views::View* text_field = host->child_at(0);
54 virtual gfx::Size GetPreferredSize(const views::View* host) const OVERRIDE {
61 // KeyboardManager handles notifying the windowmanager when views are focused.
68 : public views::FocusChangeListener,
70 public views::WidgetObserver {
72 KeyboardManager(views::Widget* widget,
94 void ShowKeyboard(views::View* view) {
116 // views::FocusChangeListener:
117 virtual void OnWillChangeFocus(views::View* focused_before,
118 views::View* focused_now) OVERRIDE {
120 virtual void OnDidChangeFocus(views::View* focused_before,
121 views::View* focused_now) OVERRIDE {
128 views::View* focused_now = widget_->GetFocusManager()->GetFocusedView();
130 focused_now->GetClassName() == views::Textfield::kViewClassName &&
136 // views::WidgetObserver:
137 virtual void OnWidgetDestroying(views::Widget* widget) OVERRIDE {
141 views::Widget* widget_;
145 views::View* focused_view_;
150 // This is the basics of creating a views widget with a textfield.
154 public views::TextfieldController,
183 views::Textfield* textfield = new views::Textfield;
186 views::WidgetDelegateView* widget_delegate = new views::WidgetDelegateView;
188 views::Background::CreateSolidBackground(SK_ColorBLUE));
193 widget_ = new views::Widget;
194 views::Widget::InitParams params(
195 views::Widget::InitParams::TYPE_WINDOW_FRAMELESS);
226 // views::TextfieldController:
227 virtual bool HandleKeyEvent(views::Textfield* sender,
260 views::Widget* widget_;