Chromium Code Reviews| 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 VIEWS_WIDGET_WIDGET_H_ | 5 #ifndef VIEWS_WIDGET_WIDGET_H_ |
| 6 #define VIEWS_WIDGET_WIDGET_H_ | 6 #define VIEWS_WIDGET_WIDGET_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "gfx/native_widget_types.h" | 10 #include "gfx/native_widget_types.h" |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 57 enum EventsParam { | 57 enum EventsParam { |
| 58 AcceptEvents, | 58 AcceptEvents, |
| 59 NotAcceptEvents | 59 NotAcceptEvents |
| 60 }; | 60 }; |
| 61 | 61 |
| 62 enum DeleteParam { | 62 enum DeleteParam { |
| 63 DeleteOnDestroy, | 63 DeleteOnDestroy, |
| 64 NotDeleteOnDestroy | 64 NotDeleteOnDestroy |
| 65 }; | 65 }; |
| 66 | 66 |
| 67 enum MirroringParam { | |
| 68 MirrorOriginInRTL, | |
| 69 DontMirrorOriginInRTL | |
| 70 }; | |
| 71 | |
| 67 // Creates a transient popup widget specific to the current platform. | 72 // Creates a transient popup widget specific to the current platform. |
| 73 // If |mirror_in_rtl| is set to MirrorOriginInRTL, the contents of the | |
| 74 // popup will be mirrored if the current locale is RTL. You should use | |
|
jeremy
2010/06/10 20:58:58
"the contents of the popup will be mirrored" -> Th
| |
| 75 // DontMirrorOriginInRTL if you are aleady handling the RTL layout within | |
| 76 // the widget. | |
| 68 static Widget* CreatePopupWidget(TransparencyParam transparent, | 77 static Widget* CreatePopupWidget(TransparencyParam transparent, |
| 69 EventsParam accept_events, | 78 EventsParam accept_events, |
| 70 DeleteParam delete_on_destroy); | 79 DeleteParam delete_on_destroy, |
| 80 MirroringParam mirror_in_rtl); | |
|
idana
2010/06/16 13:46:16
Since almost all the call sites use MirrorOriginIn
| |
| 71 | 81 |
| 72 // Returns the root view for |native_window|. If |native_window| does not have | 82 // Returns the root view for |native_window|. If |native_window| does not have |
| 73 // a rootview, this recurses through all of |native_window|'s children until | 83 // a rootview, this recurses through all of |native_window|'s children until |
| 74 // one is found. If a root view isn't found, null is returned. | 84 // one is found. If a root view isn't found, null is returned. |
| 75 static RootView* FindRootView(gfx::NativeWindow native_window); | 85 static RootView* FindRootView(gfx::NativeWindow native_window); |
| 76 | 86 |
| 77 // Returns list of all root views for the native window and its | 87 // Returns list of all root views for the native window and its |
| 78 // children. | 88 // children. |
| 79 static void FindAllRootViews(gfx::NativeWindow native_window, | 89 static void FindAllRootViews(gfx::NativeWindow native_window, |
| 80 std::vector<RootView*>* root_views); | 90 std::vector<RootView*>* root_views); |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 207 View *child) = 0; | 217 View *child) = 0; |
| 208 | 218 |
| 209 // Returns true if the native view |native_view| is contained in the | 219 // Returns true if the native view |native_view| is contained in the |
| 210 // views::View hierarchy rooted at this widget. | 220 // views::View hierarchy rooted at this widget. |
| 211 virtual bool ContainsNativeView(gfx::NativeView native_view) = 0; | 221 virtual bool ContainsNativeView(gfx::NativeView native_view) = 0; |
| 212 }; | 222 }; |
| 213 | 223 |
| 214 } // namespace views | 224 } // namespace views |
| 215 | 225 |
| 216 #endif // VIEWS_WIDGET_WIDGET_H_ | 226 #endif // VIEWS_WIDGET_WIDGET_H_ |
| OLD | NEW |