SWFFont now also stores the character widths
[swftools.git] / pdf2swf / swfoutput.h
index e8111ec..530d11c 100644 (file)
@@ -15,10 +15,11 @@ extern "C" {
 #include "../lib/rfxswf.h"
 }
 
-
+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
 
 typedef long int twip;
 
@@ -35,6 +36,7 @@ class SWFFont
 {
     T1_OUTLINE**outline;
     char**charname;
+    int*width;
     char*used;
 
     char*name;
@@ -56,6 +58,7 @@ class SWFFont
     int getSWFCharID(char*name);
     char*getName();
     char*getCharName(int t);
+    int getCharWidth(int t) {return width[t];}
 };
 
 struct swfoutput 
@@ -112,6 +115,9 @@ void swfoutput_drawimageagain(struct swfoutput*, int id, int sizex, int sizey,
        double x3,double y3,
        double x4,double y4);
 
+void swfoutput_linktopage(struct swfoutput*, int page, swfcoord*points);
+void swfoutput_linktourl(struct swfoutput*, char*url, swfcoord*points);
+
 void swfoutput_destroy(struct swfoutput*);
 
 #endif //__swfoutput_h__