diff options
author | lecoanet | 2005-05-10 07:59:48 +0000 |
---|---|---|
committer | lecoanet | 2005-05-10 07:59:48 +0000 |
commit | 79f65d040d72f778f66f8eefdaffb6acd9799a38 (patch) | |
tree | d1e43508242bd9d6ba85e4147e444d12830b8d3a /generic/PostScript.h | |
parent | 72fd6b4d5f695731d2b6f4c553f7f9bcd0c43476 (diff) | |
download | tkzinc-79f65d040d72f778f66f8eefdaffb6acd9799a38.zip tkzinc-79f65d040d72f778f66f8eefdaffb6acd9799a38.tar.gz tkzinc-79f65d040d72f778f66f8eefdaffb6acd9799a38.tar.bz2 tkzinc-79f65d040d72f778f66f8eefdaffb6acd9799a38.tar.xz |
Merge of the newly developped postscript code (still not fully functional).
Diffstat (limited to 'generic/PostScript.h')
-rw-r--r-- | generic/PostScript.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/generic/PostScript.h b/generic/PostScript.h index cca589c..5af987e 100644 --- a/generic/PostScript.h +++ b/generic/PostScript.h @@ -23,15 +23,35 @@ #include "List.h" #include "Types.h" #include "Geo.h" +#include "Color.h" +#include "Image.h" #include <stdio.h> #include <X11/Xlib.h> struct _ZnWInfo; +struct _ZnItemStruct; int ZnPostScriptCmd(struct _ZnWInfo *wi, int argc, Tcl_Obj *CONST *args); - - -#endif /* _PostScript_h */ +void ZnFlushPsChan(Tcl_Interp *interp, Tk_PostscriptInfo ps_info); +int ZnPostscriptOutline(Tcl_Interp *interp, Tk_PostscriptInfo ps_info, + Tk_Window tkwin, ZnDim line_width, ZnLineStyle line_style, + ZnGradient *line_color, ZnImage line_pattern); +int ZnPostscriptBitmap(Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo ps_info, + ZnImage bitmap, ZnReal x, ZnReal y, int width, int height); +void ZnPostscriptString(Tcl_Interp *interp, char *str, int num_bytes); +void ZnPostscriptTrace(struct _ZnItemStruct *item, ZnBool enter); +int ZnPostscriptGradient(Tcl_Interp *interp, Tk_PostscriptInfo ps_info, + ZnGradient *gradient, ZnPoint *quad, ZnPoly *poly); +int ZnPostscriptXImage(Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, + XImage *ximage, int x, int y, int width, int height); +int ZnPostscriptStipple(Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo ps_info, + ZnImage bitmap); +int ZnPostscriptTile(Tcl_Interp *interp, Tk_Window win, Tk_PostscriptInfo ps_info, + ZnImage image); +int ZnPostscriptImage(Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo ps_info, + ZnImage image, int x, int y, int width, int height); + +#endif /* _PostScript_h */ |