diff options
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 */ |