| 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 #include "views/widget/root_view.h" | 5 #include "views/widget/root_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "app/drag_drop_types.h" | 9 #include "app/drag_drop_types.h" |
| 10 #include "app/gfx/canvas.h" | 10 #include "app/gfx/canvas.h" |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 | 47 |
| 48 const char RootView::kViewClassName[] = "views/RootView"; | 48 const char RootView::kViewClassName[] = "views/RootView"; |
| 49 | 49 |
| 50 ///////////////////////////////////////////////////////////////////////////// | 50 ///////////////////////////////////////////////////////////////////////////// |
| 51 // | 51 // |
| 52 // RootView - constructors, destructors, initialization | 52 // RootView - constructors, destructors, initialization |
| 53 // | 53 // |
| 54 ///////////////////////////////////////////////////////////////////////////// | 54 ///////////////////////////////////////////////////////////////////////////// |
| 55 | 55 |
| 56 RootView::RootView(Widget* widget) | 56 RootView::RootView(Widget* widget) |
| 57 : mouse_pressed_handler_(NULL), | 57 : mouse_pressed_handler_(NULL), |
| 58 mouse_move_handler_(NULL), | 58 mouse_move_handler_(NULL), |
| 59 last_click_handler_(NULL), | 59 last_click_handler_(NULL), |
| 60 widget_(widget), | 60 widget_(widget), |
| 61 invalid_rect_urgent_(false), | 61 invalid_rect_urgent_(false), |
| 62 pending_paint_task_(NULL), | 62 pending_paint_task_(NULL), |
| 63 paint_task_needed_(false), | 63 paint_task_needed_(false), |
| 64 explicit_mouse_handler_(false), | 64 explicit_mouse_handler_(false), |
| 65 #if defined(OS_WIN) | 65 #if defined(OS_WIN) |
| 66 previous_cursor_(NULL), | 66 previous_cursor_(NULL), |
| 67 #endif | 67 #endif |
| 68 default_keyboard_handler_(NULL), | 68 default_keyboard_handler_(NULL), |
| 69 focus_on_mouse_pressed_(false), | 69 focus_on_mouse_pressed_(false), |
| 70 ignore_set_focus_calls_(false), | 70 ignore_set_focus_calls_(false), |
| 71 focus_traversable_parent_(NULL), | 71 focus_traversable_parent_(NULL), |
| 72 focus_traversable_parent_view_(NULL), | 72 focus_traversable_parent_view_(NULL), |
| 73 drag_view_(NULL) | 73 drag_view_(NULL) |
| 74 #ifndef NDEBUG | 74 #ifndef NDEBUG |
| 75 , | 75 , |
| 76 is_processing_paint_(false) | 76 is_processing_paint_(false) |
| 77 #endif | 77 #endif |
| 78 { | 78 { |
| 79 } | 79 } |
| 80 | 80 |
| 81 RootView::~RootView() { | 81 RootView::~RootView() { |
| 82 // If we have children remove them explicitly so to make sure a remove | 82 // If we have children remove them explicitly so to make sure a remove |
| 83 // notification is sent for each one of them. | 83 // notification is sent for each one of them. |
| 84 if (!child_views_.empty()) | 84 if (!child_views_.empty()) |
| 85 RemoveAllChildViews(true); | 85 RemoveAllChildViews(true); |
| 86 | 86 |
| (...skipping 836 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 gfx::NativeView native_view = GetWidget()->GetNativeView(); | 923 gfx::NativeView native_view = GetWidget()->GetNativeView(); |
| 924 if (!native_view) | 924 if (!native_view) |
| 925 return; | 925 return; |
| 926 gdk_window_set_cursor(native_view->window, cursor); | 926 gdk_window_set_cursor(native_view->window, cursor); |
| 927 if (cursor) | 927 if (cursor) |
| 928 gdk_cursor_destroy(cursor); | 928 gdk_cursor_destroy(cursor); |
| 929 #endif | 929 #endif |
| 930 } | 930 } |
| 931 | 931 |
| 932 } // namespace views | 932 } // namespace views |
| OLD | NEW |