| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 #include "views/widget/widget_win.h" | 5 #include "views/widget/widget_win.h" |
| 6 | 6 |
| 7 #include "app/l10n_util_win.h" | 7 #include "app/l10n_util_win.h" |
| 8 #include "app/system_monitor.h" | 8 #include "app/system_monitor.h" |
| 9 #include "app/win_util.h" | 9 #include "app/win_util.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 1235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1246 widget->focus_manager_->RestoreFocusedView(); | 1246 widget->focus_manager_->RestoreFocusedView(); |
| 1247 } | 1247 } |
| 1248 } | 1248 } |
| 1249 | 1249 |
| 1250 //////////////////////////////////////////////////////////////////////////////// | 1250 //////////////////////////////////////////////////////////////////////////////// |
| 1251 // Widget, public: | 1251 // Widget, public: |
| 1252 | 1252 |
| 1253 // static | 1253 // static |
| 1254 Widget* Widget::CreatePopupWidget(TransparencyParam transparent, | 1254 Widget* Widget::CreatePopupWidget(TransparencyParam transparent, |
| 1255 EventsParam accept_events, | 1255 EventsParam accept_events, |
| 1256 DeleteParam delete_on_destroy) { | 1256 DeleteParam delete_on_destroy, |
| 1257 MirroringParam mirror_in_rtl) { |
| 1257 WidgetWin* popup = new WidgetWin; | 1258 WidgetWin* popup = new WidgetWin; |
| 1258 DWORD ex_style = WS_EX_TOOLWINDOW | l10n_util::GetExtendedTooltipStyles(); | 1259 DWORD ex_style = WS_EX_TOOLWINDOW; |
| 1260 if (mirror_in_rtl == MirrorOriginInRTL) |
| 1261 ex_style |= l10n_util::GetExtendedTooltipStyles(); |
| 1259 if (transparent == Transparent) | 1262 if (transparent == Transparent) |
| 1260 ex_style |= WS_EX_LAYERED; | 1263 ex_style |= WS_EX_LAYERED; |
| 1261 if (accept_events != AcceptEvents) | 1264 if (accept_events != AcceptEvents) |
| 1262 ex_style |= WS_EX_TRANSPARENT; | 1265 ex_style |= WS_EX_TRANSPARENT; |
| 1263 popup->set_window_style(WS_POPUP); | 1266 popup->set_window_style(WS_POPUP); |
| 1264 popup->set_window_ex_style(ex_style); | 1267 popup->set_window_ex_style(ex_style); |
| 1265 popup->set_delete_on_destroy(delete_on_destroy == DeleteOnDestroy); | 1268 popup->set_delete_on_destroy(delete_on_destroy == DeleteOnDestroy); |
| 1266 return popup; | 1269 return popup; |
| 1267 } | 1270 } |
| 1268 | 1271 |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1337 Widget* Widget::GetWidgetFromNativeWindow(gfx::NativeWindow native_window) { | 1340 Widget* Widget::GetWidgetFromNativeWindow(gfx::NativeWindow native_window) { |
| 1338 return Widget::GetWidgetFromNativeView(native_window); | 1341 return Widget::GetWidgetFromNativeView(native_window); |
| 1339 } | 1342 } |
| 1340 | 1343 |
| 1341 // static | 1344 // static |
| 1342 void Widget::NotifyLocaleChanged() { | 1345 void Widget::NotifyLocaleChanged() { |
| 1343 NOTIMPLEMENTED(); | 1346 NOTIMPLEMENTED(); |
| 1344 } | 1347 } |
| 1345 | 1348 |
| 1346 } // namespace views | 1349 } // namespace views |
| OLD | NEW |