cairo-render-context.h revision 3c286c39653509ce12cd7221cc471934b1f2f475
3853N/A#ifdef HAVE_CONFIG_H
3853N/A#include "extension/extension.h"
3898N/Astruct CairoGlyphInfo {
3853N/Astruct CairoRenderState {
4803N/A unsigned int merge_opacity : 1; // whether fill/stroke opacity can be mul'd with item opacity
3853N/A bool has_filtereffect;
3853N/A typedef enum CairoRenderMode {
4141N/A typedef enum CairoClipMode {
4920N/A unsigned int getPSLevel(void);
4500N/A bool getTextToPath(void);
4500N/A bool getFilterToBitmap(void);
3853N/A int getBitmapResolution(void);
3853N/A bool renderPathVector(Geom::PathVector const & pathv, SPStyle const *style, NRRect const *pbox);
3853N/A unsigned int _pdf_level;
3853N/A bool _is_texttopath;
3853N/A bool _is_filtertobitmap;
3853N/A int _bitmapresolution;
4060N/A cairo_pattern_t *_createPatternPainter(SPPaintServer const *const paintserver, NRRect const *pbox);
4060N/A unsigned int _showGlyphs(cairo_t *cr, PangoFont *font, std::vector<CairoGlyphInfo> const &glyphtext, bool is_stroke);
4060N/A void _concatTransform(cairo_t *cr, double xx, double yx, double xy, double yy, double x0, double y0);