summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c710208)
raw | patch | inline | side by side (parent: c710208)
author | ishmal <ishmal@users.sourceforge.net> | |
Mon, 31 Jul 2006 11:34:43 +0000 (11:34 +0000) | ||
committer | ishmal <ishmal@users.sourceforge.net> | |
Mon, 31 Jul 2006 11:34:43 +0000 (11:34 +0000) |
src/extension/internal/pdf-cairo.cpp | patch | blob | history |
index 9081d0532be40a76c7d236f511070bf638865a05..9dba2195bbca82d26a5a64329b1d863645f1016e 100644 (file)
@@ -749,6 +749,8 @@ PrintCairoPDF::image(Inkscape::Extension::Print *mod, guchar *px, unsigned int w
#define GLYPH_ARRAY_SIZE 64
+#ifndef HAVE_PANGO_CAIRO
+
NR::Point
PrintCairoPDF::draw_glyphs(cairo_t *cr, NR::Point p, PangoFont *font, PangoGlyphString *glyph_string,
bool vertical, bool stroke)
@@ -791,6 +793,9 @@ PrintCairoPDF::draw_glyphs(cairo_t *cr, NR::Point p, PangoFont *font, PangoGlyph
return NR::Point(x_offset, y_offset);
}
+#endif
+
+
unsigned int
PrintCairoPDF::text(Inkscape::Extension::Print *mod, char const *text, NR::Point p,
@@ -914,11 +919,12 @@ PrintCairoPDF::text(Inkscape::Extension::Print *mod, char const *text, NR::Point
cairo_stroke(cr);
}
- cairo_font_face_destroy(font_face);
cairo_restore(cr);
#ifndef HAVE_PANGO_CAIRO
+ cairo_font_face_destroy(font_face);
+
if (dirty_pattern) {
FcPatternDel(fc_pattern, FC_VERTICAL_LAYOUT);
FcPatternAddBool(fc_pattern, FC_VERTICAL_LAYOUT, FcFalse);