| 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 #ifndef UI_VIEWS_VIEW_H_ | 5 #ifndef UI_VIEWS_VIEW_H_ |
| 6 #define UI_VIEWS_VIEW_H_ | 6 #define UI_VIEWS_VIEW_H_ |
| 7 | 7 |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 | 59 |
| 60 class Background; | 60 class Background; |
| 61 class Border; | 61 class Border; |
| 62 class ContextMenuController; | 62 class ContextMenuController; |
| 63 class DragController; | 63 class DragController; |
| 64 class FocusManager; | 64 class FocusManager; |
| 65 class FocusTraversable; | 65 class FocusTraversable; |
| 66 class InputMethod; | 66 class InputMethod; |
| 67 class LayoutManager; | 67 class LayoutManager; |
| 68 class NativeViewAccessibility; | 68 class NativeViewAccessibility; |
| 69 class NSViewBridge; |
| 69 class ScrollView; | 70 class ScrollView; |
| 70 class Widget; | 71 class Widget; |
| 71 | 72 |
| 72 namespace internal { | 73 namespace internal { |
| 73 class PreEventDispatchHandler; | 74 class PreEventDispatchHandler; |
| 74 class PostEventDispatchHandler; | 75 class PostEventDispatchHandler; |
| 75 class RootView; | 76 class RootView; |
| 76 } | 77 } |
| 77 | 78 |
| 78 ///////////////////////////////////////////////////////////////////////////// | 79 ///////////////////////////////////////////////////////////////////////////// |
| (...skipping 19 matching lines...) Expand all Loading... |
| 98 // | 99 // |
| 99 // Unless otherwise documented, views is not thread safe and should only be | 100 // Unless otherwise documented, views is not thread safe and should only be |
| 100 // accessed from the main thread. | 101 // accessed from the main thread. |
| 101 // | 102 // |
| 102 ///////////////////////////////////////////////////////////////////////////// | 103 ///////////////////////////////////////////////////////////////////////////// |
| 103 class VIEWS_EXPORT View : public ui::LayerDelegate, | 104 class VIEWS_EXPORT View : public ui::LayerDelegate, |
| 104 public ui::LayerOwner, | 105 public ui::LayerOwner, |
| 105 public ui::AcceleratorTarget, | 106 public ui::AcceleratorTarget, |
| 106 public ui::EventTarget { | 107 public ui::EventTarget { |
| 107 public: | 108 public: |
| 109 friend class NSViewBridge; |
| 108 typedef std::vector<View*> Views; | 110 typedef std::vector<View*> Views; |
| 109 | 111 |
| 110 // TODO(tdanderson,sadrul): Becomes obsolete with the refactoring of the | 112 // TODO(tdanderson,sadrul): Becomes obsolete with the refactoring of the |
| 111 // event targeting logic for views and windows. | 113 // event targeting logic for views and windows. |
| 112 // Specifies the source of the region used in a hit test. | 114 // Specifies the source of the region used in a hit test. |
| 113 // HIT_TEST_SOURCE_MOUSE indicates the hit test is being performed with a | 115 // HIT_TEST_SOURCE_MOUSE indicates the hit test is being performed with a |
| 114 // single point and HIT_TEST_SOURCE_TOUCH indicates the hit test is being | 116 // single point and HIT_TEST_SOURCE_TOUCH indicates the hit test is being |
| 115 // performed with a rect larger than a single point. This value can be used, | 117 // performed with a rect larger than a single point. This value can be used, |
| 116 // for example, to add extra padding or change the shape of the hit test mask. | 118 // for example, to add extra padding or change the shape of the hit test mask. |
| 117 enum HitTestSource { | 119 enum HitTestSource { |
| (...skipping 1434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1552 // Belongs to this view, but it's reference-counted on some platforms | 1554 // Belongs to this view, but it's reference-counted on some platforms |
| 1553 // so we can't use a scoped_ptr. It's dereferenced in the destructor. | 1555 // so we can't use a scoped_ptr. It's dereferenced in the destructor. |
| 1554 NativeViewAccessibility* native_view_accessibility_; | 1556 NativeViewAccessibility* native_view_accessibility_; |
| 1555 | 1557 |
| 1556 DISALLOW_COPY_AND_ASSIGN(View); | 1558 DISALLOW_COPY_AND_ASSIGN(View); |
| 1557 }; | 1559 }; |
| 1558 | 1560 |
| 1559 } // namespace views | 1561 } // namespace views |
| 1560 | 1562 |
| 1561 #endif // UI_VIEWS_VIEW_H_ | 1563 #endif // UI_VIEWS_VIEW_H_ |
| OLD | NEW |