[libgd] Fix deprecated declaration



commit 8c3d777e1d18974d16d2ea0bdc13ad47f2f95da0
Author: Ángel Guzmán Maeso <shakaran gmail com>
Date:   Thu Feb 21 15:08:53 2013 +0100

    Fix deprecated declaration
    
    * gd-two-lines-renderer.c: Fix deprecated declaration
    gtk_style_context_get_font to gtk_style_context_get
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694359

 libgd/gd-two-lines-renderer.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/libgd/gd-two-lines-renderer.c b/libgd/gd-two-lines-renderer.c
index aa8a1ab..564be88 100644
--- a/libgd/gd-two-lines-renderer.c
+++ b/libgd/gd-two-lines-renderer.c
@@ -309,7 +309,7 @@ gd_two_lines_renderer_get_preferred_width (GtkCellRenderer *cell,
 {
   PangoContext *context;
   PangoFontMetrics *metrics;
-  const PangoFontDescription *font_desc;
+  PangoFontDescription *font_desc;
   GtkStyleContext *style_context;
   gint nat_width, min_width;
   gint xpad, char_width, wrap_width, text_width;
@@ -331,13 +331,14 @@ gd_two_lines_renderer_get_preferred_width (GtkCellRenderer *cell,
 
   /* Fetch the average size of a charachter */
   context = gtk_widget_get_pango_context (widget);
-  font_desc = gtk_style_context_get_font (style_context, 0);
+  gtk_style_context_get (style_context, 0, "font", &font_desc, NULL);
   metrics = pango_context_get_metrics (context, font_desc,
                                        pango_context_get_language (context));
 
   char_width = pango_font_metrics_get_approximate_char_width (metrics);
 
   pango_font_metrics_unref (metrics);
+  pango_font_description_free (font_desc);
 
   /* enforce minimum width for ellipsized labels at ~3 chars */
   ellipsize_chars = 3;


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