| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_gtk.h" | 5 #include "views/widget/widget_gtk.h" |
| 6 | 6 |
| 7 #include <gdk/gdk.h> | 7 #include <gdk/gdk.h> |
| 8 #include <gdk/gdkx.h> | 8 #include <gdk/gdkx.h> |
| 9 #include <X11/extensions/shape.h> | 9 #include <X11/extensions/shape.h> |
| 10 | 10 |
| (...skipping 1242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1253 MessageLoop::current()->DeleteSoon(FROM_HERE, this); | 1253 MessageLoop::current()->DeleteSoon(FROM_HERE, this); |
| 1254 } | 1254 } |
| 1255 } | 1255 } |
| 1256 | 1256 |
| 1257 void WidgetGtk::OnShow(GtkWidget* widget) { | 1257 void WidgetGtk::OnShow(GtkWidget* widget) { |
| 1258 } | 1258 } |
| 1259 | 1259 |
| 1260 void WidgetGtk::OnHide(GtkWidget* widget) { | 1260 void WidgetGtk::OnHide(GtkWidget* widget) { |
| 1261 } | 1261 } |
| 1262 | 1262 |
| 1263 bool WidgetGtk::ReleaseCaptureOnMouseReleased() { |
| 1264 return true; |
| 1265 } |
| 1266 |
| 1263 void WidgetGtk::DoGrab() { | 1267 void WidgetGtk::DoGrab() { |
| 1264 has_capture_ = true; | 1268 has_capture_ = true; |
| 1265 gtk_grab_add(window_contents_); | 1269 gtk_grab_add(window_contents_); |
| 1266 } | 1270 } |
| 1267 | 1271 |
| 1268 void WidgetGtk::ReleaseGrab() { | 1272 void WidgetGtk::ReleaseGrab() { |
| 1269 if (has_capture_) { | 1273 if (has_capture_) { |
| 1270 has_capture_ = false; | 1274 has_capture_ = false; |
| 1271 gtk_grab_remove(window_contents_); | 1275 gtk_grab_remove(window_contents_); |
| 1272 } | 1276 } |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1614 | 1618 |
| 1615 NativeWidget* native_widget = GetNativeWidgetForNativeView(native_view); | 1619 NativeWidget* native_widget = GetNativeWidgetForNativeView(native_view); |
| 1616 if (native_widget) | 1620 if (native_widget) |
| 1617 children->insert(native_widget); | 1621 children->insert(native_widget); |
| 1618 gtk_container_foreach(GTK_CONTAINER(native_view), | 1622 gtk_container_foreach(GTK_CONTAINER(native_view), |
| 1619 EnumerateChildWidgetsForNativeWidgets, | 1623 EnumerateChildWidgetsForNativeWidgets, |
| 1620 reinterpret_cast<gpointer>(children)); | 1624 reinterpret_cast<gpointer>(children)); |
| 1621 } | 1625 } |
| 1622 | 1626 |
| 1623 } // namespace views | 1627 } // namespace views |
| OLD | NEW |