summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2005-05-12 21:26:25 +0000
committerKristian Høgsberg <krh@redhat.com>2005-05-12 21:26:25 +0000
commitbef5a548f3b21e7220079155e9b5054fb0c6c3c7 (patch)
treef2213c17911f769fdceb658d464ccd1b21c68c5b /test
parentc10ea2dd9bffaf9af023612ef196bab2b204d3e1 (diff)
2005-05-12 Kristian Høgsberg <krh@redhat.com>
* poppler/CairoOutputDev.cc: * poppler/CairoOutputDevX.cc: * poppler/CairoOutputDevImage.cc: * test/gtk-cairo-test.cc: Update to latest cairo changes, patch from Jens Taprogge (#3281)
Diffstat (limited to 'test')
-rw-r--r--test/gtk-cairo-test.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/test/gtk-cairo-test.cc b/test/gtk-cairo-test.cc
index 876c5030..a957c9c3 100644
--- a/test/gtk-cairo-test.cc
+++ b/test/gtk-cairo-test.cc
@@ -85,10 +85,9 @@ GDKCairoOutputDev::createCairo(GfxState *state) {
Drawable xid;
GdkGC *gc;
GdkColor white;
+ cairo_surface_t *surface;
int w, h;
- cairo = cairo_create ();
-
w = state ? (int)(state->getPageWidth() + 0.5) : 1;
h = state ? (int)(state->getPageHeight() + 0.5) : 1;
@@ -113,7 +112,10 @@ GDKCairoOutputDev::createCairo(GfxState *state) {
display = gdk_x11_drawable_get_xdisplay (pixmap);
xid = gdk_x11_drawable_get_xid (pixmap);
- cairo_set_target_drawable (cairo, display, xid);
+ surface = cairo_xlib_surface_create_for_pixmap_with_visual(display, xid,
+ DefaultVisual(display, DefaultScreen(display)));
+ cairo = cairo_create (surface);
+ cairo_surface_destroy (surface);
}
}