| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/window/window_gtk.h" | 5 #include "views/window/window_gtk.h" |
| 6 | 6 |
| 7 #include "app/l10n_util.h" | 7 #include "app/l10n_util.h" |
| 8 #include "gfx/rect.h" | 8 #include "gfx/rect.h" |
| 9 #include "base/i18n/rtl.h" | 9 #include "base/i18n/rtl.h" |
| 10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
| (...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 } | 359 } |
| 360 | 360 |
| 361 gboolean WindowGtk::OnLeaveNotify(GtkWidget* widget, GdkEventCrossing* event) { | 361 gboolean WindowGtk::OnLeaveNotify(GtkWidget* widget, GdkEventCrossing* event) { |
| 362 GdkCursor* cursor = gdk_cursor_new(GDK_LEFT_PTR); | 362 GdkCursor* cursor = gdk_cursor_new(GDK_LEFT_PTR); |
| 363 gdk_window_set_cursor(widget->window, cursor); | 363 gdk_window_set_cursor(widget->window, cursor); |
| 364 gdk_cursor_destroy(cursor); | 364 gdk_cursor_destroy(cursor); |
| 365 | 365 |
| 366 return WidgetGtk::OnLeaveNotify(widget, event); | 366 return WidgetGtk::OnLeaveNotify(widget, event); |
| 367 } | 367 } |
| 368 | 368 |
| 369 void WindowGtk::SetInitialFocus() { |
| 370 View* v = window_delegate_->GetInitiallyFocusedView(); |
| 371 if (v) { |
| 372 v->RequestFocus(); |
| 373 } |
| 374 } |
| 375 |
| 369 // static | 376 // static |
| 370 WindowGtk* WindowGtk::GetWindowForNative(GtkWidget* widget) { | 377 WindowGtk* WindowGtk::GetWindowForNative(GtkWidget* widget) { |
| 371 gpointer user_data = g_object_get_data(G_OBJECT(widget), "chrome-window"); | 378 gpointer user_data = g_object_get_data(G_OBJECT(widget), "chrome-window"); |
| 372 return static_cast<WindowGtk*>(user_data); | 379 return static_cast<WindowGtk*>(user_data); |
| 373 } | 380 } |
| 374 | 381 |
| 375 // static | 382 // static |
| 376 void WindowGtk::SetWindowForNative(GtkWidget* widget, WindowGtk* window) { | 383 void WindowGtk::SetWindowForNative(GtkWidget* widget, WindowGtk* window) { |
| 377 g_object_set_data(G_OBJECT(widget), "chrome-window", window); | 384 g_object_set_data(G_OBJECT(widget), "chrome-window", window); |
| 378 } | 385 } |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 size.width(), size.height()); | 497 size.width(), size.height()); |
| 491 SetBounds(bounds, NULL); | 498 SetBounds(bounds, NULL); |
| 492 } | 499 } |
| 493 | 500 |
| 494 void WindowGtk::OnDestroy(GtkWidget* widget) { | 501 void WindowGtk::OnDestroy(GtkWidget* widget) { |
| 495 non_client_view_->WindowClosing(); | 502 non_client_view_->WindowClosing(); |
| 496 WidgetGtk::OnDestroy(widget); | 503 WidgetGtk::OnDestroy(widget); |
| 497 } | 504 } |
| 498 | 505 |
| 499 } // namespace views | 506 } // namespace views |
| OLD | NEW |