Chromium Code Reviews| 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 999 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1010 // view), then reorders the immediate children of that layer to match the | 1010 // view), then reorders the immediate children of that layer to match the |
| 1011 // order of the view tree. | 1011 // order of the view tree. |
| 1012 virtual void ReorderLayers(); | 1012 virtual void ReorderLayers(); |
| 1013 | 1013 |
| 1014 // This reorders the immediate children of |*parent_layer| to match the | 1014 // This reorders the immediate children of |*parent_layer| to match the |
| 1015 // order of the view tree. | 1015 // order of the view tree. |
| 1016 virtual void ReorderChildLayers(ui::Layer* parent_layer); | 1016 virtual void ReorderChildLayers(ui::Layer* parent_layer); |
| 1017 | 1017 |
| 1018 // Input --------------------------------------------------------------------- | 1018 // Input --------------------------------------------------------------------- |
| 1019 | 1019 |
| 1020 // Considers all descendant views for which |touchRect| covers at least | |
| 1021 // views::kFuzzingOverlapPercentage of the area of the view's bounding | |
| 1022 // rectangle. Among these candidates, |closestOverlappedRect| is set to | |
| 1023 // be the bounding rectangle that is closest to the center of |touchRect| | |
| 1024 // using a distance-to-center-line metric. |closestOverlappedRect| remains | |
| 1025 // empty if there are no such candidates. | |
|
sadrul
2012/07/16 22:16:14
I can't say I understand this comment very well ..
tdanderson
2012/07/17 19:07:07
Done.
| |
| 1026 virtual void FindClosestOverlappedRect(const gfx::Rect& touchRect, | |
|
sadrul
2012/07/16 22:16:14
touch_rect etc. (chrome doesn't use camelCase).
Y
tdanderson
2012/07/17 19:07:07
Done.
| |
| 1027 gfx::Rect& closestOverlappedRect); | |
| 1028 | |
| 1020 // Called by HitTest to see if this View has a custom hit test mask. If the | 1029 // Called by HitTest to see if this View has a custom hit test mask. If the |
| 1021 // return value is true, GetHitTestMask will be called to obtain the mask. | 1030 // return value is true, GetHitTestMask will be called to obtain the mask. |
| 1022 // Default value is false, in which case the View will hit-test against its | 1031 // Default value is false, in which case the View will hit-test against its |
| 1023 // bounds. | 1032 // bounds. |
| 1024 virtual bool HasHitTestMask() const; | 1033 virtual bool HasHitTestMask() const; |
| 1025 | 1034 |
| 1026 // Called by HitTest to retrieve a mask for hit-testing against. Subclasses | 1035 // Called by HitTest to retrieve a mask for hit-testing against. Subclasses |
| 1027 // override to provide custom shaped hit test regions. | 1036 // override to provide custom shaped hit test regions. |
| 1028 virtual void GetHitTestMask(gfx::Path* mask) const; | 1037 virtual void GetHitTestMask(gfx::Path* mask) const; |
| 1029 | 1038 |
| (...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1467 base::win::ScopedComPtr<NativeViewAccessibilityWin> | 1476 base::win::ScopedComPtr<NativeViewAccessibilityWin> |
| 1468 native_view_accessibility_win_; | 1477 native_view_accessibility_win_; |
| 1469 #endif | 1478 #endif |
| 1470 | 1479 |
| 1471 DISALLOW_COPY_AND_ASSIGN(View); | 1480 DISALLOW_COPY_AND_ASSIGN(View); |
| 1472 }; | 1481 }; |
| 1473 | 1482 |
| 1474 } // namespace views | 1483 } // namespace views |
| 1475 | 1484 |
| 1476 #endif // UI_VIEWS_VIEW_H_ | 1485 #endif // UI_VIEWS_VIEW_H_ |
| OLD | NEW |