diff options
author | Javier Jardón <jjardon@gnome.org> | 2010-08-11 23:16:11 +0200 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2010-08-22 22:56:14 +0200 |
commit | aad72e59faab098ebca2d2152f122111b290048b (patch) | |
tree | 244b8195400dd3b4643f09f58bf68bc37527b828 /gtk/gtkcellrenderertext.c | |
parent | dd61c2bdea0baebfbfa33897c8f85600575ab16f (diff) | |
download | gtk+-aad72e59faab098ebca2d2152f122111b290048b.tar.gz |
gtk/gtkcellrenderertext.c: use accessor functions to access GtkWidget
Diffstat (limited to 'gtk/gtkcellrenderertext.c')
-rw-r--r-- | gtk/gtkcellrenderertext.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gtk/gtkcellrenderertext.c b/gtk/gtkcellrenderertext.c index 5fd484a5ee..d59c1917db 100644 --- a/gtk/gtkcellrenderertext.c +++ b/gtk/gtkcellrenderertext.c @@ -1588,7 +1588,7 @@ get_size (GtkCellRenderer *cell, PangoFontDescription *font_desc; gint row_height; - font_desc = pango_font_description_copy_static (widget->style->font_desc); + font_desc = pango_font_description_copy_static (gtk_widget_get_style (widget)->font_desc); pango_font_description_merge_static (font_desc, priv->font, TRUE); if (priv->scale_set) @@ -1642,7 +1642,9 @@ get_size (GtkCellRenderer *cell, gint char_width; context = pango_layout_get_context (layout); - metrics = pango_context_get_metrics (context, widget->style->font_desc, pango_context_get_language (context)); + metrics = pango_context_get_metrics (context, + gtk_widget_get_style (widget)->font_desc, + pango_context_get_language (context)); char_width = pango_font_metrics_get_approximate_char_width (metrics); pango_font_metrics_unref (metrics); @@ -1760,7 +1762,7 @@ gtk_cell_renderer_text_render (GtkCellRenderer *cell, else if (priv->wrap_width == -1) pango_layout_set_width (layout, -1); - gtk_paint_layout (widget->style, + gtk_paint_layout (gtk_widget_get_style (widget), window, state, TRUE, @@ -2034,6 +2036,7 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell, { GtkCellRendererTextPriv *priv; GtkCellRendererText *celltext; + GtkStyle *style; PangoLayout *layout; PangoContext *context; PangoFontMetrics *metrics; @@ -2053,6 +2056,8 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell, celltext = GTK_CELL_RENDERER_TEXT (cell); priv = celltext->priv; + style = gtk_widget_get_style (widget); + gtk_cell_renderer_get_padding (GTK_CELL_RENDERER (cell), &xpad, NULL); layout = get_layout (celltext, widget, NULL, 0); @@ -2068,7 +2073,7 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell, /* Fetch the average size of a charachter */ context = pango_layout_get_context (layout); - metrics = pango_context_get_metrics (context, widget->style->font_desc, + metrics = pango_context_get_metrics (context, style->font_desc, pango_context_get_language (context)); char_width = pango_font_metrics_get_approximate_char_width (metrics); |