summaryrefslogtreecommitdiff
path: root/src/PSEditModel.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/PSEditModel.H
parent95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (diff)
cleanups
cleanups
Diffstat (limited to 'src/PSEditModel.H')
-rw-r--r--src/PSEditModel.H33
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