summaryrefslogtreecommitdiff
path: root/src/Postscript.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2004-07-09 20:51:39 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2004-07-09 20:51:39 +0000
commit86d53fee2ecfad9a143bae0e5e17498207afecac (patch)
treed1386a710101e02030b16e24b8d8545261c12763 /src/Postscript.cxx
parent7f36e6e9a45086ea306aa6ac88deb5de3106e3a0 (diff)
add gsave grestore stuff
add gsave grestore stuff
Diffstat (limited to 'src/Postscript.cxx')
-rw-r--r--src/Postscript.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Postscript.cxx b/src/Postscript.cxx
index 74ddee6..bb15312 100644
--- a/src/Postscript.cxx
+++ b/src/Postscript.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Postscript.cxx,v 1.4 2004/07/09 21:27:01 hofmann Exp $"
+// "$Id: Postscript.cxx,v 1.5 2004/07/09 22:51:39 hofmann Exp $"
//
// Postscript handling routines.
//
@@ -301,6 +301,7 @@ char * PSLevel1Writer::ps_header() {
"/PSEditWidgetPC 0 def\n" \
"/PSEditWidgetshowpage /showpage load def\n" \
"/showpage {\n" \
+ "gsave initgraphics\n" \
"PSEditWidgetPageCount 0 eq { \n" \
"/PSEditWidgetPC PSEditWidgetPC 1 add def PSEditWidgetPC\n" \
"} {\n" \
@@ -309,7 +310,7 @@ char * PSLevel1Writer::ps_header() {
}
char * PSLevel1Writer::ps_trailer() {
- return "PSEditWidgetshowpage} def\n";
+ return "PSEditWidgetshowpage grestore} def\n";
}
@@ -319,6 +320,7 @@ char * PSLevel2Writer::ps_header() {
return \
"/PSEditWidgetPageCount 0 def\n" \
"<< /EndPage {\n" \
+ "gsave initgraphics\n" \
"pop\n" \
"PSEditWidgetPageCount 0 eq { \n" \
"1 add %% use showpage counter instead.\n" \
@@ -329,5 +331,5 @@ char * PSLevel2Writer::ps_header() {
}
char * PSLevel2Writer::ps_trailer() {
- return "true } >> setpagedevice\n";
+ return "grestore true } >> setpagedevice\n";
}