OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <Cocoa/Cocoa.h> | 5 #include <Cocoa/Cocoa.h> |
6 | 6 |
7 #include "ui/aura/root_window_host_mac.h" | 7 #include "ui/aura/root_window_host_mac.h" |
8 #include "ui/aura/window_tree_host.h" | 8 #include "ui/aura/window_tree_host.h" |
9 #include "ui/aura/window_tree_host_delegate.h" | 9 #include "ui/aura/window_tree_host_delegate.h" |
10 | 10 |
11 namespace aura { | 11 namespace aura { |
12 | 12 |
13 RootWindowHostMac::RootWindowHostMac(const gfx::Rect& bounds) { | 13 WindowTreeHostMac::WindowTreeHostMac(const gfx::Rect& bounds) { |
14 window_.reset( | 14 window_.reset( |
15 [[NSWindow alloc] | 15 [[NSWindow alloc] |
16 initWithContentRect:NSRectFromCGRect(bounds.ToCGRect()) | 16 initWithContentRect:NSRectFromCGRect(bounds.ToCGRect()) |
17 styleMask:NSBorderlessWindowMask | 17 styleMask:NSBorderlessWindowMask |
18 backing:NSBackingStoreBuffered | 18 backing:NSBackingStoreBuffered |
19 defer:NO]); | 19 defer:NO]); |
20 CreateCompositor(GetAcceleratedWidget()); | 20 CreateCompositor(GetAcceleratedWidget()); |
21 } | 21 } |
22 | 22 |
23 RootWindowHostMac::~RootWindowHostMac() { | 23 WindowTreeHostMac::~WindowTreeHostMac() { |
24 } | 24 } |
25 | 25 |
26 RootWindow* RootWindowHostMac::GetRootWindow() { | 26 RootWindow* WindowTreeHostMac::GetRootWindow() { |
27 return delegate_->AsRootWindow(); | 27 return delegate_->AsRootWindow(); |
28 } | 28 } |
29 | 29 |
30 gfx::AcceleratedWidget RootWindowHostMac::GetAcceleratedWidget() { | 30 gfx::AcceleratedWidget WindowTreeHostMac::GetAcceleratedWidget() { |
31 return [window_ contentView]; | 31 return [window_ contentView]; |
32 } | 32 } |
33 void RootWindowHostMac::Show() { | 33 void WindowTreeHostMac::Show() { |
34 [window_ makeKeyAndOrderFront:nil]; | 34 [window_ makeKeyAndOrderFront:nil]; |
35 } | 35 } |
36 | 36 |
37 void RootWindowHostMac::Hide() { | 37 void WindowTreeHostMac::Hide() { |
38 [window_ orderOut:nil]; | 38 [window_ orderOut:nil]; |
39 } | 39 } |
40 | 40 |
41 void RootWindowHostMac::ToggleFullScreen() { | 41 void WindowTreeHostMac::ToggleFullScreen() { |
42 } | 42 } |
43 | 43 |
44 gfx::Rect RootWindowHostMac::GetBounds() const { | 44 gfx::Rect WindowTreeHostMac::GetBounds() const { |
45 return gfx::Rect(NSRectToCGRect([window_ frame])); | 45 return gfx::Rect(NSRectToCGRect([window_ frame])); |
46 } | 46 } |
47 | 47 |
48 void RootWindowHostMac::SetBounds(const gfx::Rect& bounds) { | 48 void WindowTreeHostMac::SetBounds(const gfx::Rect& bounds) { |
49 [window_ setFrame:NSRectFromCGRect(bounds.ToCGRect()) display:YES animate:NO]; | 49 [window_ setFrame:NSRectFromCGRect(bounds.ToCGRect()) display:YES animate:NO]; |
50 } | 50 } |
51 | 51 |
52 gfx::Insets RootWindowHostMac::GetInsets() const { | 52 gfx::Insets WindowTreeHostMac::GetInsets() const { |
53 NOTIMPLEMENTED(); | 53 NOTIMPLEMENTED(); |
54 return gfx::Insets(); | 54 return gfx::Insets(); |
55 } | 55 } |
56 | 56 |
57 void RootWindowHostMac::SetInsets(const gfx::Insets& insets) { | 57 void WindowTreeHostMac::SetInsets(const gfx::Insets& insets) { |
58 NOTIMPLEMENTED(); | 58 NOTIMPLEMENTED(); |
59 } | 59 } |
60 | 60 |
61 gfx::Point RootWindowHostMac::GetLocationOnNativeScreen() const { | 61 gfx::Point WindowTreeHostMac::GetLocationOnNativeScreen() const { |
62 NOTIMPLEMENTED(); | 62 NOTIMPLEMENTED(); |
63 return gfx::Point(0, 0); | 63 return gfx::Point(0, 0); |
64 } | 64 } |
65 | 65 |
66 void RootWindowHostMac::SetCapture() { | 66 void WindowTreeHostMac::SetCapture() { |
67 NOTIMPLEMENTED(); | 67 NOTIMPLEMENTED(); |
68 } | 68 } |
69 | 69 |
70 void RootWindowHostMac::ReleaseCapture() { | 70 void WindowTreeHostMac::ReleaseCapture() { |
71 NOTIMPLEMENTED(); | 71 NOTIMPLEMENTED(); |
72 } | 72 } |
73 | 73 |
74 void RootWindowHostMac::SetCursor(gfx::NativeCursor cursor_type) { | 74 void WindowTreeHostMac::SetCursor(gfx::NativeCursor cursor_type) { |
75 NOTIMPLEMENTED(); | 75 NOTIMPLEMENTED(); |
76 } | 76 } |
77 | 77 |
78 bool RootWindowHostMac::QueryMouseLocation(gfx::Point* location_return) { | 78 bool WindowTreeHostMac::QueryMouseLocation(gfx::Point* location_return) { |
79 NOTIMPLEMENTED(); | 79 NOTIMPLEMENTED(); |
80 return false; | 80 return false; |
81 } | 81 } |
82 | 82 |
83 bool RootWindowHostMac::ConfineCursorToRootWindow() { | 83 bool WindowTreeHostMac::ConfineCursorToRootWindow() { |
84 return false; | 84 return false; |
85 } | 85 } |
86 | 86 |
87 void RootWindowHostMac::UnConfineCursor() { | 87 void WindowTreeHostMac::UnConfineCursor() { |
88 NOTIMPLEMENTED(); | 88 NOTIMPLEMENTED(); |
89 } | 89 } |
90 | 90 |
91 void RootWindowHostMac::OnCursorVisibilityChanged(bool show) { | 91 void WindowTreeHostMac::OnCursorVisibilityChanged(bool show) { |
92 NOTIMPLEMENTED(); | 92 NOTIMPLEMENTED(); |
93 } | 93 } |
94 | 94 |
95 void RootWindowHostMac::MoveCursorTo(const gfx::Point& location) { | 95 void WindowTreeHostMac::MoveCursorTo(const gfx::Point& location) { |
96 NOTIMPLEMENTED(); | 96 NOTIMPLEMENTED(); |
97 } | 97 } |
98 | 98 |
99 void RootWindowHostMac::PostNativeEvent(const base::NativeEvent& event) { | 99 void WindowTreeHostMac::PostNativeEvent(const base::NativeEvent& event) { |
100 NOTIMPLEMENTED(); | 100 NOTIMPLEMENTED(); |
101 } | 101 } |
102 | 102 |
103 void RootWindowHostMac::OnDeviceScaleFactorChanged(float device_scale_factor) { | 103 void WindowTreeHostMac::OnDeviceScaleFactorChanged(float device_scale_factor) { |
104 NOTIMPLEMENTED(); | 104 NOTIMPLEMENTED(); |
105 } | 105 } |
106 | 106 |
107 void RootWindowHostMac::PrepareForShutdown() { | 107 void WindowTreeHostMac::PrepareForShutdown() { |
108 NOTIMPLEMENTED(); | 108 NOTIMPLEMENTED(); |
109 } | 109 } |
110 | 110 |
111 // static | 111 // static |
112 RootWindowHost* RootWindowHost::Create(const gfx::Rect& bounds) { | 112 WindowTreeHost* WindowTreeHost::Create(const gfx::Rect& bounds) { |
113 return new RootWindowHostMac(bounds); | 113 return new WindowTreeHostMac(bounds); |
114 } | 114 } |
115 | 115 |
116 // static | 116 // static |
117 gfx::Size RootWindowHost::GetNativeScreenSize() { | 117 gfx::Size WindowTreeHost::GetNativeScreenSize() { |
118 NOTIMPLEMENTED(); | 118 NOTIMPLEMENTED(); |
119 return gfx::Size(1024, 768); | 119 return gfx::Size(1024, 768); |
120 } | 120 } |
121 | 121 |
122 } // namespace aura | 122 } // namespace aura |
OLD | NEW |