| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/ui/gtk/custom_button.h" | 5 #include "chrome/browser/ui/gtk/custom_button.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/debug/trace_event.h" | 8 #include "base/debug/trace_event.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "chrome/browser/chrome_notification_types.h" | 10 #include "chrome/browser/chrome_notification_types.h" |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 void CustomDrawHoverController::Init(GtkWidget* widget) { | 201 void CustomDrawHoverController::Init(GtkWidget* widget) { |
| 202 DCHECK(widget_ == NULL); | 202 DCHECK(widget_ == NULL); |
| 203 widget_ = widget; | 203 widget_ = widget; |
| 204 g_signal_connect(widget_, "enter-notify-event", | 204 g_signal_connect(widget_, "enter-notify-event", |
| 205 G_CALLBACK(OnEnterThunk), this); | 205 G_CALLBACK(OnEnterThunk), this); |
| 206 g_signal_connect(widget_, "leave-notify-event", | 206 g_signal_connect(widget_, "leave-notify-event", |
| 207 G_CALLBACK(OnLeaveThunk), this); | 207 G_CALLBACK(OnLeaveThunk), this); |
| 208 } | 208 } |
| 209 | 209 |
| 210 void CustomDrawHoverController::AnimationProgressed( | 210 void CustomDrawHoverController::AnimationProgressed( |
| 211 const ui::Animation* animation) { | 211 const gfx::Animation* animation) { |
| 212 gtk_widget_queue_draw(widget_); | 212 gtk_widget_queue_draw(widget_); |
| 213 } | 213 } |
| 214 | 214 |
| 215 gboolean CustomDrawHoverController::OnEnter( | 215 gboolean CustomDrawHoverController::OnEnter( |
| 216 GtkWidget* widget, | 216 GtkWidget* widget, |
| 217 GdkEventCrossing* event) { | 217 GdkEventCrossing* event) { |
| 218 slide_animation_.Show(); | 218 slide_animation_.Show(); |
| 219 return FALSE; | 219 return FALSE; |
| 220 } | 220 } |
| 221 | 221 |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 388 } | 388 } |
| 389 | 389 |
| 390 gtk_chrome_button_set_use_gtk_rendering( | 390 gtk_chrome_button_set_use_gtk_rendering( |
| 391 GTK_CHROME_BUTTON(widget()), UseGtkTheme()); | 391 GTK_CHROME_BUTTON(widget()), UseGtkTheme()); |
| 392 } | 392 } |
| 393 | 393 |
| 394 bool CustomDrawButton::UseGtkTheme() { | 394 bool CustomDrawButton::UseGtkTheme() { |
| 395 return !forcing_chrome_theme_ && theme_service_ && | 395 return !forcing_chrome_theme_ && theme_service_ && |
| 396 theme_service_->UsingNativeTheme(); | 396 theme_service_->UsingNativeTheme(); |
| 397 } | 397 } |
| OLD | NEW |