infofeature("shaded fills");
return gFalse;
}
+
+GBool GFXOutputDev::useDrawForm()
+{
+ infofeature("forms");
+ return gFalse;
+}
+void GFXOutputDev::drawForm(Ref id)
+{
+ msg("<error> drawForm not implemented");
+}
+GBool GFXOutputDev::needNonText()
+{
+ return gTrue;
+}
+void GFXOutputDev::endPage()
+{
+ msg("<verbose> endPage");
+}
#define STROKE_FILL 1
#define STROKE_CLIP 2
void setMove(int x,int y);
void setClip(int x1,int y1,int x2,int y2);
- void setParameter(char*key, char*value);
+ void setParameter(const char*key, const char*value);
void setInfo(InfoOutputDev*info) {this->info = info;}
void finish();
+ virtual GBool useDrawForm();
+ virtual void drawForm(Ref id);
+ virtual GBool needNonText();
+ virtual void endPage();
+
+ //virtual void dump();
+ //virtual void beginStringOp(GfxState *state);
+ //virtual void drawString(GfxState *state, GString *s);
+ //virtual void endStringOp(GfxState *state);
+ //virtual GBool getVectorAntialias() { return gFalse; }
+ //virtual void setVectorAntialias(GBool vaa) {}
+ //virtual void psXObject(Stream *psStream, Stream *level1Stream) {}
+
private:
void drawGeneralImage(GfxState *state, Object *ref, Stream *str,
int width, int height, GfxImageColorMap*colorMap, GBool invert,