summaryrefslogtreecommitdiff
path: root/src/cairo-win32-private.h
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2008-04-13 22:16:52 +0930
committerAdrian Johnson <ajohnson@redneon.com>2008-04-13 22:16:52 +0930
commitd96fdd58abf8d6c8692dbb08ec54cdd80accba79 (patch)
treecff6877917b0b541da9a5d5fd5cf0ea5c7df13f3 /src/cairo-win32-private.h
parentaf94b8d2a312500d0f81697021ba2c653accfeee (diff)
downloadcairo-d96fdd58abf8d6c8692dbb08ec54cdd80accba79.tar.gz
win32: Fix broken printing of type1 fonts
ExtTextOut() does not work with Type 1 font glyph indices when printing. The same code works fine when dst->dc is a display. It appears that ExtTextOut expects unicode character values when using Type 1 fonts and a printer DC. Fix this by making Type 1 fonts in the win32-printing surface use the fallback path for non Windows fonts. ie the glyphs will be emitted as filled paths.
Diffstat (limited to 'src/cairo-win32-private.h')
-rw-r--r--src/cairo-win32-private.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cairo-win32-private.h b/src/cairo-win32-private.h
index 704ec4ed4..0f39ea840 100644
--- a/src/cairo-win32-private.h
+++ b/src/cairo-win32-private.h
@@ -181,4 +181,7 @@ _cairo_win32_restore_initial_clip (cairo_win32_surface_t *surface);
void
_cairo_win32_debug_dump_hrgn (HRGN rgn, char *header);
+cairo_bool_t
+_cairo_win32_scaled_font_is_type1 (cairo_scaled_font_t *scaled_font);
+
#endif /* CAIRO_WIN32_PRIVATE_H */