diff options
author | Kristian Høgsberg <krh@redhat.com> | 2005-05-12 21:26:25 +0000 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2005-05-12 21:26:25 +0000 |
commit | bef5a548f3b21e7220079155e9b5054fb0c6c3c7 (patch) | |
tree | f2213c17911f769fdceb658d464ccd1b21c68c5b /test | |
parent | c10ea2dd9bffaf9af023612ef196bab2b204d3e1 (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.cc | 8 |
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); } } |