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/PSEditModel.H | |
parent | 95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (diff) |
cleanups
cleanups
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 |