added Gentoo MingW support.
[swftools.git] / lib / rfxswf.h
index 55ddf2e..0291e11 100644 (file)
@@ -345,7 +345,9 @@ SRECT swf_TurnRect(SRECT r, MATRIX* m);
 #define ST_SCRIPTLIMITS                65 /* version 7- u16 maxrecursedepth, u16 scripttimeoutseconds */
 #define ST_SETTABINDEX         66 /* version 7- u16 depth(!), u16 tab order value */
 
+/* custom tags- only valid for swftools */
 #define ST_REFLEX              777 /* to identify generator software */
+#define ST_GLYPHNAMES          778
 
 // Advanced Funtions
 
@@ -502,10 +504,9 @@ typedef struct _SWFFONT
   char **      glyphnames;
 } SWFFONT, * LPSWFFONT;
 
-#define MAX_CHAR_PER_FONT 512
 // does not support wide characters !
 typedef struct _FONTUSAGE
-{ U8 code[MAX_CHAR_PER_FONT];
+{ U8* code;
 } FONTUSAGE, * LPFONTUSAGE;
 
 #define ET_HASTEXT 32768
@@ -547,7 +548,7 @@ int swf_FontIsBold(SWFFONT * f);
 int swf_FontSetID(SWFFONT * f,U16 id);
 int swf_FontReduce(SWFFONT * f,FONTUSAGE * use);
 
-int swf_FontInitUsage(FONTUSAGE * use);
+int swf_FontInitUsage(SWFFONT * f,FONTUSAGE * use);
 int swf_FontUse(FONTUSAGE * use,U8 * s);
 
 int swf_FontSetDefine(TAG * t,SWFFONT * f);
@@ -587,6 +588,7 @@ void swf_DrawText(drawer_t*draw, SWFFONT*font, char*text);
 
 SWFFONT* swf_LoadTrueTypeFont(char*filename);
 SWFFONT* swf_LoadT1Font(char*filename);
+SWFFONT* swf_LoadFont(char*filename);
 
 // swfdump.c