summaryrefslogtreecommitdiff
path: root/pango-view/viewer-pangoxft.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2009-01-02 11:39:51 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2009-01-02 11:39:51 +0000
commit00f93b05b70ef4e841608a4ddbd6db36474c6d1b (patch)
treea50bc1f23a1d022b1ceafd19aa369c95e2477d56 /pango-view/viewer-pangoxft.c
parent4898ac87e81e7c748147aff017368608d8c6c9bb (diff)
downloadpango-00f93b05b70ef4e841608a4ddbd6db36474c6d1b.tar.gz
Make sure we measure layout with the same surface type as the final
2009-01-02 Behdad Esfahbod <behdad@gnome.org> * pango-view/viewer-main.c (main): * pango-view/viewer-pangocairo.c (pangocairo_view_render): * pango-view/viewer-pangoft2.c (pangoft2_view_render): * pango-view/viewer-pangox.c (pangox_view_render): * pango-view/viewer-pangoxft.c (pangoxft_view_render): * pango-view/viewer.h: Make sure we measure layout with the same surface type as the final target. Also reduces fonts loaded by the pangocairo backend. svn path=/trunk/; revision=2777
Diffstat (limited to 'pango-view/viewer-pangoxft.c')
-rw-r--r--pango-view/viewer-pangoxft.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pango-view/viewer-pangoxft.c b/pango-view/viewer-pangoxft.c
index 14e8c355..198f9edc 100644
--- a/pango-view/viewer-pangoxft.c
+++ b/pango-view/viewer-pangoxft.c
@@ -100,8 +100,8 @@ static void
pangoxft_view_render (gpointer instance,
gpointer surface,
PangoContext *context,
- int width,
- int height,
+ int *width,
+ int *height,
gpointer state)
{
XViewer *x = (XViewer *) instance;
@@ -119,7 +119,7 @@ pangoxft_view_render (gpointer instance,
color.color.green = 0xffff;
color.color.alpha = 0xffff;
- XftDrawRect (draw, &color, 0, 0, width, height);
+ XftDrawRect (draw, &color, 0, 0, *width, *height);
color.color.red = 0x0;
color.color.green = 0x0;
@@ -129,7 +129,7 @@ pangoxft_view_render (gpointer instance,
xft_context.draw = draw;
xft_context.color = color;
- do_output (context, render_callback, NULL, &xft_context, state, NULL, NULL);
+ do_output (context, render_callback, NULL, &xft_context, state, width, height);
XftDrawDestroy (draw);
}