aboutsummaryrefslogtreecommitdiff
path: root/generic/PostScript.h
diff options
context:
space:
mode:
Diffstat (limited to 'generic/PostScript.h')
-rw-r--r--generic/PostScript.h26
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 */