[gtk+/rendering-cleanup-next] calendar: Get rid of gdk_drawable_get_size() usage



commit 84052419756df9f636458f8a53dc4b1473113464
Author: Benjamin Otte <otte redhat com>
Date:   Mon Sep 20 16:38:38 2010 +0200

    calendar: Get rid of gdk_drawable_get_size() usage

 gtk/gtkcalendar.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index c8e95de..08f26f7 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -2878,7 +2878,6 @@ calendar_paint_arrow (GtkCalendar *calendar,
   if (window)
     {
       GtkStyle *style;
-      gint width, height;
       gint state;
 
       style = gtk_widget_get_style (widget);
@@ -2887,17 +2886,20 @@ calendar_paint_arrow (GtkCalendar *calendar,
       gdk_cairo_set_source_color (cr, &style->bg[state]);
       cairo_paint (cr);
       
-      gdk_drawable_get_size (window, &width, &height);
       if (arrow == ARROW_MONTH_LEFT || arrow == ARROW_YEAR_LEFT)
         gtk_paint_arrow (style, cr, state,
 			 GTK_SHADOW_OUT, widget, "calendar",
 			 GTK_ARROW_LEFT, TRUE, 
-			 width/2 - 3, height/2 - 4, 8, 8);
+			 gdk_window_get_width (window) / 2 - 3,
+                         gdk_window_get_height (window) / 2 - 4,
+                         8, 8);
       else 
         gtk_paint_arrow (style, cr, state,
 			 GTK_SHADOW_OUT, widget, "calendar",
 			 GTK_ARROW_RIGHT, TRUE, 
-			 width/2 - 4, height/2 - 4, 8, 8);
+			 gdk_window_get_width (window) / 2 - 4,
+                         gdk_window_get_height (window) / 2 - 4,
+			 8, 8);
     }
 
   cairo_restore (cr);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]