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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs