fix for t1lib-5.0.0
[swftools.git] / pdf2swf / swfoutput.h
index 048361c..5bd8ee0 100644 (file)
 #define __swfoutput_h__
 
 #include <t1lib.h>
+#ifdef T1ERR_SCAN_ENCODING //t1lib 5.0.0
+#define T1_Get_no_fonts T1_GetNoFonts
+#endif
+
 extern "C" {
 #include "../lib/rfxswf.h"
 }
 
+extern int enablezlib; //default:0
 extern int opennewwindow; //default:0
 extern int ignoredraworder; //default:0
 extern int drawonlyshapes; //default:0
 extern int jpegquality; //default:100;
 extern int storeallcharacters; // default:0
+extern int insertstoptag; //default:0
+extern int flashversion; //default:4
 
 typedef long int twip;
 
@@ -57,7 +64,7 @@ class SWFFont
 
     SWFFont(char*name, int t1id, char*filename);
     SWFFont::~SWFFont();
-    T1_OUTLINE*getOutline(char*charname);
+    T1_OUTLINE*getOutline(char*charname, int charnr);
     int getSWFCharID(char*name, int charnr);
     int getWidth(char*name);
     char*getName();
@@ -98,7 +105,7 @@ void swfoutput_drawchar(struct swfoutput*,double x,double y,char*a, int charnr);
 void swfoutput_drawpath(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
 void swfoutput_startclip(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
 void swfoutput_endclip(struct swfoutput*);
-int swfoutput_drawimagejpeg(struct swfoutput*, char*filename, int sizex,int sizey, 
+int swfoutput_drawimagejpeg(struct swfoutput*, RGBA*pic, int sizex,int sizey, 
        double x1,double y1,
        double x2,double y2,
        double x3,double y3,
@@ -108,11 +115,11 @@ int swfoutput_drawimagelossless(struct swfoutput*, RGBA*pic, int sizex, int size
        double x2,double y2,
        double x3,double y3,
        double x4,double y4);
-int swfoutput_drawimagelossless256(struct swfoutput*, U8*pic,RGBA*pal, int sizex, int sizey,
+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);
+       double x4,double y4, int n);
 void swfoutput_drawimageagain(struct swfoutput*, int id, int sizex, int sizey,
        double x1,double y1,
        double x2,double y2,
@@ -121,6 +128,7 @@ void swfoutput_drawimageagain(struct swfoutput*, int id, int sizex, int sizey,
 
 void swfoutput_linktopage(struct swfoutput*, int page, swfcoord*points);
 void swfoutput_linktourl(struct swfoutput*, char*url, swfcoord*points);
+void swfoutput_namedlink(struct swfoutput*obj, char*name, swfcoord*points);
 
 void swfoutput_destroy(struct swfoutput*);