[giggle] src/giggle-graph-renderer.c: Port to GtkStyleContext
- From: Javier Jardón <jjardon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [giggle] src/giggle-graph-renderer.c: Port to GtkStyleContext
- Date: Sat, 26 Feb 2011 03:43:36 +0000 (UTC)
commit c123d36a37e3a176a421d57863accddf7449a8b9
Author: Javier Jardón <jjardon gnome org>
Date: Sat Feb 26 03:23:13 2011 +0000
src/giggle-graph-renderer.c: Port to GtkStyleContext
src/giggle-graph-renderer.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/src/giggle-graph-renderer.c b/src/giggle-graph-renderer.c
index d5a4dd2..e90513c 100644
--- a/src/giggle-graph-renderer.c
+++ b/src/giggle-graph-renderer.c
@@ -218,10 +218,15 @@ giggle_graph_renderer_get_size (GtkCellRenderer *cell,
gint *height)
{
GiggleGraphRendererPrivate *priv;
+ GtkStyleContext *context;
+ const PangoFontDescription *font_desc;
gint size;
priv = GIGGLE_GRAPH_RENDERER (cell)->_priv;
- size = PANGO_PIXELS (pango_font_description_get_size (gtk_widget_get_style (widget)->font_desc));
+
+ context = gtk_widget_get_style_context (widget);
+ font_desc = gtk_style_context_get_font (context, gtk_widget_get_state_flags (widget));
+ size = PANGO_PIXELS (pango_font_description_get_size (font_desc));
if (height) {
*height = PATH_SPACE (size);
@@ -275,6 +280,8 @@ giggle_graph_renderer_render (GtkCellRenderer *cell,
GiggleGraphRendererPrivate *priv;
GiggleGraphRendererPathState *path_state;
GiggleRevision *revision;
+ GtkStyleContext *context;
+ const PangoFontDescription *font_desc;
GArray *paths_state;
GHashTable *table;
gint x, y, h;
@@ -293,7 +300,8 @@ giggle_graph_renderer_render (GtkCellRenderer *cell,
y = background_area->y;
h = background_area->height;
revision = priv->revision;
- size = PANGO_PIXELS (pango_font_description_get_size (gtk_widget_get_style (widget)->font_desc));
+ font_desc = gtk_style_context_get_font (context, gtk_widget_get_state_flags (widget));
+ size = PANGO_PIXELS (pango_font_description_get_size (font_desc));
table = g_hash_table_new (g_direct_hash, g_direct_equal);
paths_state = g_object_get_qdata (G_OBJECT (revision), revision_paths_state_quark);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]