fixed png2swf -C bug.
[swftools.git] / pdf2swf / swfoutput.h
index 411c675..c67246e 100644 (file)
@@ -44,6 +44,7 @@ struct swfoutput
     RGBA strokergb;
     RGBA fillrgb;
     int drawmode;
+    int x1,y1,x2,y2;
     void*internal;
 };
 
@@ -97,8 +98,13 @@ typedef SWF_PATHSEGMENT  SWF_OUTLINE;
 void swfoutput_setparameter(char*name, char*value);
 
 void swfoutput_init(struct swfoutput*);
-void swfoutput_save(struct swfoutput*, char*filename);
+int swfoutput_save(struct swfoutput*, char*filename);
+SWF* swfoutput_get(struct swfoutput*);
+void swfoutput_getdimensions(struct swfoutput*, int*x1, int*y1, int*x2, int*y2);
+    
+void swfoutput_pagefeed(struct swfoutput*obj);
 void swfoutput_newpage(struct swfoutput*, int pageNum, int movex, int movey, int x1, int y1, int x2, int y2);
+
 void swfoutput_setfont(struct swfoutput*, char*fontid, char*filename);
 int swfoutput_queryfont(struct swfoutput*, char*fontid);
 int getCharID(SWFFONT *font, int charnr, char *charname, int u);
@@ -120,22 +126,13 @@ void swfoutput_drawpath(struct swfoutput*, SWF_OUTLINE*outline, struct swfmatrix
 void swfoutput_drawpath2poly(struct swfoutput*, SWF_OUTLINE*outline, struct swfmatrix*m, int line_join, int line_cap, double line_width, double miter_limit);
 void swfoutput_startclip(struct swfoutput*, SWF_OUTLINE*outline, struct swfmatrix*m);
 void swfoutput_endclip(struct swfoutput*);
-int swfoutput_drawimagejpeg(struct swfoutput*, RGBA*pic, int sizex,int sizey, 
-       double x1,double y1,
-       double x2,double y2,
-       double x3,double y3,
-       double x4,double y4);
-int swfoutput_drawimagelossless(struct swfoutput*, RGBA*pic, int sizex, int sizey,
+
+void swfoutput_drawimagejpeg(struct swfoutput*, RGBA*pic, int sizex,int sizey, 
        double x1,double y1,
        double x2,double y2,
        double x3,double y3,
        double x4,double y4);
-int swfoutput_drawimagelosslessN(struct swfoutput*, U8*pic, RGBA*pal, int sizex, int sizey,
-       double x1,double y1,
-       double x2,double y2,
-       double x3,double y3,
-       double x4,double y4, int n);
-void swfoutput_drawimageagain(struct swfoutput*, int id, int sizex, int sizey,
+void swfoutput_drawimagelossless(struct swfoutput*, RGBA*pic, int sizex, int sizey,
        double x1,double y1,
        double x2,double y2,
        double x3,double y3,