diff options
Diffstat (limited to 'src/PSEditModel.H')
-rw-r--r-- | src/PSEditModel.H | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/src/PSEditModel.H b/src/PSEditModel.H index fb43553..5f49f71 100644 --- a/src/PSEditModel.H +++ b/src/PSEditModel.H @@ -1,5 +1,5 @@ // -// "$Id: PSEditModel.H,v 1.8 2004/10/26 16:41:40 hofmann Exp $" +// "$Id: PSEditModel.H,v 1.9 2004/10/26 16:58:49 hofmann Exp $" // // X11 header file for the Fast Light Tool Kit (FLTK). // @@ -27,43 +27,72 @@ #include "PSEditText.H" class PSEditModel { + PSEditText **text; + int max_pages; + int page; + PSEditText *cur_text; + float xdpi, ydpi; + int paper_x, paper_y; public: PSEditModel(int x1, int y1, float dx, float dy); + ~PSEditModel(); void clear(); + void new_text(int x1, int y1, const char *s, int size, int p); + void append_text(const char *s); + void move(int x1, int y1); + void rm_char(); + void set_size(int s); + int get_size(); + void set_page(int p); + int get_page(); + char *get_tag(); + int set_tag(const char *t); + int get_max_pages(); + int set_cur_text(int x1, int y1, int p); + int is_cur_text(PSEditText *t); + PSEditText *get_text(int p); + PSEditText *get_cur_text(); + int replace_tag(char* tag, char* text); + int dump_tags(); + int ps_to_display_x(int x1); + int ps_to_display_y(int y1); + int ps_x(int x1); + int ps_y(int y1); + int PSEditModel::load(FILE *fp); - int save(FILE *sfp, int tmp_fd); + int save(FILE *sfp, int tmp_fd); }; #endif |