diff options
Diffstat (limited to 'src/PSEditWidget.H')
-rw-r--r-- | src/PSEditWidget.H | 43 |
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 |