1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
--- src/gtkcellrendererprogress.c.orig Thu May 22 06:23:39 2003
+++ src/gtkcellrendererprogress.c Sun Dec 28 14:28:27 2003
@@ -370,7 +370,13 @@
*/
GdkGC *gc;
gint draw_width;
-
+
+ PangoFontDescription *font;
+
+ PangoContext *context;
+ PangoLayout *layout;
+ gchar *text;
+ int w,h;
if ((flags & GTK_CELL_RENDERER_SELECTED) == GTK_CELL_RENDERER_SELECTED)
{
@@ -425,18 +431,17 @@
- PangoFontDescription *font = pango_font_description_from_string ("8");
+ font = pango_font_description_from_string ("8");
- PangoContext *context = gtk_widget_create_pango_context(widget);
- PangoLayout *layout = pango_layout_new(context);
+ context = gtk_widget_create_pango_context(widget);
+ layout = pango_layout_new(context);
pango_layout_set_font_description (layout, font);
- gchar *text = g_strdup_printf("%.1f%%",cellprogress->priv->value);
+ text = g_strdup_printf("%.1f%%",cellprogress->priv->value);
pango_layout_set_text(layout, text, -1);
gdk_gc_set_rgb_fg_color (gc, &cellprogress->priv->text_color);
- int w,h;
pango_layout_get_pixel_size(layout, &w, &h);
w = (cell_area->width - w)/2;
h = (cell_area->height - h)/2;
|