git.asbjorn.biz
/
swftools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
swf_WriteFont: write characters > 256
[swftools.git]
/
lib
/
rfxswf.h
diff --git
a/lib/rfxswf.h
b/lib/rfxswf.h
index
d7e186e
..
afee79c
100644
(file)
--- a/
lib/rfxswf.h
+++ b/
lib/rfxswf.h
@@
-22,6
+22,13
@@
#define DEBUG_RFXSWF
#define DEBUG_RFXSWF
+#ifndef TRUE
+#define TRUE (1)
+#endif
+#ifndef FALSE
+#define FALSE (1)
+#endif
+
// SWF Types
typedef unsigned long U32;
// SWF Types
typedef unsigned long U32;
@@
-132,8
+139,8
@@
TAG * swf_PrevTag(TAG * t);
int swf_GetFrameNo(TAG * t); // should be renamed to TagGetFrame
U16 swf_GetTagID(TAG * t); // ... TagGetID
int swf_GetFrameNo(TAG * t); // should be renamed to TagGetFrame
U16 swf_GetTagID(TAG * t); // ... TagGetID
-U32 swf_GetDataSize(TAG * t); // ... TagGetDataSize
-U8* swf_GetDataSizePtr(TAG * t);
+U32 swf_GetTagLen(TAG * t); // ... TagGetTagLen
+U8* swf_GetTagLenPtr(TAG * t);
U32 swf_GetBits(TAG * t,int nbits);
S32 swf_GetSBits(TAG * t,int nbits);
U32 swf_GetBits(TAG * t,int nbits);
S32 swf_GetSBits(TAG * t,int nbits);
@@
-359,6
+366,9
@@
int swf_FontUse(FONTUSAGE * use,U8 * s);
int swf_FontSetDefine(TAG * t,SWFFONT * f);
int swf_FontSetInfo(TAG * t,SWFFONT * f);
int swf_FontSetDefine(TAG * t,SWFFONT * f);
int swf_FontSetInfo(TAG * t,SWFFONT * f);
+int swf_FontExtract_DefineTextCallback(int id,SWFFONT * f,TAG * t,int jobs,
+ void(*callback)(int*chars, int nr, int id));
+
// the following two functions are obsolete and will be removed soon
int swf_FontExport(int handle,SWFFONT * f);
int swf_FontImport(int handle,SWFFONT * * f);
// the following two functions are obsolete and will be removed soon
int swf_FontExport(int handle,SWFFONT * f);
int swf_FontImport(int handle,SWFFONT * * f);
@@
-422,6
+432,7
@@
int swf_ObjectMove(TAG * t,U16 depth,MATRIX * m,CXFORM * cx);
#define BC_END 0x0800
#define BC_INSERT 0x0a00
#define BC_DELETE 0x0c00
#define BC_END 0x0800
#define BC_INSERT 0x0a00
#define BC_DELETE 0x0c00
+#define BC_CLEAR 0x0e00
#define BC_BACKSPACE 0x1000
#define BC_ENTER 0x1a00
#define BC_CURSORUP 0x1c00
#define BC_BACKSPACE 0x1000
#define BC_ENTER 0x1a00
#define BC_CURSORUP 0x1c00
@@
-494,6
+505,7
@@
int swf_SetLosslessBitsGrayscale(TAG * t,U16 width,U16 height,U8 * bitmap);
// swftools.c
U8 swf_isDefiningTag(TAG * t);
// swftools.c
U8 swf_isDefiningTag(TAG * t);
+U8 swf_isPseudoDefiningTag(TAG * t);
U8 swf_isAllowedSpriteTag(TAG * t);
U16 swf_GetDefineID(TAG * t);
U16 swf_GetPlaceID(TAG * t); //PLACEOBJECT, PLACEOBJECT2 (sometimes), REMOVEOBJECT
U8 swf_isAllowedSpriteTag(TAG * t);
U16 swf_GetDefineID(TAG * t);
U16 swf_GetPlaceID(TAG * t); //PLACEOBJECT, PLACEOBJECT2 (sometimes), REMOVEOBJECT