summaryrefslogtreecommitdiff
path: root/src/PSEditWidget.H
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-21 17:55:36 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-21 17:55:36 +0000
commit382846248e84c478f713deabbb05a18c1a0d6951 (patch)
treeb58f10daa02582f2040acb00459f665ec655d9cf /src/PSEditWidget.H
parentaa60a0e14a2f186f1b8d282fdc377889a32fada9 (diff)
separated model out from PSEditWidget
separated model out from PSEditWidget
Diffstat (limited to 'src/PSEditWidget.H')
-rw-r--r--src/PSEditWidget.H43
1 files changed, 4 insertions, 39 deletions
diff --git a/src/PSEditWidget.H b/src/PSEditWidget.H
index afb3021..5f196cd 100644
--- a/src/PSEditWidget.H
+++ b/src/PSEditWidget.H
@@ -1,5 +1,5 @@
//
-// "$Id: PSEditWidget.H,v 1.7 2004/10/12 20:52:23 hofmann Exp $"
+// "$Id: PSEditWidget.H,v 1.8 2004/10/21 19:55:36 hofmann Exp $"
//
// X11 header file for the Fast Light Tool Kit (FLTK).
//
@@ -25,25 +25,23 @@
#define PSEditWidget_H
#include "GsWidget.H"
+#include "PSEditModel.H"
class PSText;
class PSEditWidget : public GsWidget {
private:
- PSText **text;
- int max_pages;
int cur_size;
int show_tags;
protected:
+ PSEditModel *model;
int loaded;
int mod;
void clear_text();
void draw();
public:
- PSText *cur_text;
-
PSEditWidget(int X,int Y,int W, int H);
int next();
void new_text(int x1, int y1, const char *s, int p);
@@ -52,10 +50,6 @@ public:
void append_text(const char *s);
void move(int x1, int y1);
void rm_char();
- 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 reload();
void set_cur_size(int s);
void set_size(int s);
@@ -68,36 +62,7 @@ public:
PSText * get_text(int p);
int modified();
int file_loaded();
-};
-
-
-class PSText {
- int x, y;
- char *s;
- char *tag;
- PSText *next;
- PSEditWidget *gsew;
-
-public:
- Fl_Color c;
- int size;
-
- PSText(PSEditWidget *g, int x1, int y1, const char *s1, int size1);
- ~PSText();
- void append_text(const char*s1);
- void rm_char();
- void move(int x1, int y1);
- void append(PSText *g);
- PSText *get_match(int x1, int y1);
- char *get_text();
- char *get_tag();
- int set_tag(const char *t);
- int get_size();
- PSText *get_next();
- Fl_Color get_color();
- int get_x();
- int get_y();
- void draw(int off_x,int off_y);
+ int replace_tag(char* tag, char* text);
};
#endif