gfxresult_t* softmaskrecording; // for soft masks
gfxdevice_t* olddevice;
+
+ double *dashPattern;
+ int dashLength;
+ double dashStart;
GfxState*state;
};
Stream *maskStr, int maskWidth, int maskHeight, GBool maskInvert, GfxImageColorMap*maskColorMap);
void strokeGfxline(GfxState *state, gfxline_t*line, int flags);
- void clipToGfxLine(GfxState *state, gfxline_t*line);
- void fillGfxLine(GfxState *state, gfxline_t*line);
+ void clipToGfxLine(GfxState *state, gfxline_t*line, char evenodd);
+ void fillGfxLine(GfxState *state, gfxline_t*line, char evenodd);
gfxfont_t* createGfxFont(GfxFont*xpdffont, FontInfo*src);
FontInfo*current_fontinfo;
gfxmatrix_t current_font_matrix;
+ gfxfont_t* last_char_gfxfont;
+ int last_char;
+ double last_char_x;
+ double last_char_y;
+ char last_char_was_space;
+
/* config */
int config_use_fontconfig;
int config_break_on_warning;
int config_transparent;
int config_extrafontdata;
int config_convertgradients;
- int config_optimize_polygons;
+ int config_disable_polygon_conversion;
int config_multiply;
int config_bigchar;
+ int config_drawonlyshapes;
+ char* config_linkdatafile;
double config_fontquality;
-
- double *dashPattern;
- int dashLength;
- double dashStart;
};
class GFXGlobalParams: public GlobalParams {