/*
swf.h
*/
#ifndef _SWF_H
#include <stdio.h>
typedef struct _SWFWriter SWFWriter;
extern void SWFWriter_write_bytes(SWFWriter* writer, unsigned char* s, unsigned long len);
extern void SWFWriter_write_ui8(SWFWriter* writer, unsigned char x);
extern void SWFWriter_write_si8(SWFWriter* writer, signed char x);
extern void SWFWriter_write_ui16(SWFWriter* writer, unsigned int x);
extern void SWFWriter_write_ub16(SWFWriter* writer, unsigned int x);
extern void SWFWriter_write_si16(SWFWriter* writer, signed int x);
extern void SWFWriter_write_ui32(SWFWriter* writer, unsigned int x);
extern void SWFWriter_write_si32(SWFWriter* writer, signed int x);
extern void SWFWriter_write_rgb(SWFWriter* writer, int r, int g, int b);
extern void SWFWriter_write_rgba(SWFWriter* writer, int r, int g, int b, int a);
extern void SWFWriter_write_cstring(SWFWriter* writer, unsigned char* s);
extern void SWFWriter_write_rect(SWFWriter* writer, int xmin, int ymin, int xmax, int ymax);
extern void SWFWriter_write_matrix(SWFWriter* writer,
int scale, float scalex, float scaley,
int rot, float rot0, float rot1,
int transx, int transy);
extern void SWFWriter_write_style_solid_fill(SWFWriter* writer,
int r, int g, int b, int a);
extern void SWFWriter_write_style_clipped_bitmap_fill(SWFWriter* writer,
int bitmapid, int dx, int dy);
extern void SWFWriter_write_rectshape(SWFWriter* writer,
int x, int y, int w, int h);
extern void SWFWriter_start_tag(SWFWriter* writer, int tag);
extern void SWFWriter_end_tag(SWFWriter* writer);
extern int SWFWriter_new_objid(SWFWriter* writer);
extern SWFWriter* SWFWriter_open(FILE* fp, int swf_version,
int width, int height,
float framerate, int compression);
extern void SWFWriter_initialize(SWFWriter* writer);
extern void SWFWriter_next_frame(SWFWriter* writer);
extern unsigned long SWFWriter_close(SWFWriter* writer);
extern int SWFWriter_define_rect_shape_rgb(SWFWriter* writer,
int r, int g, int b,
int w, int h);
extern int SWFWriter_define_rect_shape_bitmap(SWFWriter* writer,
unsigned char* buf, unsigned long len,
int w, int h);
extern void SWFWriter_place_object(SWFWriter* writer,
int cid, int depth, int x, int y);
extern void SWFWriter_remove_object(SWFWriter* writer, int depth);
#endif /* _SWF_H */
syntax highlighted by Code2HTML, v. 0.9.1