diff options
author | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-10-26 14:58:49 +0000 |
---|---|---|
committer | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-10-26 14:58:49 +0000 |
commit | bc7e8e0a1617eb26ec38b2a4e433efc9c7f85f6a (patch) | |
tree | 671eb1a5982f28729467d26dd431c92fe3058ce7 /src/Postscript.H | |
parent | 95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (diff) |
cleanups
cleanups
Diffstat (limited to 'src/Postscript.H')
-rw-r--r-- | src/Postscript.H | 24 |
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 |