extern int ignoredraworder; //default:0
extern int drawonlyshapes; //default:0
extern int jpegquality; //default:100;
+extern int storeallcharacters; // default:0
typedef long int twip;
{
T1_OUTLINE**outline;
char**charname;
+ int*width;
char*used;
char*name;
U16*swfcharid2char;
int swfcharpos;
+ char**standardtable;
+ int standardtablesize;
+
public:
int t1id;
SWFFont(char*name, int t1id, char*filename);
SWFFont::~SWFFont();
T1_OUTLINE*getOutline(char*charname);
- int getSWFCharID(char*name);
+ int getSWFCharID(char*name, int charnr);
+ int getWidth(char*name);
char*getName();
char*getCharName(int t);
+ int getCharWidth(int t) {return width[t];}
};
struct swfoutput
void swfoutput_setfontmatrix(struct swfoutput*,double,double,double,double);
void swfoutput_setlinewidth(struct swfoutput*, double linewidth);
-void swfoutput_drawchar(struct swfoutput*,double x,double y,char*a);
+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*);
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*);