added glyphnames tag.
[swftools.git] / lib / rfxswf.h
index 55ddf2e..2b53d83 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);