X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fswfoutput.h;h=c67246e79ff8f1b4ab4e38298e786bdb4f4fe9c6;hb=1450e6bbd2d56405dc90a6063635d80ca92e910e;hp=829123ccfc95c4feb3d42c0edbe2ff552366007c;hpb=a247d1221d24d5de548b694d1fb8ae59569e92e1;p=swftools.git diff --git a/pdf2swf/swfoutput.h b/pdf2swf/swfoutput.h index 829123c..c67246e 100644 --- a/pdf2swf/swfoutput.h +++ b/pdf2swf/swfoutput.h @@ -44,6 +44,7 @@ struct swfoutput RGBA strokergb; RGBA fillrgb; int drawmode; + int x1,y1,x2,y2; void*internal; }; @@ -96,8 +97,14 @@ typedef SWF_PATHSEGMENT SWF_OUTLINE; void swfoutput_setparameter(char*name, char*value); -void swfoutput_init(struct swfoutput*, char*filename); -void swfoutput_newpage(struct swfoutput*, int pageNum, int x1, int y1, int x2, int y2); +void swfoutput_init(struct swfoutput*); +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); @@ -119,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,