summaryrefslogtreecommitdiff
path: root/test/bezier.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2010-01-22 23:20:06 +0000
committerVincent Sanders <vince@netsurf-browser.org>2010-01-22 23:20:06 +0000
commitf6c7cb873e7998ff0641131bba57c0f83e53b938 (patch)
treeab2d3fd958ab4057bc3541450dbb101d87607583 /test/bezier.c
parentec0a1adadf3c64957c8f7d529c6bdbf3fa037dd8 (diff)
downloadlibnsfb-f6c7cb873e7998ff0641131bba57c0f83e53b938.tar.gz
libnsfb-f6c7cb873e7998ff0641131bba57c0f83e53b938.tar.bz2
add basic (but working) path support
svn path=/trunk/libnsfb/; revision=9865
Diffstat (limited to 'test/bezier.c')
-rw-r--r--test/bezier.c24
1 files changed, 16 insertions, 8 deletions
diff --git a/test/bezier.c b/test/bezier.c
index c523da8..d686349 100644
--- a/test/bezier.c
+++ b/test/bezier.c
@@ -55,17 +55,21 @@ int main(int argc, char **argv)
box2.x1=400;
box2.y1=400;
+ pen.stroke_colour = 0xff000000;
+ pen.fill_colour = 0xffff0000;
+ pen.stroke_type = NFSB_PLOT_OPTYPE_SOLID;
+ pen.fill_type = NFSB_PLOT_OPTYPE_NONE;
+
for (loop=-300;loop < 600;loop+=100) {
- ctrla.x = 100;
- ctrla.y = loop;
+ ctrla.x = 100;
+ ctrla.y = loop;
- ctrlb.x = 400;
- ctrlb.y = 500 - loop;
+ ctrlb.x = 400;
+ ctrlb.y = 500 - loop;
- nsfb_plot_cubic_bezier(nsfb, &box2, &ctrla, &ctrlb, 0xff000000);
+ nsfb_plot_cubic_bezier(nsfb, &box2, &ctrla, &ctrlb, &pen);
}
- pen.stroke_colour = 0xff000000;
box2.x0=400;
box2.y0=100;
@@ -92,7 +96,9 @@ int main(int argc, char **argv)
ctrla.x = 600;
ctrla.y = 400;
- nsfb_plot_cubic_bezier(nsfb, &box2, &ctrla, &ctrla, 0xffff0000);
+ pen.stroke_colour = 0xffff0000;
+
+ nsfb_plot_cubic_bezier(nsfb, &box2, &ctrla, &ctrla, &pen);
box2.x0=400;
box2.y0=100;
@@ -103,7 +109,9 @@ int main(int argc, char **argv)
ctrla.x = 600;
ctrla.y = 400;
- nsfb_plot_quadratic_bezier(nsfb, &box2, &ctrla, 0xff0000ff);
+ pen.stroke_colour = 0xff0000ff;
+
+ nsfb_plot_quadratic_bezier(nsfb, &box2, &ctrla, &pen);
nsfb_update(nsfb, &box);