summaryrefslogtreecommitdiff
path: root/FL/Fl_Help_View.H
diff options
context:
space:
mode:
Diffstat (limited to 'FL/Fl_Help_View.H')
-rw-r--r--FL/Fl_Help_View.H49
1 files changed, 11 insertions, 38 deletions
diff --git a/FL/Fl_Help_View.H b/FL/Fl_Help_View.H
index c81bb059c..d2d226121 100644
--- a/FL/Fl_Help_View.H
+++ b/FL/Fl_Help_View.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Help_View.H,v 1.1.2.3 2001/10/29 03:44:31 easysw Exp $"
+// "$Id: Fl_Help_View.H,v 1.1.2.4 2001/11/24 02:46:19 easysw Exp $"
//
// Help Viewer widget definitions.
//
@@ -24,18 +24,19 @@
// Please report all bugs and problems to "fltk-bugs@fltk.org".
//
-#ifndef _Fl_Help_View_H_
-# define _Fl_Help_View_H_
+#ifndef Fl_Help_View_H
+# define Fl_Help_View_H
//
// Include necessary header files...
//
# include <stdio.h>
-# include <FL/Fl.H>
-# include <FL/Fl_Group.H>
-# include <FL/Fl_Scrollbar.H>
-# include <FL/fl_draw.H>
+# include "Fl.H"
+# include "Fl_Group.H"
+# include "Fl_Scrollbar.H"
+# include "fl_draw.H"
+# include "Fl_Shared_Image.H"
//
@@ -89,23 +90,6 @@ struct Fl_Help_Target
};
//
-// Fl_Help_Image structure...
-//
-
-class Fl_Image;
-
-struct Fl_Help_Image
-{
- char *name, // Path and name of the image
- wattr[8], // Width attribute
- hattr[8]; // Height attribute
- Fl_Image *image; // FLTK image representation
- unsigned char *data; // Raw image data
- int copy; // Data is a copy?
- int w, h, d; // Image size & depth
-};
-
-//
// Fl_Help_View class...
//
@@ -145,18 +129,6 @@ class Fl_Help_View : public Fl_Group //// Help viewer widget
size_; // Total document length
Fl_Scrollbar scrollbar_; // Vertical scrollbar for document
- int nimage_, // Number of images in a page
- aimage_; // Allocated blocks
- Fl_Help_Image *image_; // list of image descriptors
-
- Fl_Help_Image *add_image(const char *name, const char *wattr,
- const char *hattr, int make = 1);
- Fl_Help_Image *find_image(const char *name, const char *wattr,
- const char *hattr);
- int load_gif(Fl_Help_Image *img, FILE *fp);
- int load_jpeg(Fl_Help_Image *img, FILE *fp);
- int load_png(Fl_Help_Image *img, FILE *fp);
-
Fl_Help_Block *add_block(const char *s, int xx, int yy, int ww, int hh, uchar border = 0);
static int compare_blocks(const void *a, const void *b);
void add_link(const char *n, int xx, int yy, int ww, int hh);
@@ -169,6 +141,7 @@ class Fl_Help_View : public Fl_Group //// Help viewer widget
int get_align(const char *p, int a);
const char *get_attr(const char *p, const char *n, char *buf, int bufsize);
Fl_Color get_color(const char *n, Fl_Color c);
+ Fl_Shared_Image *get_image(const char *name, int W, int H);
int handle(int);
void initfont(uchar &f, uchar &s) { nfonts_ = 0;
@@ -207,8 +180,8 @@ class Fl_Help_View : public Fl_Group //// Help viewer widget
const char *value() const { return (value_); }
};
-#endif // !_Fl_Help_View_H_
+#endif // !Fl_Help_View_H
//
-// End of "$Id: Fl_Help_View.H,v 1.1.2.3 2001/10/29 03:44:31 easysw Exp $".
+// End of "$Id: Fl_Help_View.H,v 1.1.2.4 2001/11/24 02:46:19 easysw Exp $".
//