X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fextension%2Finternal%2Fcairo-render-context.cpp;h=d7fbbc1aa90aac4939567c01612c4ace0a13290b;hb=f2c65c84b2e5016ef16907bf15d51ded9c25411e;hp=c92dd04bf95c7383924a6f725f09aff0c561dd3d;hpb=e23bc929f63c746150ffbf7449960d8b206148ca;p=inkscape.git diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp index c92dd04bf..d7fbbc1aa 100644 --- a/src/extension/internal/cairo-render-context.cpp +++ b/src/extension/internal/cairo-render-context.cpp @@ -70,7 +70,7 @@ #endif -#ifndef PANGO_ENABLE_BACKEND +#ifdef CAIRO_HAS_FT_FONT #include #endif @@ -108,6 +108,7 @@ CairoRenderContext::CairoRenderContext(CairoRenderer *parent) : _ps_level(1), _is_texttopath(FALSE), _is_filtertobitmap(FALSE), + _bitmapresolution(72), _stream(NULL), _is_valid(FALSE), _vector_based_target(FALSE), @@ -394,6 +395,11 @@ void CairoRenderContext::setPSLevel(unsigned int level) _ps_level = level; } +unsigned int CairoRenderContext::getPSLevel(void) +{ + return _ps_level; +} + void CairoRenderContext::setPDFLevel(unsigned int level) { _pdf_level = level; @@ -409,6 +415,21 @@ void CairoRenderContext::setFilterToBitmap(bool filtertobitmap) _is_filtertobitmap = filtertobitmap; } +bool CairoRenderContext::getFilterToBitmap(void) +{ + return _is_filtertobitmap; +} + +void CairoRenderContext::setBitmapResolution(int resolution) +{ + _bitmapresolution = resolution; +} + +int CairoRenderContext::getBitmapResolution(void) +{ + return _bitmapresolution; +} + cairo_surface_t* CairoRenderContext::getSurface(void) { @@ -1405,7 +1426,7 @@ CairoRenderContext::renderGlyphtext(PangoFont *font, NRMatrix const *font_matrix cairo_save(_cr); -#ifndef PANGO_ENABLE_BACKEND +#ifdef CAIRO_HAS_FT_FONT cairo_font_face_t *font_face = cairo_ft_font_face_create_for_pattern(fc_pattern); cairo_set_font_face(_cr, font_face);