OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ui/aura/root_window_host_win.h" | 5 #include "ui/aura/root_window_host_win.h" |
6 | 6 |
7 #include <windows.h> | 7 #include <windows.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 | 10 |
(...skipping 22 matching lines...) Expand all Loading... |
33 return new RootWindowHostWin(bounds); | 33 return new RootWindowHostWin(bounds); |
34 } | 34 } |
35 | 35 |
36 // static | 36 // static |
37 gfx::Size RootWindowHost::GetNativeScreenSize() { | 37 gfx::Size RootWindowHost::GetNativeScreenSize() { |
38 return gfx::Size(GetSystemMetrics(SM_CXSCREEN), | 38 return gfx::Size(GetSystemMetrics(SM_CXSCREEN), |
39 GetSystemMetrics(SM_CYSCREEN)); | 39 GetSystemMetrics(SM_CYSCREEN)); |
40 } | 40 } |
41 | 41 |
42 RootWindowHostWin::RootWindowHostWin(const gfx::Rect& bounds) | 42 RootWindowHostWin::RootWindowHostWin(const gfx::Rect& bounds) |
43 : delegate_(NULL), | 43 : fullscreen_(false), |
44 fullscreen_(false), | |
45 has_capture_(false), | 44 has_capture_(false), |
46 saved_window_style_(0), | 45 saved_window_style_(0), |
47 saved_window_ex_style_(0) { | 46 saved_window_ex_style_(0) { |
48 if (use_popup_as_root_window_for_test) | 47 if (use_popup_as_root_window_for_test) |
49 set_window_style(WS_POPUP); | 48 set_window_style(WS_POPUP); |
50 Init(NULL, bounds); | 49 Init(NULL, bounds); |
51 SetWindowText(hwnd(), L"aura::RootWindow!"); | 50 SetWindowText(hwnd(), L"aura::RootWindow!"); |
52 } | 51 } |
53 | 52 |
54 RootWindowHostWin::~RootWindowHostWin() { | 53 RootWindowHostWin::~RootWindowHostWin() { |
55 DestroyWindow(hwnd()); | 54 DestroyWindow(hwnd()); |
56 } | 55 } |
57 | 56 |
58 void RootWindowHostWin::SetDelegate(RootWindowHostDelegate* delegate) { | |
59 delegate_ = delegate; | |
60 } | |
61 | |
62 RootWindow* RootWindowHostWin::GetRootWindow() { | 57 RootWindow* RootWindowHostWin::GetRootWindow() { |
63 return delegate_->AsRootWindow(); | 58 return delegate_->AsRootWindow(); |
64 } | 59 } |
65 | 60 |
66 gfx::AcceleratedWidget RootWindowHostWin::GetAcceleratedWidget() { | 61 gfx::AcceleratedWidget RootWindowHostWin::GetAcceleratedWidget() { |
67 return hwnd(); | 62 return hwnd(); |
68 } | 63 } |
69 | 64 |
70 void RootWindowHostWin::Show() { | 65 void RootWindowHostWin::Show() { |
71 ShowWindow(hwnd(), SW_SHOWNORMAL); | 66 ShowWindow(hwnd(), SW_SHOWNORMAL); |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 } | 210 } |
216 | 211 |
217 void RootWindowHostWin::OnCursorVisibilityChanged(bool show) { | 212 void RootWindowHostWin::OnCursorVisibilityChanged(bool show) { |
218 NOTIMPLEMENTED(); | 213 NOTIMPLEMENTED(); |
219 } | 214 } |
220 | 215 |
221 void RootWindowHostWin::MoveCursorTo(const gfx::Point& location) { | 216 void RootWindowHostWin::MoveCursorTo(const gfx::Point& location) { |
222 // Deliberately not implemented. | 217 // Deliberately not implemented. |
223 } | 218 } |
224 | 219 |
225 void RootWindowHostWin::SetFocusWhenShown(bool focus_when_shown) { | |
226 NOTIMPLEMENTED(); | |
227 } | |
228 | |
229 void RootWindowHostWin::PostNativeEvent(const base::NativeEvent& native_event) { | 220 void RootWindowHostWin::PostNativeEvent(const base::NativeEvent& native_event) { |
230 ::PostMessage( | 221 ::PostMessage( |
231 hwnd(), native_event.message, native_event.wParam, native_event.lParam); | 222 hwnd(), native_event.message, native_event.wParam, native_event.lParam); |
232 } | 223 } |
233 | 224 |
234 void RootWindowHostWin::OnDeviceScaleFactorChanged( | 225 void RootWindowHostWin::OnDeviceScaleFactorChanged( |
235 float device_scale_factor) { | 226 float device_scale_factor) { |
236 NOTIMPLEMENTED(); | 227 NOTIMPLEMENTED(); |
237 } | 228 } |
238 | 229 |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 namespace test { | 300 namespace test { |
310 | 301 |
311 // static | 302 // static |
312 void SetUsePopupAsRootWindowForTest(bool use) { | 303 void SetUsePopupAsRootWindowForTest(bool use) { |
313 use_popup_as_root_window_for_test = use; | 304 use_popup_as_root_window_for_test = use; |
314 } | 305 } |
315 | 306 |
316 } // namespace test | 307 } // namespace test |
317 | 308 |
318 } // namespace aura | 309 } // namespace aura |
OLD | NEW |