define tag id 72 (rawabc)
[swftools.git] / lib / rfxswf.h
index 3dbd01f..f8dd094 100644 (file)
@@ -156,6 +156,7 @@ typedef struct _SWF
   U16           frameRate;
   U16           frameCount;     // valid after load and save
   TAG *         firstTag;
+  U32           fileAttributes; // for SWFs >= Flash9
 } SWF;
 
 // Basic Functions
@@ -328,6 +329,7 @@ SRECT swf_TurnRect(SRECT r, MATRIX* m);
 #define ST_FILEATTRIBUTES      69 /* version 8 (required)- */
 #define ST_PLACEOBJECT3                70 /* version 8 */
 #define ST_IMPORTASSETS2       71 /* version 8 */
+#define ST_RAWABC               72 /* version 9, used by flex */
 #define ST_DEFINEFONTALIGNZONES 73 /* version 8 */
 #define ST_CSMTEXTSETTINGS     74 /* version 8 */
 #define ST_DEFINEFONT3         75 /* version 8 */
@@ -799,11 +801,9 @@ void swf_uncgi();  // same behaviour as Steven Grimm's uncgi-library
 
 // swfabc.c
 
-void swf_DissassembleABC(TAG*tag);
-
-// swfscripts.c
-
-void AVM2_InsertStops(SWF*swf);
+void* swf_ReadABC(TAG*tag);
+void swf_WriteABC(TAG*tag, void*code);
+void swf_AddButtonLinks(SWF*swf, char stop_each_frame);
 
 // swfaction.c