| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #ifndef UI_AURA_ROOT_WINDOW_H_ | 5 #ifndef UI_AURA_ROOT_WINDOW_H_ |
| 6 #define UI_AURA_ROOT_WINDOW_H_ | 6 #define UI_AURA_ROOT_WINDOW_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 } | 31 } |
| 32 | 32 |
| 33 namespace aura { | 33 namespace aura { |
| 34 | 34 |
| 35 class RootWindowHost; | 35 class RootWindowHost; |
| 36 class RootWindowObserver; | 36 class RootWindowObserver; |
| 37 class KeyEvent; | 37 class KeyEvent; |
| 38 class MouseEvent; | 38 class MouseEvent; |
| 39 class ScreenAura; | 39 class ScreenAura; |
| 40 class StackingClient; | 40 class StackingClient; |
| 41 class ScrollEvent; |
| 41 class TouchEvent; | 42 class TouchEvent; |
| 42 | 43 |
| 43 // RootWindow is responsible for hosting a set of windows. | 44 // RootWindow is responsible for hosting a set of windows. |
| 44 class AURA_EXPORT RootWindow : public ui::CompositorDelegate, | 45 class AURA_EXPORT RootWindow : public ui::CompositorDelegate, |
| 45 public Window, | 46 public Window, |
| 46 public internal::FocusManager, | 47 public internal::FocusManager, |
| 47 public ui::LayerAnimationObserver { | 48 public ui::LayerAnimationObserver { |
| 48 public: | 49 public: |
| 49 static RootWindow* GetInstance(); | 50 static RootWindow* GetInstance(); |
| 50 static void DeleteInstance(); | 51 static void DeleteInstance(); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 78 | 79 |
| 79 // Draws the necessary set of windows. | 80 // Draws the necessary set of windows. |
| 80 void Draw(); | 81 void Draw(); |
| 81 | 82 |
| 82 // Handles a mouse event. Returns true if handled. | 83 // Handles a mouse event. Returns true if handled. |
| 83 bool DispatchMouseEvent(MouseEvent* event); | 84 bool DispatchMouseEvent(MouseEvent* event); |
| 84 | 85 |
| 85 // Handles a key event. Returns true if handled. | 86 // Handles a key event. Returns true if handled. |
| 86 bool DispatchKeyEvent(KeyEvent* event); | 87 bool DispatchKeyEvent(KeyEvent* event); |
| 87 | 88 |
| 89 // Handles a scroll event. Returns true if handled. |
| 90 bool DispatchScrollEvent(ScrollEvent* event); |
| 91 |
| 88 // Handles a touch event. Returns true if handled. | 92 // Handles a touch event. Returns true if handled. |
| 89 bool DispatchTouchEvent(TouchEvent* event); | 93 bool DispatchTouchEvent(TouchEvent* event); |
| 90 | 94 |
| 91 // Called when the host changes size. | 95 // Called when the host changes size. |
| 92 void OnHostResized(const gfx::Size& size); | 96 void OnHostResized(const gfx::Size& size); |
| 93 | 97 |
| 94 // Called when the native screen's resolution changes. | 98 // Called when the native screen's resolution changes. |
| 95 void OnNativeScreenResized(const gfx::Size& size); | 99 void OnNativeScreenResized(const gfx::Size& size); |
| 96 | 100 |
| 97 // Invoked when |window| is initialized. | 101 // Invoked when |window| is initialized. |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 Window* mouse_moved_handler_; | 218 Window* mouse_moved_handler_; |
| 215 Window* focused_window_; | 219 Window* focused_window_; |
| 216 Window* touch_event_handler_; | 220 Window* touch_event_handler_; |
| 217 | 221 |
| 218 DISALLOW_COPY_AND_ASSIGN(RootWindow); | 222 DISALLOW_COPY_AND_ASSIGN(RootWindow); |
| 219 }; | 223 }; |
| 220 | 224 |
| 221 } // namespace aura | 225 } // namespace aura |
| 222 | 226 |
| 223 #endif // UI_AURA_ROOT_WINDOW_H_ | 227 #endif // UI_AURA_ROOT_WINDOW_H_ |
| OLD | NEW |