diff options
author | Tor Andersson <tor@ghostscript.com> | 2004-10-05 07:23:36 +0200 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2004-10-05 07:23:36 +0200 |
commit | 7ad0eac4b8c81c5123ef5a62b23ba2895dd997c8 (patch) | |
tree | 09d5530e86be7e7b9da37dff2668e31d18a78fb5 /include/fitz/path.h | |
parent | 00905a4e2b959ccc3b79381acbf1d3b8e5319e8e (diff) | |
download | mupdf-7ad0eac4b8c81c5123ef5a62b23ba2895dd997c8.tar.xz |
refactor and rename node types
Diffstat (limited to 'include/fitz/path.h')
-rw-r--r-- | include/fitz/path.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/include/fitz/path.h b/include/fitz/path.h index 536ca281..1c8a05a8 100644 --- a/include/fitz/path.h +++ b/include/fitz/path.h @@ -28,29 +28,31 @@ union fz_pathel_s float v; }; -struct fz_path_s +struct fz_pathnode_s { fz_node super; fz_pathkind paint; - fz_stroke *stroke; fz_dash *dash; + int linecap; + int linejoin; + float linewidth; + float miterlimit; int len, cap; fz_pathel *els; }; -fz_error *fz_newpath(fz_path **pathp); -fz_error *fz_clonepath(fz_path **pathp, fz_path *oldpath); -fz_error *fz_moveto(fz_path*, float x, float y); -fz_error *fz_lineto(fz_path*, float x, float y); -fz_error *fz_curveto(fz_path*, float, float, float, float, float, float); -fz_error *fz_curvetov(fz_path*, float, float, float, float); -fz_error *fz_curvetoy(fz_path*, float, float, float, float); -fz_error *fz_closepath(fz_path*); -fz_error *fz_endpath(fz_path*, fz_pathkind paint, fz_stroke *stroke, fz_dash *dash); -void fz_freepath(fz_path *path); - -fz_rect fz_boundpath(fz_path *node, fz_matrix ctm); -void fz_debugpath(fz_path *node); +fz_error *fz_newpathnode(fz_pathnode **pathp); +fz_error *fz_clonepath(fz_pathnode **pathp, fz_pathnode *oldpath); +fz_error *fz_moveto(fz_pathnode*, float x, float y); +fz_error *fz_lineto(fz_pathnode*, float x, float y); +fz_error *fz_curveto(fz_pathnode*, float, float, float, float, float, float); +fz_error *fz_curvetov(fz_pathnode*, float, float, float, float); +fz_error *fz_curvetoy(fz_pathnode*, float, float, float, float); +fz_error *fz_closepath(fz_pathnode*); +fz_error *fz_endpath(fz_pathnode*, fz_pathkind paint, fz_stroke *stroke, fz_dash *dash); + +fz_rect fz_boundpathnode(fz_pathnode *node, fz_matrix ctm); +void fz_debugpathnode(fz_pathnode *node); fz_error *fz_newdash(fz_dash **dashp, float phase, int len, float *array); void fz_freedash(fz_dash *dash); |