1 #ifndef __FILTER_H 2 #define __FILTER_H 3 4 #include "output.h" 5 SWFFilter_testBlockType(int type)6static inline int SWFFilter_testBlockType(int type) 7 { 8 switch(type) 9 { 10 case SWF_DEFINEBUTTON: 11 case SWF_DEFINEBUTTON2: 12 case SWF_DEFINESPRITE: 13 case SWF_DEFINETEXT: 14 case SWF_DEFINETEXT2: 15 return 1; 16 default: return 0; 17 } 18 } 19 20 void 21 SWFOutput_writeSWFFilter(SWFOutput out, SWFFilter filter); 22 23 struct SWFFilterList_s 24 { 25 int numFilter; 26 SWFFilter *filter; 27 }; 28 29 typedef struct SWFFilterList_s * SWFFilterList; 30 31 SWFFilterList newSWFFilterList(); 32 void SWFFilterList_add(SWFFilterList list, SWFFilter filter); 33 void SWFOutput_writeFilterList(SWFOutput out, SWFFilterList list); 34 void destroySWFFilterList(SWFFilterList list); 35 #endif 36