diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2008-04-13 22:16:52 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2008-04-13 22:16:52 +0930 |
commit | d96fdd58abf8d6c8692dbb08ec54cdd80accba79 (patch) | |
tree | cff6877917b0b541da9a5d5fd5cf0ea5c7df13f3 /src/cairo-win32-private.h | |
parent | af94b8d2a312500d0f81697021ba2c653accfeee (diff) | |
download | cairo-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.h | 3 |
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 */ |