+void swf_Shape01DrawerInit(drawer_t*draw, TAG*tag)
+{
+ swf_ShapeDrawerInit(draw, tag, 1, 0);
+}
+
+void swf_Shape11DrawerInit(drawer_t*draw, TAG*tag)
+{
+ swf_ShapeDrawerInit(draw, tag, 1, 1);
+}
+
+static void swf_ShapeDrawerSetLineStyle(drawer_t*draw, void*style)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+}
+static void swf_ShapeDrawerSetFillStyle(drawer_t*draw, void*style)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+}
+static void fixEndPoint(drawer_t*draw)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+ if( sdraw->firstx != sdraw->lastx
+ || sdraw->firsty != sdraw->lasty) {
+ /* fix non-closing shapes */
+ /* TODO: do this only if the shape is filled */
+ FPOINT to;
+ to.x = sdraw->firstx/20.0;
+ to.y = sdraw->firsty/20.0;
+ draw->lineTo(draw, &to);
+ }