Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/engrave
Dir : e17/libs/engrave/src/lib Modified Files: engrave_out.c Log Message: - missing fill data on output =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/engrave/src/lib/engrave_out.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- engrave_out.c 9 Jan 2005 19:29:10 -0000 1.24 +++ engrave_out.c 24 Jan 2005 17:43:17 -0000 1.25 @@ -531,6 +531,57 @@ engrave_out_end(out); } + + { + int smooth; + double orig_x, orig_y; + int orig_off_x, orig_off_y; + double size_x, size_y; + int size_off_x, size_off_y; + + smooth = engrave_part_state_fill_smooth_get(state); + engrave_part_state_fill_origin_relative_get(state, &orig_x, &orig_y); + engrave_part_state_fill_origin_offset_get(state, &orig_off_x, &orig_off_y); + engrave_part_state_fill_size_relative_get(state, &size_x, &size_y); + engrave_part_state_fill_size_offset_get(state, &size_off_x, &size_off_y); + + if ((smooth != 1) || (orig_x != 0.0) || (orig_y != 0.0) || + (orig_off_x != 0) || (orig_off_y != 0) || (size_x != 1.0) || + (size_y != 1.0) || (size_off_x != 0) || (size_off_y != 0)) + { + engrave_out_start(out, "fill"); + + if (smooth != 1) + engrave_out_data(out, "smooth", "%d", smooth); + + if ((orig_x != 0.0) || (orig_y != 0.0) + || (orig_off_x != 0) || (orig_off_y != 0)) + { + engrave_out_start(out, "origin"); + if ((orig_x != 0.0) || (orig_y != 0.0)) + engrave_out_data(out, "relative", "%f %f", orig_x, orig_y); + + if ((orig_off_x != 0) || (orig_off_y != 0)) + engrave_out_data(out, "offset", "%d %d", orig_off_x, orig_off_y); + + engrave_out_end(out); + } + + if ((size_x != 0.0) || (size_y != 0.0) + || (size_off_x != 0) || (size_off_y != 0)) + { + engrave_out_start(out, "size"); + if ((size_x != 0.0) || (size_y != 0.0)) + engrave_out_data(out, "relative", "%f %f", size_x, size_y); + + if ((size_off_x != 0) || (size_off_y != 0)) + engrave_out_data(out, "offset", "%d %d", size_off_x, size_off_y); + + engrave_out_end(out); + } + engrave_out_end(out); + } + } engrave_out_end(out); } ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs