-typedef struct _FPOINT
-{
- float x,y;
-} FPOINT;
-
-typedef struct _SWFSHAPEDRAWER
-{
- FPOINT pos;
- SHAPE*shape;
- TAG*tag;
- int tagfree;
- int lastx;
- int lasty;
- SRECT bbox;
- char isfinished;
-} SWFSHAPEDRAWER;
-
-void swf_DrawerInit(SWFSHAPEDRAWER*draw, TAG*tag);
-void swf_DrawerMoveTo(SWFSHAPEDRAWER*draw, FPOINT * to);
-void swf_DrawerLineTo(SWFSHAPEDRAWER*draw, FPOINT * to);
-void swf_DrawerSplineTo(SWFSHAPEDRAWER*draw, FPOINT * control1, FPOINT* to);
-void swf_DrawerCubicTo(SWFSHAPEDRAWER*draw, FPOINT* control1, FPOINT* control2, FPOINT* to);
-void swf_DrawerConicTo(SWFSHAPEDRAWER*draw, FPOINT* control, FPOINT* to);
-void swf_DrawerFinish(SWFSHAPEDRAWER*draw);
-SHAPE* swf_DrawerToShape(SWFSHAPEDRAWER*draw);
-
-void swf_DrawString(SWFSHAPEDRAWER*draw, const char*source);
-
-// swffont.c
+void swf_Shape01DrawerInit(drawer_t*draw, TAG*tag);
+void swf_Shape11DrawerInit(drawer_t*draw, TAG*tag);
+SHAPE* swf_ShapeDrawerToShape(drawer_t*draw);
+SRECT swf_ShapeDrawerGetBBox(drawer_t*draw);