| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 CHROME_VIEWS_VIEW_H_ | 5 #ifndef CHROME_VIEWS_VIEW_H_ |
| 6 #define CHROME_VIEWS_VIEW_H_ | 6 #define CHROME_VIEWS_VIEW_H_ |
| 7 | 7 |
| 8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
| 9 | 9 |
| 10 #if defined(OS_WIN) | 10 #if defined(OS_WIN) |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 class Background; | 39 class Background; |
| 40 class Border; | 40 class Border; |
| 41 class FocusManager; | 41 class FocusManager; |
| 42 class FocusTraversable; | 42 class FocusTraversable; |
| 43 class LayoutManager; | 43 class LayoutManager; |
| 44 class RestoreFocusTask; | 44 class RestoreFocusTask; |
| 45 class RootView; | 45 class RootView; |
| 46 class ScrollView; | 46 class ScrollView; |
| 47 class Widget; | 47 class Widget; |
| 48 class Window; |
| 48 | 49 |
| 49 // ContextMenuController is responsible for showing the context menu for a | 50 // ContextMenuController is responsible for showing the context menu for a |
| 50 // View. To use a ContextMenuController invoke SetContextMenuController on a | 51 // View. To use a ContextMenuController invoke SetContextMenuController on a |
| 51 // View. When the appropriate user gesture occurs ShowContextMenu is invoked | 52 // View. When the appropriate user gesture occurs ShowContextMenu is invoked |
| 52 // on the ContextMenuController. | 53 // on the ContextMenuController. |
| 53 // | 54 // |
| 54 // Setting a ContextMenuController on a view makes the view process mouse | 55 // Setting a ContextMenuController on a view makes the view process mouse |
| 55 // events. | 56 // events. |
| 56 // | 57 // |
| 57 // It is up to subclasses that do their own mouse processing to invoke | 58 // It is up to subclasses that do their own mouse processing to invoke |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 | 427 |
| 427 // Get the number of child Views. | 428 // Get the number of child Views. |
| 428 int GetChildViewCount() const; | 429 int GetChildViewCount() const; |
| 429 | 430 |
| 430 // Get the child View at the specified point. | 431 // Get the child View at the specified point. |
| 431 virtual View* GetViewForPoint(const gfx::Point& point); | 432 virtual View* GetViewForPoint(const gfx::Point& point); |
| 432 | 433 |
| 433 // Get the Widget that hosts this View, if any. | 434 // Get the Widget that hosts this View, if any. |
| 434 virtual Widget* GetWidget() const; | 435 virtual Widget* GetWidget() const; |
| 435 | 436 |
| 437 // Gets the Widget that most closely contains this View, if any. |
| 438 virtual Window* GetWindow() const; |
| 439 |
| 436 // Get the containing RootView | 440 // Get the containing RootView |
| 437 virtual RootView* GetRootView(); | 441 virtual RootView* GetRootView(); |
| 438 | 442 |
| 439 // Get the parent View | 443 // Get the parent View |
| 440 View* GetParent() const { return parent_; } | 444 View* GetParent() const { return parent_; } |
| 441 | 445 |
| 442 // Returns the index of the specified |view| in this view's children, or -1 | 446 // Returns the index of the specified |view| in this view's children, or -1 |
| 443 // if the specified view is not a child of this view. | 447 // if the specified view is not a child of this view. |
| 444 int GetChildIndex(View* v) const; | 448 int GetChildIndex(View* v) const; |
| 445 | 449 |
| (...skipping 892 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1338 // is going to be flipped horizontally (using the appropriate transform) on | 1342 // is going to be flipped horizontally (using the appropriate transform) on |
| 1339 // right-to-left locales for this View. | 1343 // right-to-left locales for this View. |
| 1340 bool flip_canvas_on_paint_for_rtl_ui_; | 1344 bool flip_canvas_on_paint_for_rtl_ui_; |
| 1341 | 1345 |
| 1342 DISALLOW_COPY_AND_ASSIGN(View); | 1346 DISALLOW_COPY_AND_ASSIGN(View); |
| 1343 }; | 1347 }; |
| 1344 | 1348 |
| 1345 } // namespace views | 1349 } // namespace views |
| 1346 | 1350 |
| 1347 #endif // CHROME_VIEWS_VIEW_H_ | 1351 #endif // CHROME_VIEWS_VIEW_H_ |
| OLD | NEW |