summaryrefslogtreecommitdiff
path: root/src/Postscript.H
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-26 14:58:49 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-26 14:58:49 +0000
commitbc7e8e0a1617eb26ec38b2a4e433efc9c7f85f6a (patch)
tree671eb1a5982f28729467d26dd431c92fe3058ce7 /src/Postscript.H
parent95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (diff)
cleanups
cleanups
Diffstat (limited to 'src/Postscript.H')
-rw-r--r--src/Postscript.H24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/Postscript.H b/src/Postscript.H
index d9c436f..735f72f 100644
--- a/src/Postscript.H
+++ b/src/Postscript.H
@@ -1,5 +1,5 @@
//
-// "$Id: Postscript.H,v 1.4 2004/10/21 19:55:36 hofmann Exp $"
+// "$Id: Postscript.H,v 1.5 2004/10/26 16:58:49 hofmann Exp $"
//
// X11 header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,17 +30,21 @@
class PSParser {
protected:
PSEditModel *pse;
+
int cur_size;
+
int page;
public:
PSParser(PSEditModel *p);
+
virtual int parse(char *line);
};
class PSParser_1 : public PSParser {
public:
PSParser_1(PSEditModel *p);
+
int parse(char *line);
};
@@ -50,32 +54,46 @@ class PSParser_2 : public PSParser {
public:
PSParser_2(PSEditModel *p);
+
int parse(char *line);
};
class PSWriter {
protected:
PSEditModel *pse;
+
char * pos_format;
+
char * size_format;
+
char * text_format;
+
char * glyph_format;
+
char * tag_format;
+
void write_string(FILE *out, char *s);
+
void write_internal_format(FILE *out);
+
int write_text(FILE *out, PSEditText *t);
+
virtual char *ps_header();
+
virtual char *ps_trailer();
public:
PSWriter(PSEditModel *p);
+
int write(FILE *in, FILE *out);
};
class PSLevel1Writer : public PSWriter {
protected:
char *ps_header();
+
char *ps_trailer();
+
public:
PSLevel1Writer(PSEditModel *p);
};
@@ -83,11 +101,11 @@ class PSLevel1Writer : public PSWriter {
class PSLevel2Writer : public PSWriter {
protected:
char *ps_header();
+
char *ps_trailer();
+
public:
PSLevel2Writer(PSEditModel *p);
};
-
-
#endif