summaryrefslogtreecommitdiff
path: root/FL
diff options
context:
space:
mode:
Diffstat (limited to 'FL')
-rw-r--r--FL/Fl_Adjuster.H18
-rw-r--r--FL/Fl_Box.H14
-rw-r--r--FL/Fl_Browser.H76
-rw-r--r--FL/Fl_Browser_.H82
-rw-r--r--FL/Fl_Button.H16
-rw-r--r--FL/Fl_Chart.H22
-rw-r--r--FL/Fl_Check_Browser.H46
-rw-r--r--FL/Fl_Check_Button.H8
-rw-r--r--FL/Fl_Choice.H16
-rw-r--r--FL/Fl_Clock.H30
-rw-r--r--FL/Fl_Color_Chooser.H42
-rw-r--r--FL/Fl_Counter.H20
-rw-r--r--FL/Fl_Dial.H16
-rw-r--r--FL/Fl_Double_Window.H18
-rw-r--r--FL/Fl_File_Browser.H12
-rw-r--r--FL/Fl_File_Icon.H30
-rw-r--r--FL/Fl_File_Input.H16
-rw-r--r--FL/Fl_FormsBitmap.H12
-rw-r--r--FL/Fl_FormsPixmap.H12
-rw-r--r--FL/Fl_Free.H16
-rw-r--r--FL/Fl_Gl_Window.H44
-rw-r--r--FL/Fl_Input.H20
-rw-r--r--FL/Fl_Input_.H60
-rw-r--r--FL/Fl_Light_Button.H12
-rw-r--r--FL/Fl_Menu_.H32
-rw-r--r--FL/Fl_Menu_Bar.H10
-rw-r--r--FL/Fl_Menu_Button.H14
-rw-r--r--FL/Fl_Menu_Item.H26
-rw-r--r--FL/Fl_Menu_Window.H16
-rw-r--r--FL/Fl_Multi_Label.H10
-rw-r--r--FL/Fl_Overlay_Window.H22
-rw-r--r--FL/Fl_Pack.H10
-rw-r--r--FL/Fl_Positioner.H26
-rw-r--r--FL/Fl_Progress.H10
-rw-r--r--FL/Fl_Repeat_Button.H10
-rw-r--r--FL/Fl_Return_Button.H10
-rw-r--r--FL/Fl_Roller.H12
-rw-r--r--FL/Fl_Round_Button.H8
-rw-r--r--FL/Fl_Scroll.H26
-rw-r--r--FL/Fl_Single_Window.H10
-rw-r--r--FL/Fl_Sys_Menu_Bar.H14
-rw-r--r--FL/Fl_Tabs.H26
-rw-r--r--FL/Fl_Text_Display.H112
-rw-r--r--FL/Fl_Text_Editor.H70
-rw-r--r--FL/Fl_Tile.H12
-rw-r--r--FL/Fl_Timer.H22
-rw-r--r--FL/Fl_Value_Input.H18
-rw-r--r--FL/Fl_Value_Output.H12
-rw-r--r--FL/Fl_Value_Slider.H12
-rw-r--r--FL/forms.H10
-rw-r--r--FL/glut.H22
-rw-r--r--FL/win32.H22
-rw-r--r--FL/x.H24
53 files changed, 643 insertions, 643 deletions
diff --git a/FL/Fl_Adjuster.H b/FL/Fl_Adjuster.H
index 4807a65d1..dba81f1cc 100644
--- a/FL/Fl_Adjuster.H
+++ b/FL/Fl_Adjuster.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Adjuster.H,v 1.5.2.3.2.2 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Adjuster.H,v 1.5.2.3.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Adjuster widget header file for the Fast Light Tool Kit (FLTK).
//
@@ -32,22 +32,22 @@
#include "Fl_Valuator.H"
#endif
-class Fl_Adjuster : public Fl_Valuator {
+class FL_EXPORT Fl_Adjuster : public Fl_Valuator {
int drag;
int ix;
int soft_;
protected:
- FL_EXPORT void draw();
- FL_EXPORT int handle(int);
- FL_EXPORT void value_damage();
+ void draw();
+ int handle(int);
+ void value_damage();
public:
- FL_EXPORT Fl_Adjuster(int X,int Y,int W,int H,const char *l=0);
- FL_EXPORT void soft(int s) {soft_ = s;}
- FL_EXPORT int soft() const {return soft_;}
+ Fl_Adjuster(int X,int Y,int W,int H,const char *l=0);
+ void soft(int s) {soft_ = s;}
+ int soft() const {return soft_;}
};
#endif
//
-// End of "$Id: Fl_Adjuster.H,v 1.5.2.3.2.2 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Adjuster.H,v 1.5.2.3.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Box.H b/FL/Fl_Box.H
index adceb4571..4bc8cc789 100644
--- a/FL/Fl_Box.H
+++ b/FL/Fl_Box.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Box.H,v 1.5.2.4.2.3 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Box.H,v 1.5.2.4.2.4 2002/08/14 16:49:37 easysw Exp $"
//
// Box header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,20 +30,20 @@
#include "Fl_Widget.H"
#endif
-class Fl_Box : public Fl_Widget {
+class FL_EXPORT Fl_Box : public Fl_Widget {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT Fl_Box(int X, int Y, int W, int H, const char *l=0)
+ Fl_Box(int X, int Y, int W, int H, const char *l=0)
: Fl_Widget(X,Y,W,H,l) {}
- FL_EXPORT Fl_Box(Fl_Boxtype b, int X, int Y, int W, int H, const char *l)
+ Fl_Box(Fl_Boxtype b, int X, int Y, int W, int H, const char *l)
: Fl_Widget(X,Y,W,H,l) {box(b);}
- virtual FL_EXPORT int handle(int);
+ virtual int handle(int);
};
#endif
//
-// End of "$Id: Fl_Box.H,v 1.5.2.4.2.3 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Box.H,v 1.5.2.4.2.4 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Browser.H b/FL/Fl_Browser.H
index 9ffc3c51e..7f5cef53f 100644
--- a/FL/Fl_Browser.H
+++ b/FL/Fl_Browser.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Browser.H,v 1.8.2.7.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Browser.H,v 1.8.2.7.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Browser header file for the Fast Light Tool Kit (FLTK).
//
@@ -34,7 +34,7 @@
struct FL_BLINE;
-class Fl_Browser : public Fl_Browser_ {
+class FL_EXPORT Fl_Browser : public Fl_Browser_ {
FL_BLINE *first; // the array of lines
FL_BLINE *last;
@@ -49,56 +49,56 @@ class Fl_Browser : public Fl_Browser_ {
protected:
// required routines for Fl_Browser_ subclass:
- FL_EXPORT void* item_first() const ;
- FL_EXPORT void* item_next(void*) const ;
- FL_EXPORT void* item_prev(void*) const ;
- FL_EXPORT int item_selected(void*) const ;
- FL_EXPORT void item_select(void*, int);
- FL_EXPORT int item_height(void*) const ;
- FL_EXPORT int item_width(void*) const ;
- FL_EXPORT void item_draw(void*, int, int, int, int) const ;
- FL_EXPORT int full_height() const ;
- FL_EXPORT int incr_height() const ;
-
- FL_EXPORT FL_BLINE* find_line(int) const ;
- FL_EXPORT FL_BLINE* _remove(int) ;
- FL_EXPORT void insert(int, FL_BLINE*);
- FL_EXPORT int lineno(void*) const ;
+ void* item_first() const ;
+ void* item_next(void*) const ;
+ void* item_prev(void*) const ;
+ int item_selected(void*) const ;
+ void item_select(void*, int);
+ int item_height(void*) const ;
+ int item_width(void*) const ;
+ void item_draw(void*, int, int, int, int) const ;
+ int full_height() const ;
+ int incr_height() const ;
+
+ FL_BLINE* find_line(int) const ;
+ FL_BLINE* _remove(int) ;
+ void insert(int, FL_BLINE*);
+ int lineno(void*) const ;
public:
- FL_EXPORT void remove(int);
- FL_EXPORT void add(const char*, void* = 0);
- FL_EXPORT void insert(int, const char*, void* = 0);
- FL_EXPORT void move(int to, int from);
- FL_EXPORT int load(const char* filename);
- FL_EXPORT void clear();
+ void remove(int);
+ void add(const char*, void* = 0);
+ void insert(int, const char*, void* = 0);
+ void move(int to, int from);
+ int load(const char* filename);
+ void clear();
int size() const {return lines;}
- FL_EXPORT int topline() const ;
+ int topline() const ;
enum Fl_Line_Position { TOP, BOTTOM, MIDDLE };
- FL_EXPORT void lineposition(int, Fl_Line_Position);
+ void lineposition(int, Fl_Line_Position);
void topline(int l) { lineposition(l, TOP); }
void bottomline(int l) { lineposition(l, BOTTOM); }
void middleline(int l) { lineposition(l, MIDDLE); }
- FL_EXPORT int select(int, int=1);
- FL_EXPORT int selected(int) const ;
- FL_EXPORT void show(int n);
+ int select(int, int=1);
+ int selected(int) const ;
+ void show(int n);
void show() {Fl_Widget::show();}
- FL_EXPORT void hide(int n);
+ void hide(int n);
void hide() {Fl_Widget::hide();}
- FL_EXPORT int visible(int n) const ;
+ int visible(int n) const ;
- FL_EXPORT int value() const ;
+ int value() const ;
void value(int v) {select(v);}
- FL_EXPORT const char* text(int) const ;
- FL_EXPORT void text(int, const char*);
- FL_EXPORT void* data(int) const ;
- FL_EXPORT void data(int, void* v);
+ const char* text(int) const ;
+ void text(int, const char*);
+ void* data(int) const ;
+ void data(int, void* v);
- FL_EXPORT Fl_Browser(int, int, int, int, const char* = 0);
+ Fl_Browser(int, int, int, int, const char* = 0);
~Fl_Browser() { clear(); }
char format_char() const {return format_char_;}
@@ -117,11 +117,11 @@ public:
// for back compatability only:
void replace(int a, const char* b) {text(a, b);}
- FL_EXPORT void display(int, int=1);
+ void display(int, int=1);
};
#endif
//
-// End of "$Id: Fl_Browser.H,v 1.8.2.7.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Browser.H,v 1.8.2.7.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Browser_.H b/FL/Fl_Browser_.H
index bdfa81d53..fa809c16c 100644
--- a/FL/Fl_Browser_.H
+++ b/FL/Fl_Browser_.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Browser_.H,v 1.6.2.4.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Browser_.H,v 1.6.2.4.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Common browser header file for the Fast Light Tool Kit (FLTK).
//
@@ -43,7 +43,7 @@
#define FL_HOLD_BROWSER 2
#define FL_MULTI_BROWSER 3
-class Fl_Browser_ : public Fl_Group {
+class FL_EXPORT Fl_Browser_ : public Fl_Group {
int position_; // where user wants it scrolled to
int real_position_; // the current vertical scrolling position
int hposition_; // where user wants it panned to
@@ -60,61 +60,61 @@ class Fl_Browser_ : public Fl_Group {
static int scrollbar_width_;
- FL_EXPORT void update_top();
+ void update_top();
protected:
// All of the following must be supplied by the subclass:
- virtual FL_EXPORT void *item_first() const = 0;
- virtual FL_EXPORT void *item_next(void *) const = 0;
- virtual FL_EXPORT void *item_prev(void *) const = 0;
- virtual FL_EXPORT int item_height(void *) const = 0;
- virtual FL_EXPORT int item_width(void *) const = 0;
- virtual FL_EXPORT int item_quick_height(void *) const ;
- virtual FL_EXPORT void item_draw(void *,int,int,int,int) const = 0;
+ virtual void *item_first() const = 0;
+ virtual void *item_next(void *) const = 0;
+ virtual void *item_prev(void *) const = 0;
+ virtual int item_height(void *) const = 0;
+ virtual int item_width(void *) const = 0;
+ virtual int item_quick_height(void *) const ;
+ virtual void item_draw(void *,int,int,int,int) const = 0;
// you don't have to provide these but it may help speed it up:
- virtual FL_EXPORT int full_width() const ; // current width of all items
- virtual FL_EXPORT int full_height() const ; // current height of all items
- virtual FL_EXPORT int incr_height() const ; // average height of an item
+ virtual int full_width() const ; // current width of all items
+ virtual int full_height() const ; // current height of all items
+ virtual int incr_height() const ; // average height of an item
// These only need to be done by subclass if you want a multi-browser:
- virtual FL_EXPORT void item_select(void *,int=1);
- virtual FL_EXPORT int item_selected(void *) const ;
+ virtual void item_select(void *,int=1);
+ virtual int item_selected(void *) const ;
// things the subclass may want to call:
- FL_EXPORT void *top() const {return top_;}
- FL_EXPORT void *selection() const {return selection_;}
- FL_EXPORT void new_list(); // completely clobber all data, as though list replaced
- FL_EXPORT void deleting(void *a); // get rid of any pointers to a
- FL_EXPORT void replacing(void *a,void *b); // change a pointers to b
- FL_EXPORT void inserting(void *a,void *b); // insert a before b
- FL_EXPORT int displayed(void *) const ; // true if this line is visible
- FL_EXPORT void redraw_line(void *); // minimal update, no change in size
- FL_EXPORT void redraw_lines() {damage(FL_DAMAGE_SCROLL);} // redraw all of them
- FL_EXPORT void bbox(int&,int&,int&,int&) const;
- FL_EXPORT int leftedge() const; // x position after scrollbar & border
- FL_EXPORT void *find_item(int my); // item under mouse
- FL_EXPORT void draw(int,int,int,int);
- FL_EXPORT int handle(int,int,int,int,int);
-
- FL_EXPORT void draw();
- FL_EXPORT Fl_Browser_(int,int,int,int,const char * = 0);
+ void *top() const {return top_;}
+ void *selection() const {return selection_;}
+ void new_list(); // completely clobber all data, as though list replaced
+ void deleting(void *a); // get rid of any pointers to a
+ void replacing(void *a,void *b); // change a pointers to b
+ void inserting(void *a,void *b); // insert a before b
+ int displayed(void *) const ; // true if this line is visible
+ void redraw_line(void *); // minimal update, no change in size
+ void redraw_lines() {damage(FL_DAMAGE_SCROLL);} // redraw all of them
+ void bbox(int&,int&,int&,int&) const;
+ int leftedge() const; // x position after scrollbar & border
+ void *find_item(int my); // item under mouse
+ void draw(int,int,int,int);
+ int handle(int,int,int,int,int);
+
+ void draw();
+ Fl_Browser_(int,int,int,int,const char * = 0);
public:
Fl_Scrollbar scrollbar; // Vertical scrollbar
Fl_Scrollbar hscrollbar; // Horizontal scrollbar
- FL_EXPORT int handle(int);
- FL_EXPORT void resize(int,int,int,int);
+ int handle(int);
+ void resize(int,int,int,int);
- FL_EXPORT int select(void *,int=1,int docallbacks=0);
- FL_EXPORT int select_only(void *,int docallbacks=0);
- FL_EXPORT int deselect(int docallbacks=0);
+ int select(void *,int=1,int docallbacks=0);
+ int select_only(void *,int docallbacks=0);
+ int deselect(int docallbacks=0);
int position() const {return position_;}
int hposition() const {return hposition_;}
- FL_EXPORT void position(int); // scroll to here
- FL_EXPORT void hposition(int); // pan to here
- FL_EXPORT void display(void*); // scroll so this item is shown
+ void position(int); // scroll to here
+ void hposition(int); // pan to here
+ void display(void*); // scroll so this item is shown
uchar has_scrollbar() const {return has_scrollbar_;}
void has_scrollbar(uchar i) {has_scrollbar_ = i;}
@@ -147,5 +147,5 @@ public:
#endif
//
-// End of "$Id: Fl_Browser_.H,v 1.6.2.4.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Browser_.H,v 1.6.2.4.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Button.H b/FL/Fl_Button.H
index 5c2830f8b..607806e6b 100644
--- a/FL/Fl_Button.H
+++ b/FL/Fl_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Button.H,v 1.5.2.3.2.3 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Button.H,v 1.5.2.3.2.4 2002/08/14 16:49:37 easysw Exp $"
//
// Button header file for the Fast Light Tool Kit (FLTK).
//
@@ -38,7 +38,7 @@
extern FL_EXPORT int fl_old_shortcut(const char*);
-class Fl_Button : public Fl_Widget {
+class FL_EXPORT Fl_Button : public Fl_Widget {
int shortcut_;
char value_;
@@ -47,17 +47,17 @@ class Fl_Button : public Fl_Widget {
protected:
- virtual FL_EXPORT void draw();
+ virtual void draw();
public:
- virtual FL_EXPORT int handle(int);
- FL_EXPORT Fl_Button(int,int,int,int,const char * = 0);
- FL_EXPORT int value(int);
+ virtual int handle(int);
+ Fl_Button(int,int,int,int,const char * = 0);
+ int value(int);
char value() const {return value_;}
int set() {return value(1);}
int clear() {return value(0);}
- FL_EXPORT void setonly(); // this should only be called on FL_RADIO_BUTTONs
+ void setonly(); // this should only be called on FL_RADIO_BUTTONs
int shortcut() const {return shortcut_;}
void shortcut(int s) {shortcut_ = s;}
Fl_Boxtype down_box() const {return (Fl_Boxtype)down_box_;}
@@ -72,5 +72,5 @@ public:
#endif
//
-// End of "$Id: Fl_Button.H,v 1.5.2.3.2.3 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Button.H,v 1.5.2.3.2.4 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Chart.H b/FL/Fl_Chart.H
index a4d697ead..11af43fbb 100644
--- a/FL/Fl_Chart.H
+++ b/FL/Fl_Chart.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Chart.H,v 1.6.2.3.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Chart.H,v 1.6.2.3.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Forms chart header file for the Fast Light Tool Kit (FLTK).
//
@@ -50,7 +50,7 @@ struct FL_CHART_ENTRY {
char str[FL_CHART_LABEL_MAX+1];
};
-class Fl_Chart : public Fl_Widget {
+class FL_EXPORT Fl_Chart : public Fl_Widget {
int numb;
int maxnumb;
int sizenumb;
@@ -60,18 +60,18 @@ class Fl_Chart : public Fl_Widget {
uchar textfont_,textsize_;
unsigned textcolor_;
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT Fl_Chart(int,int,int,int,const char * = 0);
- FL_EXPORT void clear();
- FL_EXPORT void add(double, const char * =0, unsigned=0);
- FL_EXPORT void insert(int, double, const char * =0, unsigned=0);
- FL_EXPORT void replace(int, double, const char * =0, unsigned=0);
+ Fl_Chart(int,int,int,int,const char * = 0);
+ void clear();
+ void add(double, const char * =0, unsigned=0);
+ void insert(int, double, const char * =0, unsigned=0);
+ void replace(int, double, const char * =0, unsigned=0);
void bounds(double *a,double *b) const {*a = min; *b = max;}
- FL_EXPORT void bounds(double a,double b);
+ void bounds(double a,double b);
int size() const {return numb;}
int maxsize() const {return maxnumb;}
- FL_EXPORT void maxsize(int);
+ void maxsize(int);
Fl_Font textfont() const {return (Fl_Font)textfont_;}
void textfont(uchar s) {textfont_ = s;}
uchar textsize() const {return textsize_;}
@@ -85,5 +85,5 @@ public:
#endif
//
-// End of "$Id: Fl_Chart.H,v 1.6.2.3.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Chart.H,v 1.6.2.3.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Check_Browser.H b/FL/Fl_Check_Browser.H
index 2820be660..e137b89ca 100644
--- a/FL/Fl_Check_Browser.H
+++ b/FL/Fl_Check_Browser.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Check_Browser.H,v 1.1.2.3 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Check_Browser.H,v 1.1.2.4 2002/08/14 16:49:37 easysw Exp $"
//
// Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK).
//
@@ -29,17 +29,17 @@
#include "Fl.H"
#include "Fl_Browser_.H"
-class Fl_Check_Browser : public Fl_Browser_ {
+class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ {
/* required routines for Fl_Browser_ subclass: */
- FL_EXPORT void *item_first() const;
- FL_EXPORT void *item_next(void *) const;
- FL_EXPORT void *item_prev(void *) const;
- FL_EXPORT int item_height(void *) const;
- FL_EXPORT int item_width(void *) const;
- FL_EXPORT void item_draw(void *, int, int, int, int) const;
- FL_EXPORT void item_select(void *, int);
- FL_EXPORT int item_selected(void *) const;
+ void *item_first() const;
+ void *item_next(void *) const;
+ void *item_prev(void *) const;
+ int item_height(void *) const;
+ int item_width(void *) const;
+ void item_draw(void *, int, int, int, int) const;
+ void item_select(void *, int);
+ int item_selected(void *) const;
/* private data */
@@ -61,31 +61,31 @@ class Fl_Check_Browser : public Fl_Browser_ {
int cached_item;
int nitems_;
int nchecked_;
- FL_EXPORT cb_item *find_item(int) const;
- FL_EXPORT int lineno(cb_item *) const;
+ cb_item *find_item(int) const;
+ int lineno(cb_item *) const;
public:
- FL_EXPORT Fl_Check_Browser(int x, int y, int w, int h, const char *l = 0);
+ Fl_Check_Browser(int x, int y, int w, int h, const char *l = 0);
- FL_EXPORT int add(char *s); // add an (unchecked) item
- FL_EXPORT int add(char *s, int b); // add an item and set checked
+ int add(char *s); // add an (unchecked) item
+ int add(char *s, int b); // add an item and set checked
// both return the new nitems()
- FL_EXPORT void clear(); // delete all items
+ void clear(); // delete all items
int nitems() const { return nitems_; }
int nchecked() const { return nchecked_; }
- FL_EXPORT int checked(int item) const;
- FL_EXPORT void checked(int item, int b);
+ int checked(int item) const;
+ void checked(int item, int b);
void set_checked(int item) { checked(item, 1); }
- FL_EXPORT void check_all();
- FL_EXPORT void check_none();
- FL_EXPORT int value() const; // currently selected item
- FL_EXPORT char *text(int item) const; // returns pointer to internal buffer
+ void check_all();
+ void check_none();
+ int value() const; // currently selected item
+ char *text(int item) const; // returns pointer to internal buffer
};
#endif // Fl_Check_Browser_H
//
-// End of "$Id: Fl_Check_Browser.H,v 1.1.2.3 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Check_Browser.H,v 1.1.2.4 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Check_Button.H b/FL/Fl_Check_Button.H
index 21a5b9e42..3462449de 100644
--- a/FL/Fl_Check_Button.H
+++ b/FL/Fl_Check_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Check_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Check_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:37 easysw Exp $"
//
// Check button header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,13 @@
#include "Fl_Light_Button.H"
-class Fl_Check_Button : public Fl_Light_Button {
+class FL_EXPORT Fl_Check_Button : public Fl_Light_Button {
public:
- FL_EXPORT Fl_Check_Button(int x,int y,int w,int h,const char *l = 0);
+ Fl_Check_Button(int x,int y,int w,int h,const char *l = 0);
};
#endif
//
-// End of "$Id: Fl_Check_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Check_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Choice.H b/FL/Fl_Choice.H
index 35222c215..bac479a5f 100644
--- a/FL/Fl_Choice.H
+++ b/FL/Fl_Choice.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Choice.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Choice.H,v 1.5.2.3.2.2 2002/08/14 16:49:37 easysw Exp $"
//
// Choice header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,18 +28,18 @@
#include "Fl_Menu_.H"
-class Fl_Choice : public Fl_Menu_ {
+class FL_EXPORT Fl_Choice : public Fl_Menu_ {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Choice(int,int,int,int,const char * = 0);
- FL_EXPORT int value(int i);
- FL_EXPORT int value() const {return Fl_Menu_::value();}
+ int handle(int);
+ Fl_Choice(int,int,int,int,const char * = 0);
+ int value(int i);
+ int value() const {return Fl_Menu_::value();}
};
#endif
//
-// End of "$Id: Fl_Choice.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Choice.H,v 1.5.2.3.2.2 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Clock.H b/FL/Fl_Clock.H
index 4b36b2e13..c5b3f0c6e 100644
--- a/FL/Fl_Clock.H
+++ b/FL/Fl_Clock.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Clock.H,v 1.6.2.4.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Clock.H,v 1.6.2.4.2.2 2002/08/14 16:49:37 easysw Exp $"
//
// Clock header file for the Fast Light Tool Kit (FLTK).
//
@@ -38,17 +38,17 @@
// a Fl_Clock_Output can be used to display a program-supplied time:
-class Fl_Clock_Output : public Fl_Widget {
+class FL_EXPORT Fl_Clock_Output : public Fl_Widget {
int hour_, minute_, second_;
ulong value_;
- FL_EXPORT void drawhands(Fl_Color,Fl_Color); // part of draw
+ void drawhands(Fl_Color,Fl_Color); // part of draw
protected:
- FL_EXPORT void draw(int, int, int, int);
- FL_EXPORT void draw();
+ void draw(int, int, int, int);
+ void draw();
public:
- FL_EXPORT Fl_Clock_Output(int x,int y,int w,int h, const char *l = 0);
- FL_EXPORT void value(ulong v); // set to this Unix time
- FL_EXPORT void value(int,int,int); // set hour, minute, second
+ Fl_Clock_Output(int x,int y,int w,int h, const char *l = 0);
+ void value(ulong v); // set to this Unix time
+ void value(int,int,int); // set hour, minute, second
ulong value() const {return value_;}
int hour() const {return hour_;}
int minute() const {return minute_;}
@@ -57,17 +57,17 @@ public:
// a Fl_Clock displays the current time always by using a timeout:
-class Fl_Clock : public Fl_Clock_Output {
+class FL_EXPORT Fl_Clock : public Fl_Clock_Output {
public:
- FL_EXPORT int handle(int);
- FL_EXPORT void update();
- FL_EXPORT Fl_Clock(int x,int y,int w,int h, const char *l = 0);
- FL_EXPORT Fl_Clock(uchar t,int x,int y,int w,int h, const char *l);
- FL_EXPORT ~Fl_Clock();
+ int handle(int);
+ void update();
+ Fl_Clock(int x,int y,int w,int h, const char *l = 0);
+ Fl_Clock(uchar t,int x,int y,int w,int h, const char *l);
+ ~Fl_Clock();
};
#endif
//
-// End of "$Id: Fl_Clock.H,v 1.6.2.4.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Clock.H,v 1.6.2.4.2.2 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Color_Chooser.H b/FL/Fl_Color_Chooser.H
index ffb693c67..1a40cdc46 100644
--- a/FL/Fl_Color_Chooser.H
+++ b/FL/Fl_Color_Chooser.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Color chooser header file for the Fast Light Tool Kit (FLTK).
//
@@ -36,35 +36,35 @@
#include <FL/Fl_Choice.H>
#include <FL/Fl_Value_Input.H>
-class Flcc_HueBox : public Fl_Widget {
+class FL_EXPORT Flcc_HueBox : public Fl_Widget {
int px, py;
protected:
- FL_EXPORT void draw();
- FL_EXPORT int handle_key(int);
+ void draw();
+ int handle_key(int);
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Flcc_HueBox(int X, int Y, int W, int H) : Fl_Widget(X,Y,W,H) {
px = py = 0;}
};
-class Flcc_ValueBox : public Fl_Widget {
+class FL_EXPORT Flcc_ValueBox : public Fl_Widget {
int py;
protected:
- FL_EXPORT void draw();
- FL_EXPORT int handle_key(int);
+ void draw();
+ int handle_key(int);
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Flcc_ValueBox(int X, int Y, int W, int H) : Fl_Widget(X,Y,W,H) {
py = 0;}
};
-class Flcc_Value_Input : public Fl_Value_Input {
+class FL_EXPORT Flcc_Value_Input : public Fl_Value_Input {
public:
- FL_EXPORT int format(char*);
+ int format(char*);
Flcc_Value_Input(int X, int Y, int W, int H) : Fl_Value_Input(X,Y,W,H) {}
};
-class Fl_Color_Chooser : public Fl_Group {
+class FL_EXPORT Fl_Color_Chooser : public Fl_Group {
Flcc_HueBox huebox;
Flcc_ValueBox valuebox;
Fl_Choice choice;
@@ -74,9 +74,9 @@ class Fl_Color_Chooser : public Fl_Group {
Fl_Box resize_box;
double hue_, saturation_, value_;
double r_, g_, b_;
- FL_EXPORT void set_valuators();
- static FL_EXPORT void rgb_cb(Fl_Widget*, void*);
- static FL_EXPORT void mode_cb(Fl_Widget*, void*);
+ void set_valuators();
+ static void rgb_cb(Fl_Widget*, void*);
+ static void mode_cb(Fl_Widget*, void*);
public:
int mode() {return choice.value();}
double hue() const {return hue_;}
@@ -85,11 +85,11 @@ public:
double r() const {return r_;}
double g() const {return g_;}
double b() const {return b_;}
- FL_EXPORT int hsv(double,double,double);
- FL_EXPORT int rgb(double,double,double);
- static FL_EXPORT void hsv2rgb(double, double, double,double&,double&,double&);
- static FL_EXPORT void rgb2hsv(double, double, double,double&,double&,double&);
- FL_EXPORT Fl_Color_Chooser(int,int,int,int,const char* = 0);
+ int hsv(double,double,double);
+ int rgb(double,double,double);
+ static void hsv2rgb(double, double, double,double&,double&,double&);
+ static void rgb2hsv(double, double, double,double&,double&,double&);
+ Fl_Color_Chooser(int,int,int,int,const char* = 0);
};
FL_EXPORT int fl_color_chooser(const char* name, double& r, double& g, double& b);
@@ -98,5 +98,5 @@ FL_EXPORT int fl_color_chooser(const char* name, uchar& r, uchar& g, uchar& b);
#endif
//
-// End of "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Counter.H b/FL/Fl_Counter.H
index 7c46547b8..73627b9cb 100644
--- a/FL/Fl_Counter.H
+++ b/FL/Fl_Counter.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Counter.H,v 1.5.2.3.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Counter.H,v 1.5.2.3.2.3 2002/08/14 16:49:37 easysw Exp $"
//
// Counter header file for the Fast Light Tool Kit (FLTK).
//
@@ -36,25 +36,25 @@
#define FL_NORMAL_COUNTER 0
#define FL_SIMPLE_COUNTER 1
-class Fl_Counter : public Fl_Valuator {
+class FL_EXPORT Fl_Counter : public Fl_Valuator {
uchar textfont_, textsize_;
unsigned textcolor_;
double lstep_;
uchar mouseobj;
- static FL_EXPORT void repeat_callback(void *);
- FL_EXPORT int calc_mouseobj();
- FL_EXPORT void increment_cb();
+ static void repeat_callback(void *);
+ int calc_mouseobj();
+ void increment_cb();
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Counter(int,int,int,int,const char * = 0);
- FL_EXPORT ~Fl_Counter();
+ int handle(int);
+ Fl_Counter(int,int,int,int,const char * = 0);
+ ~Fl_Counter();
void lstep(double a) {lstep_ = a;}
void step(double a,double b) {Fl_Valuator::step(a); lstep_ = b;}
void step(double a) {Fl_Valuator::step(a);}
@@ -70,5 +70,5 @@ public:
#endif
//
-// End of "$Id: Fl_Counter.H,v 1.5.2.3.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Counter.H,v 1.5.2.3.2.3 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Dial.H b/FL/Fl_Dial.H
index a88c88dd0..85e2c25b0 100644
--- a/FL/Fl_Dial.H
+++ b/FL/Fl_Dial.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Dial.H,v 1.7.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Dial.H,v 1.7.2.3.2.2 2002/08/14 16:49:37 easysw Exp $"
//
// Dial header file for the Fast Light Tool Kit (FLTK).
//
@@ -35,21 +35,21 @@
#define FL_LINE_DIAL 1
#define FL_FILL_DIAL 2
-class Fl_Dial : public Fl_Valuator {
+class FL_EXPORT Fl_Dial : public Fl_Valuator {
short a1,a2;
protected:
// these allow subclasses to put the dial in a smaller area:
- FL_EXPORT void draw(int, int, int, int);
- FL_EXPORT int handle(int, int, int, int, int);
- FL_EXPORT void draw();
+ void draw(int, int, int, int);
+ int handle(int, int, int, int, int);
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Dial(int x,int y,int w,int h, const char *l = 0);
+ int handle(int);
+ Fl_Dial(int x,int y,int w,int h, const char *l = 0);
short angle1() const {return a1;}
void angle1(short a) {a1 = a;}
short angle2() const {return a2;}
@@ -61,5 +61,5 @@ public:
#endif
//
-// End of "$Id: Fl_Dial.H,v 1.7.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Dial.H,v 1.7.2.3.2.2 2002/08/14 16:49:37 easysw Exp $".
//
diff --git a/FL/Fl_Double_Window.H b/FL/Fl_Double_Window.H
index 65054cff5..0c6510842 100644
--- a/FL/Fl_Double_Window.H
+++ b/FL/Fl_Double_Window.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Double_Window.H,v 1.7.2.3.2.2 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Double_Window.H,v 1.7.2.3.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Double-buffered window header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,17 +28,17 @@
#include "Fl_Window.H"
-class Fl_Double_Window : public Fl_Window {
+class FL_EXPORT Fl_Double_Window : public Fl_Window {
protected:
- FL_EXPORT void flush(int eraseoverlay);
+ void flush(int eraseoverlay);
char force_doublebuffering_; // force db, even if the OS already buffers windows (overlays need that on MacOS and Windows2000)
public:
- FL_EXPORT void show();
+ void show();
void show(int a, char **b) {Fl_Window::show(a,b);}
- FL_EXPORT void flush();
- FL_EXPORT void resize(int,int,int,int);
- FL_EXPORT void hide();
- FL_EXPORT ~Fl_Double_Window();
+ void flush();
+ void resize(int,int,int,int);
+ void hide();
+ ~Fl_Double_Window();
Fl_Double_Window(int W, int H, const char *l = 0)
: Fl_Window(W,H,l), force_doublebuffering_(0) {}
Fl_Double_Window(int X, int Y, int W, int H, const char *l = 0)
@@ -48,5 +48,5 @@ public:
#endif
//
-// End of "$Id: Fl_Double_Window.H,v 1.7.2.3.2.2 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Double_Window.H,v 1.7.2.3.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_File_Browser.H b/FL/Fl_File_Browser.H
index 67c33e179..b78976b98 100644
--- a/FL/Fl_File_Browser.H
+++ b/FL/Fl_File_Browser.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_File_Browser.H,v 1.1.2.3 2002/05/02 14:31:10 easysw Exp $"
+// "$Id: Fl_File_Browser.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// FileBrowser definitions.
//
@@ -39,7 +39,7 @@
// Fl_File_Browser class...
//
-class Fl_File_Browser : public Fl_Browser
+class FL_EXPORT Fl_File_Browser : public Fl_Browser
{
int filetype_;
const char *directory_;
@@ -55,15 +55,15 @@ class Fl_File_Browser : public Fl_Browser
public:
enum { FILES, DIRECTORIES };
- FL_EXPORT Fl_File_Browser(int, int, int, int, const char * = 0);
+ Fl_File_Browser(int, int, int, int, const char * = 0);
uchar iconsize() const { return (iconsize_); };
void iconsize(uchar s) { iconsize_ = s; redraw(); };
- FL_EXPORT void filter(const char *pattern);
+ void filter(const char *pattern);
const char *filter() const { return (pattern_); };
- FL_EXPORT int load(const char *directory, Fl_File_Sort_F *sort = fl_numericsort);
+ int load(const char *directory, Fl_File_Sort_F *sort = fl_numericsort);
uchar textsize() const { return (Fl_Browser::textsize()); };
void textsize(uchar s) { Fl_Browser::textsize(s); iconsize_ = 3 * s / 2; };
@@ -75,5 +75,5 @@ public:
#endif // !_Fl_File_Browser_H_
//
-// End of "$Id: Fl_File_Browser.H,v 1.1.2.3 2002/05/02 14:31:10 easysw Exp $".
+// End of "$Id: Fl_File_Browser.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_File_Icon.H b/FL/Fl_File_Icon.H
index fc8096fe1..e1aa5404e 100644
--- a/FL/Fl_File_Icon.H
+++ b/FL/Fl_File_Icon.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_File_Icon.H,v 1.1.2.6 2002/05/10 00:18:37 easysw Exp $"
+// "$Id: Fl_File_Icon.H,v 1.1.2.7 2002/08/14 16:49:38 easysw Exp $"
//
// Fl_File_Icon definitions.
//
@@ -44,9 +44,9 @@
// Fl_File_Icon class...
//
-class Fl_File_Icon //// Icon data
+class FL_EXPORT Fl_File_Icon //// Icon data
{
- FL_EXPORT static Fl_File_Icon *first_; // Pointer to first icon/filetype
+ static Fl_File_Icon *first_; // Pointer to first icon/filetype
Fl_File_Icon *next_; // Pointer to next icon/filetype
const char *pattern_; // Pattern string
int type_; // Match only if directory or file?
@@ -77,10 +77,10 @@ class Fl_File_Icon //// Icon data
VERTEX // Followed by scaled X,Y
};
- FL_EXPORT Fl_File_Icon(const char *p, int t, int nd = 0, short *d = 0);
- FL_EXPORT ~Fl_File_Icon();
+ Fl_File_Icon(const char *p, int t, int nd = 0, short *d = 0);
+ ~Fl_File_Icon();
- FL_EXPORT short *add(short d);
+ short *add(short d);
short *add_color(Fl_Color c)
{ short *d = add(COLOR); add(c >> 16); add(c); return (d); }
short *add_vertex(int x, int y)
@@ -89,25 +89,25 @@ class Fl_File_Icon //// Icon data
{ short *d = add(VERTEX); add((int)(x * 10000.0));
add((int)(y * 10000.0)); return (d); }
void clear() { num_data_ = 0; }
- FL_EXPORT void draw(int x, int y, int w, int h, Fl_Color ic, int active = 1);
- FL_EXPORT void label(Fl_Widget *w);
- FL_EXPORT static void labeltype(const Fl_Label *o, int x, int y, int w, int h, Fl_Align a);
- FL_EXPORT void load(const char *f);
- FL_EXPORT int load_fti(const char *fti);
- FL_EXPORT int load_image(const char *i);
+ void draw(int x, int y, int w, int h, Fl_Color ic, int active = 1);
+ void label(Fl_Widget *w);
+ static void labeltype(const Fl_Label *o, int x, int y, int w, int h, Fl_Align a);
+ void load(const char *f);
+ int load_fti(const char *fti);
+ int load_image(const char *i);
Fl_File_Icon *next() { return (next_); }
const char *pattern() { return (pattern_); }
int size() { return (num_data_); }
int type() { return (type_); }
short *value() { return (data_); }
- FL_EXPORT static Fl_File_Icon *find(const char *filename, int filetype = ANY);
+ static Fl_File_Icon *find(const char *filename, int filetype = ANY);
static Fl_File_Icon *first() { return (first_); }
- FL_EXPORT static void load_system_icons(void);
+ static void load_system_icons(void);
};
#endif // !_Fl_Fl_File_Icon_H_
//
-// End of "$Id: Fl_File_Icon.H,v 1.1.2.6 2002/05/10 00:18:37 easysw Exp $".
+// End of "$Id: Fl_File_Icon.H,v 1.1.2.7 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_File_Input.H b/FL/Fl_File_Input.H
index 0cd4123e9..99e268b5a 100644
--- a/FL/Fl_File_Input.H
+++ b/FL/Fl_File_Input.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_File_Input.H,v 1.1.2.1 2002/04/30 21:50:16 easysw Exp $"
+// "$Id: Fl_File_Input.H,v 1.1.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// File_Input header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,7 +30,7 @@
# include <FL/Fl_Input.H>
-class Fl_File_Input : public Fl_Input
+class FL_EXPORT Fl_File_Input : public Fl_Input
{
Fl_Color errorcolor_;
char ok_entry_;
@@ -44,17 +44,17 @@ class Fl_File_Input : public Fl_Input
public:
- FL_EXPORT Fl_File_Input(int,int,int,int,const char *t=0);
+ Fl_File_Input(int,int,int,int,const char *t=0);
- FL_EXPORT virtual int handle(int);
- FL_EXPORT virtual void draw();
+ virtual int handle(int);
+ virtual void draw();
Fl_Boxtype down_box() const { return (Fl_Boxtype)down_box_; }
void down_box(Fl_Boxtype b) { down_box_ = b; }
Fl_Color errorcolor() const { return errorcolor_; }
void errorcolor(Fl_Color c) { errorcolor_ = c; }
- FL_EXPORT int value(const char*);
- FL_EXPORT int value(const char*, int);
+ int value(const char*);
+ int value(const char*, int);
const char *value() { return Fl_Input_::value(); }
};
@@ -62,5 +62,5 @@ public:
//
-// End of "$Id: Fl_File_Input.H,v 1.1.2.1 2002/04/30 21:50:16 easysw Exp $".
+// End of "$Id: Fl_File_Input.H,v 1.1.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_FormsBitmap.H b/FL/Fl_FormsBitmap.H
index c39d4ee75..2405d08e2 100644
--- a/FL/Fl_FormsBitmap.H
+++ b/FL/Fl_FormsBitmap.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_FormsBitmap.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_FormsBitmap.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Forms bitmap header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,13 @@
#include "Fl_Bitmap.H"
-class Fl_FormsBitmap : public Fl_Widget {
+class FL_EXPORT Fl_FormsBitmap : public Fl_Widget {
Fl_Bitmap *b;
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT Fl_FormsBitmap(Fl_Boxtype, int, int, int, int, const char * = 0);
- FL_EXPORT void set(int W, int H, const uchar *bits);
+ Fl_FormsBitmap(Fl_Boxtype, int, int, int, int, const char * = 0);
+ void set(int W, int H, const uchar *bits);
void bitmap(Fl_Bitmap *B) {b = B;}
Fl_Bitmap *bitmap() const {return b;}
};
@@ -42,5 +42,5 @@ public:
#endif
//
-// End of "$Id: Fl_FormsBitmap.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_FormsBitmap.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_FormsPixmap.H b/FL/Fl_FormsPixmap.H
index fbc994a52..7dcc11044 100644
--- a/FL/Fl_FormsPixmap.H
+++ b/FL/Fl_FormsPixmap.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_FormsPixmap.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_FormsPixmap.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Forms pixmap header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,13 @@
#include "Fl_Pixmap.H"
-class Fl_FormsPixmap : public Fl_Widget {
+class FL_EXPORT Fl_FormsPixmap : public Fl_Widget {
Fl_Pixmap *b;
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT Fl_FormsPixmap(Fl_Boxtype, int, int, int, int, const char * = 0);
- FL_EXPORT void set(/*const*/char * const * bits);
+ Fl_FormsPixmap(Fl_Boxtype, int, int, int, int, const char * = 0);
+ void set(/*const*/char * const * bits);
void Pixmap(Fl_Pixmap *B) {b = B;}
Fl_Pixmap *Pixmap() const {return b;}
};
@@ -42,5 +42,5 @@ public:
#endif
//
-// End of "$Id: Fl_FormsPixmap.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_FormsPixmap.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Free.H b/FL/Fl_Free.H
index 8212a506b..b2c4c4774 100644
--- a/FL/Fl_Free.H
+++ b/FL/Fl_Free.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Free.H,v 1.5.2.4.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Free.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Forms free header file for the Fast Light Tool Kit (FLTK).
//
@@ -38,15 +38,15 @@
typedef int (*FL_HANDLEPTR)(Fl_Widget *, int , float, float, char);
-class Fl_Free : public Fl_Widget {
+class FL_EXPORT Fl_Free : public Fl_Widget {
FL_HANDLEPTR hfunc;
- static FL_EXPORT void step(void *);
+ static void step(void *);
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Free(uchar t,int x,int y,int w,int h,const char *l,FL_HANDLEPTR hdl);
- FL_EXPORT ~Fl_Free();
+ int handle(int);
+ Fl_Free(uchar t,int x,int y,int w,int h,const char *l,FL_HANDLEPTR hdl);
+ ~Fl_Free();
};
// old event names for compatability:
@@ -60,5 +60,5 @@ public:
#endif
//
-// End of "$Id: Fl_Free.H,v 1.5.2.4.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Free.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Gl_Window.H b/FL/Fl_Gl_Window.H
index b34141098..c3f626dfc 100644
--- a/FL/Fl_Gl_Window.H
+++ b/FL/Fl_Gl_Window.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Gl_Window.H,v 1.7.2.5.2.2 2002/08/09 03:17:29 easysw Exp $"
+// "$Id: Fl_Gl_Window.H,v 1.7.2.5.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// OpenGL header file for the Fast Light Tool Kit (FLTK).
//
@@ -33,7 +33,7 @@ typedef void* GLContext; // actually a GLXContext or HGLDC
class Fl_Gl_Choice; // structure to hold result of glXChooseVisual
-class Fl_Gl_Window : public Fl_Window {
+class FL_EXPORT Fl_Gl_Window : public Fl_Window {
int mode_;
const int *alist;
@@ -41,27 +41,27 @@ class Fl_Gl_Window : public Fl_Window {
GLContext context_;
char valid_;
char damage1_; // damage() of back buffer
- virtual FL_EXPORT void draw_overlay();
- FL_EXPORT void init();
+ virtual void draw_overlay();
+ void init();
void *overlay;
- FL_EXPORT void make_overlay();
+ void make_overlay();
friend class _Fl_Gl_Overlay;
- static FL_EXPORT int can_do(int, const int *);
- FL_EXPORT int mode(int, const int *);
+ static int can_do(int, const int *);
+ int mode(int, const int *);
public:
- FL_EXPORT void show();
+ void show();
void show(int a, char **b) {Fl_Window::show(a,b);}
- FL_EXPORT void flush();
- FL_EXPORT void hide();
- FL_EXPORT void resize(int,int,int,int);
+ void flush();
+ void hide();
+ void resize(int,int,int,int);
char valid() const {return valid_;}
void valid(char v) {valid_ = v;}
- FL_EXPORT void invalidate();
+ void invalidate();
static int can_do(int m) {return can_do(m,0);}
static int can_do(const int *m) {return can_do(0, m);}
@@ -71,17 +71,17 @@ public:
int mode(const int *a) {return mode(0, a);}
void* context() const {return context_;}
- FL_EXPORT void context(void*, int destroy_flag = 0);
- FL_EXPORT void make_current();
- FL_EXPORT void swap_buffers();
- FL_EXPORT void ortho();
+ void context(void*, int destroy_flag = 0);
+ void make_current();
+ void swap_buffers();
+ void ortho();
- FL_EXPORT int can_do_overlay();
- FL_EXPORT void redraw_overlay();
- FL_EXPORT void hide_overlay();
- FL_EXPORT void make_overlay_current();
+ int can_do_overlay();
+ void redraw_overlay();
+ void hide_overlay();
+ void make_overlay_current();
- FL_EXPORT ~Fl_Gl_Window();
+ ~Fl_Gl_Window();
Fl_Gl_Window(int W, int H, const char *l=0) : Fl_Window(W,H,l) {init();}
Fl_Gl_Window(int X, int Y, int W, int H, const char *l=0)
: Fl_Window(X,Y,W,H,l) {init();}
@@ -90,5 +90,5 @@ public:
#endif
//
-// End of "$Id: Fl_Gl_Window.H,v 1.7.2.5.2.2 2002/08/09 03:17:29 easysw Exp $".
+// End of "$Id: Fl_Gl_Window.H,v 1.7.2.5.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Input.H b/FL/Fl_Input.H
index fb05ce82e..a6807f4d2 100644
--- a/FL/Fl_Input.H
+++ b/FL/Fl_Input.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Input.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Input.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Input header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,19 +28,19 @@
#include "Fl_Input_.H"
-class Fl_Input : public Fl_Input_ {
- FL_EXPORT int handle_key();
- FL_EXPORT int shift_position(int p);
- FL_EXPORT int shift_up_down_position(int p);
- FL_EXPORT void handle_mouse(int keepmark=0);
+class FL_EXPORT Fl_Input : public Fl_Input_ {
+ int handle_key();
+ int shift_position(int p);
+ int shift_up_down_position(int p);
+ void handle_mouse(int keepmark=0);
public:
- FL_EXPORT void draw();
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Input(int,int,int,int,const char * = 0);
+ void draw();
+ int handle(int);
+ Fl_Input(int,int,int,int,const char * = 0);
};
#endif
//
-// End of "$Id: Fl_Input.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Input.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Input_.H b/FL/Fl_Input_.H
index 1e6db90e2..b2edc0f68 100644
--- a/FL/Fl_Input_.H
+++ b/FL/Fl_Input_.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Input_.H,v 1.6.2.4.2.5 2002/07/23 16:28:18 easysw Exp $"
+// "$Id: Fl_Input_.H,v 1.6.2.4.2.6 2002/08/14 16:49:38 easysw Exp $"
//
// Input base class header file for the Fast Light Tool Kit (FLTK).
//
@@ -44,7 +44,7 @@
#define FL_MULTILINE_INPUT_WRAP (FL_MULTILINE_INPUT | FL_INPUT_WRAP)
#define FL_MULTILINE_OUTPUT_WRAP (FL_MULTILINE_INPUT | FL_INPUT_READONLY | FL_INPUT_WRAP)
-class Fl_Input_ : public Fl_Widget {
+class FL_EXPORT Fl_Input_ : public Fl_Widget {
const char* value_;
char* buffer;
@@ -63,39 +63,39 @@ class Fl_Input_ : public Fl_Widget {
unsigned textcolor_;
unsigned cursor_color_;
- FL_EXPORT const char* expand(const char*, char*) const;
- FL_EXPORT double expandpos(const char*, const char*, const char*, int*) const;
- FL_EXPORT void minimal_update(int, int);
- FL_EXPORT void minimal_update(int p);
- FL_EXPORT void put_in_buffer(int newsize);
+ const char* expand(const char*, char*) const;
+ double expandpos(const char*, const char*, const char*, int*) const;
+ void minimal_update(int, int);
+ void minimal_update(int p);
+ void put_in_buffer(int newsize);
- FL_EXPORT void setfont() const;
+ void setfont() const;
protected:
- FL_EXPORT int word_start(int i) const;
- FL_EXPORT int word_end(int i) const;
- FL_EXPORT int line_start(int i) const;
- FL_EXPORT int line_end(int i) const;
- FL_EXPORT void drawtext(int, int, int, int);
- FL_EXPORT int up_down_position(int, int keepmark=0);
- FL_EXPORT void handle_mouse(int, int, int, int, int keepmark=0);
- FL_EXPORT int handletext(int e, int, int, int, int);
- FL_EXPORT void maybe_do_callback();
+ int word_start(int i) const;
+ int word_end(int i) const;
+ int line_start(int i) const;
+ int line_end(int i) const;
+ void drawtext(int, int, int, int);
+ int up_down_position(int, int keepmark=0);
+ void handle_mouse(int, int, int, int, int keepmark=0);
+ int handletext(int e, int, int, int, int);
+ void maybe_do_callback();
int xscroll() const {return xscroll_;}
int yscroll() const {return yscroll_;}
public:
- FL_EXPORT void resize(int, int, int, int);
+ void resize(int, int, int, int);
- FL_EXPORT Fl_Input_(int, int, int, int, const char* = 0);
- FL_EXPORT ~Fl_Input_();
+ Fl_Input_(int, int, int, int, const char* = 0);
+ ~Fl_Input_();
- FL_EXPORT int value(const char*);
- FL_EXPORT int value(const char*, int);
- FL_EXPORT int static_value(const char*);
- FL_EXPORT int static_value(const char*, int);
+ int value(const char*);
+ int value(const char*, int);
+ int static_value(const char*);
+ int static_value(const char*, int);
const char* value() const {return value_;}
char index(int i) const {return value_[i];}
int size() const {return size_;}
@@ -104,17 +104,17 @@ public:
int position() const {return position_;}
int mark() const {return mark_;}
- FL_EXPORT int position(int p, int m);
+ int position(int p, int m);
int position(int p) {return position(p, p);}
int mark(int m) {return position(position(), m);}
- FL_EXPORT int replace(int, int, const char*, int=0);
+ int replace(int, int, const char*, int=0);
int cut() {return replace(position(), mark(), 0);}
int cut(int n) {return replace(position(), position()+n, 0);}
int cut(int a, int b) {return replace(a, b, 0);}
int insert(const char* t, int l=0){return replace(position_, mark_, t, l);}
- FL_EXPORT int copy(int clipboard);
- FL_EXPORT int undo();
- FL_EXPORT int copy_cuts();
+ int copy(int clipboard);
+ int undo();
+ int copy_cuts();
Fl_Font textfont() const {return (Fl_Font)textfont_;}
void textfont(uchar s) {textfont_ = s;}
@@ -138,5 +138,5 @@ public:
#endif
//
-// End of "$Id: Fl_Input_.H,v 1.6.2.4.2.5 2002/07/23 16:28:18 easysw Exp $".
+// End of "$Id: Fl_Input_.H,v 1.6.2.4.2.6 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Light_Button.H b/FL/Fl_Light_Button.H
index 990ce7af3..74ff09548 100644
--- a/FL/Fl_Light_Button.H
+++ b/FL/Fl_Light_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Light_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $"
+// "$Id: Fl_Light_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Lighted button header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,16 +28,16 @@
#include "Fl_Button.H"
-class Fl_Light_Button : public Fl_Button {
+class FL_EXPORT Fl_Light_Button : public Fl_Button {
protected:
- virtual FL_EXPORT void draw();
+ virtual void draw();
public:
- virtual FL_EXPORT int handle(int);
- FL_EXPORT Fl_Light_Button(int x,int y,int w,int h,const char *l = 0);
+ virtual int handle(int);
+ Fl_Light_Button(int x,int y,int w,int h,const char *l = 0);
};
#endif
//
-// End of "$Id: Fl_Light_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:27 easysw Exp $".
+// End of "$Id: Fl_Light_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Menu_.H b/FL/Fl_Menu_.H
index 6c547703e..c64058b5b 100644
--- a/FL/Fl_Menu_.H
+++ b/FL/Fl_Menu_.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Menu_.H,v 1.7.2.4.2.3 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Menu_.H,v 1.7.2.4.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Menu base class header file for the Fast Light Tool Kit (FLTK).
//
@@ -31,7 +31,7 @@
#endif
#include "Fl_Menu_Item.H"
-class Fl_Menu_ : public Fl_Widget {
+class FL_EXPORT Fl_Menu_ : public Fl_Widget {
Fl_Menu_Item *menu_;
const Fl_Menu_Item *value_;
@@ -45,32 +45,32 @@ protected:
unsigned textcolor_;
public:
- FL_EXPORT const Fl_Menu_Item* picked(const Fl_Menu_Item*);
+ const Fl_Menu_Item* picked(const Fl_Menu_Item*);
- FL_EXPORT Fl_Menu_(int,int,int,int,const char * =0);
- FL_EXPORT ~Fl_Menu_();
+ Fl_Menu_(int,int,int,int,const char * =0);
+ ~Fl_Menu_();
const Fl_Menu_Item* test_shortcut() {return picked(menu()->test_shortcut());}
- FL_EXPORT void global();
+ void global();
const Fl_Menu_Item *menu() const {return menu_;}
- FL_EXPORT void menu(const Fl_Menu_Item *m);
- FL_EXPORT void copy(const Fl_Menu_Item *m, void* user_data = 0);
- FL_EXPORT int add(const char*, int shortcut, Fl_Callback*, void* = 0, int = 0);
+ void menu(const Fl_Menu_Item *m);
+ void copy(const Fl_Menu_Item *m, void* user_data = 0);
+ int add(const char*, int shortcut, Fl_Callback*, void* = 0, int = 0);
int add(const char* a, const char* b, Fl_Callback* c,
void* d = 0, int e = 0) {return add(a,fl_old_shortcut(b),c,d,e);}
- FL_EXPORT int size() const ;
- FL_EXPORT void clear();
- FL_EXPORT int add(const char *);
- FL_EXPORT void replace(int,const char *);
- FL_EXPORT void remove(int);
+ int size() const ;
+ void clear();
+ int add(const char *);
+ void replace(int,const char *);
+ void remove(int);
void shortcut(int i, int s) {menu_[i].shortcut(s);}
void mode(int i,int fl) {menu_[i].flags = fl;}
int mode(int i) const {return menu_[i].flags;}
const Fl_Menu_Item *mvalue() const {return value_;}
int value() const {return value_-menu_;}
- FL_EXPORT int value(const Fl_Menu_Item*);
+ int value(const Fl_Menu_Item*);
int value(int i) {return value(menu_+i);}
const char *text() const {return value_ ? value_->text : 0;}
const char *text(int i) const {return menu_[i].text;}
@@ -93,5 +93,5 @@ public:
#endif
//
-// End of "$Id: Fl_Menu_.H,v 1.7.2.4.2.3 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Menu_.H,v 1.7.2.4.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Menu_Bar.H b/FL/Fl_Menu_Bar.H
index 43f131b62..262c864b8 100644
--- a/FL/Fl_Menu_Bar.H
+++ b/FL/Fl_Menu_Bar.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Menu_Bar.H,v 1.5.2.4.2.2 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Menu_Bar.H,v 1.5.2.4.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Menu bar header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,11 +28,11 @@
#include "Fl_Menu_.H"
-class Fl_Menu_Bar : public Fl_Menu_ {
+class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Fl_Menu_Bar(int X, int Y, int W, int H,const char *l=0)
: Fl_Menu_(X,Y,W,H,l) {}
};
@@ -40,5 +40,5 @@ public:
#endif
//
-// End of "$Id: Fl_Menu_Bar.H,v 1.5.2.4.2.2 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Menu_Bar.H,v 1.5.2.4.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Menu_Button.H b/FL/Fl_Menu_Button.H
index a985e8f17..30b53238f 100644
--- a/FL/Fl_Menu_Button.H
+++ b/FL/Fl_Menu_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Menu_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Menu_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Menu button header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,19 +28,19 @@
#include "Fl_Menu_.H"
-class Fl_Menu_Button : public Fl_Menu_ {
+class FL_EXPORT Fl_Menu_Button : public Fl_Menu_ {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
// values for type:
enum {POPUP1 = 1, POPUP2, POPUP12, POPUP3, POPUP13, POPUP23, POPUP123};
- FL_EXPORT int handle(int);
- FL_EXPORT const Fl_Menu_Item* popup();
- FL_EXPORT Fl_Menu_Button(int,int,int,int,const char * =0);
+ int handle(int);
+ const Fl_Menu_Item* popup();
+ Fl_Menu_Button(int,int,int,int,const char * =0);
};
#endif
//
-// End of "$Id: Fl_Menu_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Menu_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Menu_Item.H b/FL/Fl_Menu_Item.H
index 1f37014c7..98b4b9f0d 100644
--- a/FL/Fl_Menu_Item.H
+++ b/FL/Fl_Menu_Item.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Menu_Item.H,v 1.5.2.4.2.5 2002/08/01 02:02:03 easysw Exp $"
+// "$Id: Fl_Menu_Item.H,v 1.5.2.4.2.6 2002/08/14 16:49:38 easysw Exp $"
//
// Menu item header file for the Fast Light Tool Kit (FLTK).
//
@@ -49,7 +49,7 @@ extern FL_EXPORT int fl_old_shortcut(const char*);
class Fl_Menu_;
-struct Fl_Menu_Item {
+struct FL_EXPORT Fl_Menu_Item {
const char *text; // label()
int shortcut_;
Fl_Callback *callback_;
@@ -61,7 +61,7 @@ struct Fl_Menu_Item {
unsigned labelcolor_;
// advance N items, skipping submenus:
- FL_EXPORT const Fl_Menu_Item *next(int=1) const;
+ const Fl_Menu_Item *next(int=1) const;
Fl_Menu_Item *next(int i=1) {
return (Fl_Menu_Item*)(((const Fl_Menu_Item*)this)->next(i));}
@@ -94,7 +94,7 @@ struct Fl_Menu_Item {
int value() const {return flags&FL_MENU_VALUE;}
void set() {flags |= FL_MENU_VALUE;}
void clear() {flags &= ~FL_MENU_VALUE;}
- FL_EXPORT void setonly();
+ void setonly();
int visible() const {return !(flags&FL_MENU_INVISIBLE);}
void show() {flags &= ~FL_MENU_INVISIBLE;}
void hide() {flags |= FL_MENU_INVISIBLE;}
@@ -108,23 +108,23 @@ struct Fl_Menu_Item {
void image(Fl_Image& a) {a.label(this);}
// used by menubar:
- FL_EXPORT int measure(int* h, const Fl_Menu_*) const;
- FL_EXPORT void draw(int x, int y, int w, int h, const Fl_Menu_*, int t=0) const;
+ int measure(int* h, const Fl_Menu_*) const;
+ void draw(int x, int y, int w, int h, const Fl_Menu_*, int t=0) const;
// popup menus without using an Fl_Menu_ widget:
- FL_EXPORT const Fl_Menu_Item* popup(
+ const Fl_Menu_Item* popup(
int X, int Y,
const char *title = 0,
const Fl_Menu_Item* picked=0,
const Fl_Menu_* = 0) const;
- FL_EXPORT const Fl_Menu_Item* pulldown(
+ const Fl_Menu_Item* pulldown(
int X, int Y, int W, int H,
const Fl_Menu_Item* picked = 0,
const Fl_Menu_* = 0,
const Fl_Menu_Item* title = 0,
int menubar=0) const;
- FL_EXPORT const Fl_Menu_Item* test_shortcut() const;
- FL_EXPORT const Fl_Menu_Item* find_shortcut(int *ip=0) const;
+ const Fl_Menu_Item* test_shortcut() const;
+ const Fl_Menu_Item* find_shortcut(int *ip=0) const;
void do_callback(Fl_Widget* o) const {callback_(o, user_data_);}
void do_callback(Fl_Widget* o,void* arg) const {callback_(o, arg);}
@@ -134,11 +134,11 @@ struct Fl_Menu_Item {
int checked() const {return flags&FL_MENU_VALUE;}
void check() {flags |= FL_MENU_VALUE;}
void uncheck() {flags &= ~FL_MENU_VALUE;}
- FL_EXPORT int add(const char*, int shortcut, Fl_Callback*, void* =0, int = 0);
+ int add(const char*, int shortcut, Fl_Callback*, void* =0, int = 0);
int add(const char*a, const char* b, Fl_Callback* c,
void* d = 0, int e = 0) {
return add(a,fl_old_shortcut(b),c,d,e);}
- FL_EXPORT int size() const ;
+ int size() const ;
};
typedef Fl_Menu_Item Fl_Menu; // back compatability
@@ -159,5 +159,5 @@ enum { // back-compatability enum:
#endif
//
-// End of "$Id: Fl_Menu_Item.H,v 1.5.2.4.2.5 2002/08/01 02:02:03 easysw Exp $".
+// End of "$Id: Fl_Menu_Item.H,v 1.5.2.4.2.6 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Menu_Window.H b/FL/Fl_Menu_Window.H
index 7d3a6cd6b..fbe699058 100644
--- a/FL/Fl_Menu_Window.H
+++ b/FL/Fl_Menu_Window.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Menu_Window.H,v 1.5.2.3.2.2 2002/01/07 18:47:27 easysw Exp $"
+// "$Id: Fl_Menu_Window.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Menu window header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,17 +28,17 @@
#include "Fl_Single_Window.H"
-class Fl_Menu_Window : public Fl_Single_Window {
+class FL_EXPORT Fl_Menu_Window : public Fl_Single_Window {
enum {NO_OVERLAY = 128};
public:
- FL_EXPORT void show();
- FL_EXPORT void erase();
- FL_EXPORT void flush();
- FL_EXPORT void hide();
+ void show();
+ void erase();
+ void flush();
+ void hide();
int overlay() {return !(flags()&NO_OVERLAY);}
void set_overlay() {clear_flag(NO_OVERLAY);}
void clear_overlay() {set_flag(NO_OVERLAY);}
- FL_EXPORT ~Fl_Menu_Window();
+ ~Fl_Menu_Window();
Fl_Menu_Window(int W, int H, const char *l = 0)
: Fl_Single_Window(W,H,l) { image(0); }
Fl_Menu_Window(int X, int Y, int W, int H, const char *l = 0)
@@ -48,5 +48,5 @@ public:
#endif
//
-// End of "$Id: Fl_Menu_Window.H,v 1.5.2.3.2.2 2002/01/07 18:47:27 easysw Exp $".
+// End of "$Id: Fl_Menu_Window.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Multi_Label.H b/FL/Fl_Multi_Label.H
index ea79f6620..58abf7b6c 100644
--- a/FL/Fl_Multi_Label.H
+++ b/FL/Fl_Multi_Label.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Multi_Label.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Multi_Label.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Multi-label header file for the Fast Light Tool Kit (FLTK).
//
@@ -29,17 +29,17 @@
class Fl_Widget;
struct Fl_Menu_Item;
-struct Fl_Multi_Label {
+struct FL_EXPORT Fl_Multi_Label {
const char* labela;
const char* labelb;
uchar typea;
uchar typeb;
- FL_EXPORT void label(Fl_Widget*);
- FL_EXPORT void label(Fl_Menu_Item*);
+ void label(Fl_Widget*);
+ void label(Fl_Menu_Item*);
};
#endif
//
-// End of "$Id: Fl_Multi_Label.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Multi_Label.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Overlay_Window.H b/FL/Fl_Overlay_Window.H
index f3a742b20..d7f0e087d 100644
--- a/FL/Fl_Overlay_Window.H
+++ b/FL/Fl_Overlay_Window.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Overlay_Window.H,v 1.5.2.3.2.3 2002/01/07 18:47:27 easysw Exp $"
+// "$Id: Fl_Overlay_Window.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Overlay window header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,18 +28,18 @@
#include "Fl_Double_Window.H"
-class Fl_Overlay_Window : public Fl_Double_Window {
+class FL_EXPORT Fl_Overlay_Window : public Fl_Double_Window {
friend class _Fl_Overlay;
- virtual FL_EXPORT void draw_overlay() = 0;
+ virtual void draw_overlay() = 0;
Fl_Window *overlay_;
public:
- FL_EXPORT void show();
- FL_EXPORT void flush();
- FL_EXPORT void hide();
- FL_EXPORT void resize(int,int,int,int);
- FL_EXPORT ~Fl_Overlay_Window();
- FL_EXPORT int can_do_overlay();
- FL_EXPORT void redraw_overlay();
+ void show();
+ void flush();
+ void hide();
+ void resize(int,int,int,int);
+ ~Fl_Overlay_Window();
+ int can_do_overlay();
+ void redraw_overlay();
Fl_Overlay_Window(int W, int H, const char *l=0)
: Fl_Double_Window(W,H,l) {overlay_ = 0; force_doublebuffering_=1; image(0); }
Fl_Overlay_Window(int X, int Y, int W, int H, const char *l=0)
@@ -50,5 +50,5 @@ public:
#endif
//
-// End of "$Id: Fl_Overlay_Window.H,v 1.5.2.3.2.3 2002/01/07 18:47:27 easysw Exp $".
+// End of "$Id: Fl_Overlay_Window.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Pack.H b/FL/Fl_Pack.H
index 9c42d8d06..96470c9b8 100644
--- a/FL/Fl_Pack.H
+++ b/FL/Fl_Pack.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Pack.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Pack.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Pack header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,15 +28,15 @@
#include <FL/Fl_Group.H>
-class Fl_Pack : public Fl_Group {
+class FL_EXPORT Fl_Pack : public Fl_Group {
int spacing_;
public:
enum { // values for type(int)
VERTICAL = 0,
HORIZONTAL = 1
};
- FL_EXPORT void draw();
- FL_EXPORT Fl_Pack(int x,int y,int w ,int h,const char *l = 0);
+ void draw();
+ Fl_Pack(int x,int y,int w ,int h,const char *l = 0);
int spacing() const {return spacing_;}
void spacing(int i) {spacing_ = i;}
uchar horizontal() const {return type();}
@@ -45,5 +45,5 @@ public:
#endif
//
-// End of "$Id: Fl_Pack.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Pack.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Positioner.H b/FL/Fl_Positioner.H
index 45f4b23d2..1515adeba 100644
--- a/FL/Fl_Positioner.H
+++ b/FL/Fl_Positioner.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Positioner.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Positioner.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Positioner header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,7 +30,7 @@
#include "Fl_Widget.H"
#endif
-class Fl_Positioner : public Fl_Widget {
+class FL_EXPORT Fl_Positioner : public Fl_Widget {
double xmin, ymin;
double xmax, ymax;
@@ -40,25 +40,25 @@ class Fl_Positioner : public Fl_Widget {
protected:
// these allow subclasses to put the dial in a smaller area:
- FL_EXPORT void draw(int, int, int, int);
- FL_EXPORT int handle(int, int, int, int, int);
- FL_EXPORT void draw();
+ void draw(int, int, int, int);
+ int handle(int, int, int, int, int);
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Positioner(int x,int y,int w,int h, const char *l=0);
+ int handle(int);
+ Fl_Positioner(int x,int y,int w,int h, const char *l=0);
double xvalue() const {return xvalue_;}
double yvalue() const {return yvalue_;}
- FL_EXPORT int xvalue(double);
- FL_EXPORT int yvalue(double);
- FL_EXPORT int value(double,double);
- FL_EXPORT void xbounds(double, double);
+ int xvalue(double);
+ int yvalue(double);
+ int value(double,double);
+ void xbounds(double, double);
double xminimum() const {return xmin;}
void xminimum(double a) {xbounds(a,xmax);}
double xmaximum() const {return xmax;}
void xmaximum(double a) {xbounds(xmin,a);}
- FL_EXPORT void ybounds(double, double);
+ void ybounds(double, double);
double yminimum() const {return ymin;}
void yminimum(double a) {ybounds(a,ymax);}
double ymaximum() const {return ymax;}
@@ -71,5 +71,5 @@ public:
#endif
//
-// End of "$Id: Fl_Positioner.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Positioner.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Progress.H b/FL/Fl_Progress.H
index a1f95bf2c..d40843766 100644
--- a/FL/Fl_Progress.H
+++ b/FL/Fl_Progress.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Progress.H,v 1.1.2.3 2002/04/18 20:37:29 easysw Exp $"
+// "$Id: Fl_Progress.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Progress bar widget definitions.
//
@@ -37,7 +37,7 @@
// Progress class...
//
-class Fl_Progress : public Fl_Widget
+class FL_EXPORT Fl_Progress : public Fl_Widget
{
float value_,
minimum_,
@@ -45,11 +45,11 @@ class Fl_Progress : public Fl_Widget
protected:
- FL_EXPORT virtual void draw();
+ virtual void draw();
public:
- FL_EXPORT Fl_Progress(int x, int y, int w, int h, const char *l = 0);
+ Fl_Progress(int x, int y, int w, int h, const char *l = 0);
void maximum(float v) { maximum_ = v; redraw(); }
float maximum() const { return (maximum_); }
@@ -64,5 +64,5 @@ class Fl_Progress : public Fl_Widget
#endif // !_Fl_Progress_H_
//
-// End of "$Id: Fl_Progress.H,v 1.1.2.3 2002/04/18 20:37:29 easysw Exp $".
+// End of "$Id: Fl_Progress.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Repeat_Button.H b/FL/Fl_Repeat_Button.H
index 4bf73b85c..ffa5b474a 100644
--- a/FL/Fl_Repeat_Button.H
+++ b/FL/Fl_Repeat_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Repeat_Button.H,v 1.5.2.5.2.2 2002/08/09 03:17:29 easysw Exp $"
+// "$Id: Fl_Repeat_Button.H,v 1.5.2.5.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Repeat button header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,10 +28,10 @@
#include "Fl.H"
#include "Fl_Button.H"
-class Fl_Repeat_Button : public Fl_Button {
- static FL_EXPORT void repeat_callback(void *);
+class FL_EXPORT Fl_Repeat_Button : public Fl_Button {
+ static void repeat_callback(void *);
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Fl_Repeat_Button(int X,int Y,int W,int H,const char *l=0)
: Fl_Button(X,Y,W,H,l) {}
void deactivate() {
@@ -43,5 +43,5 @@ public:
#endif
//
-// End of "$Id: Fl_Repeat_Button.H,v 1.5.2.5.2.2 2002/08/09 03:17:29 easysw Exp $".
+// End of "$Id: Fl_Repeat_Button.H,v 1.5.2.5.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Return_Button.H b/FL/Fl_Return_Button.H
index 5ea161e12..815457a35 100644
--- a/FL/Fl_Return_Button.H
+++ b/FL/Fl_Return_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Return_Button.H,v 1.5.2.3.2.2 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Return_Button.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Return button header file for the Fast Light Tool Kit (FLTK).
//
@@ -27,11 +27,11 @@
#define Fl_Return_Button_H
#include "Fl_Button.H"
-class Fl_Return_Button : public Fl_Button {
+class FL_EXPORT Fl_Return_Button : public Fl_Button {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Fl_Return_Button(int X, int Y, int W, int H,const char *l=0)
: Fl_Button(X,Y,W,H,l) {}
};
@@ -39,5 +39,5 @@ public:
#endif
//
-// End of "$Id: Fl_Return_Button.H,v 1.5.2.3.2.2 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Return_Button.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Roller.H b/FL/Fl_Roller.H
index c07de8722..e6cb1459b 100644
--- a/FL/Fl_Roller.H
+++ b/FL/Fl_Roller.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Roller.H,v 1.5.2.4.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Roller.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Roller header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,16 +30,16 @@
#include "Fl_Valuator.H"
#endif
-class Fl_Roller : public Fl_Valuator {
+class FL_EXPORT Fl_Roller : public Fl_Valuator {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Roller(int X,int Y,int W,int H,const char* L=0);
+ int handle(int);
+ Fl_Roller(int X,int Y,int W,int H,const char* L=0);
};
#endif
//
-// End of "$Id: Fl_Roller.H,v 1.5.2.4.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Roller.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Round_Button.H b/FL/Fl_Round_Button.H
index f203e2dbe..7d730eac7 100644
--- a/FL/Fl_Round_Button.H
+++ b/FL/Fl_Round_Button.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Round_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Round_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Round button header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,13 @@
#include "Fl_Light_Button.H"
-class Fl_Round_Button : public Fl_Light_Button {
+class FL_EXPORT Fl_Round_Button : public Fl_Light_Button {
public:
- FL_EXPORT Fl_Round_Button(int x,int y,int w,int h,const char *l = 0);
+ Fl_Round_Button(int x,int y,int w,int h,const char *l = 0);
};
#endif
//
-// End of "$Id: Fl_Round_Button.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Round_Button.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Scroll.H b/FL/Fl_Scroll.H
index e02e60898..6d794ff42 100644
--- a/FL/Fl_Scroll.H
+++ b/FL/Fl_Scroll.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Scroll.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Scroll.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Scroll header file for the Fast Light Tool Kit (FLTK).
//
@@ -29,30 +29,30 @@
#include "Fl_Group.H"
#include "Fl_Scrollbar.H"
-class Fl_Scroll : public Fl_Group {
+class FL_EXPORT Fl_Scroll : public Fl_Group {
int xposition_, yposition_;
int width_, height_;
int oldx, oldy;
- static FL_EXPORT void hscrollbar_cb(Fl_Widget*, void*);
- static FL_EXPORT void scrollbar_cb(Fl_Widget*, void*);
- FL_EXPORT void fix_scrollbar_order();
- static FL_EXPORT void draw_clip(void*,int,int,int,int);
- FL_EXPORT void bbox(int&,int&,int&,int&);
+ static void hscrollbar_cb(Fl_Widget*, void*);
+ static void scrollbar_cb(Fl_Widget*, void*);
+ void fix_scrollbar_order();
+ static void draw_clip(void*,int,int,int,int);
+ void bbox(int&,int&,int&,int&);
protected:
- FL_EXPORT void draw();
+ void draw();
public:
Fl_Scrollbar scrollbar;
Fl_Scrollbar hscrollbar;
- FL_EXPORT void resize(int,int,int,int);
- FL_EXPORT int handle(int);
+ void resize(int,int,int,int);
+ int handle(int);
- FL_EXPORT Fl_Scroll(int X,int Y,int W,int H,const char*l=0);
+ Fl_Scroll(int X,int Y,int W,int H,const char*l=0);
enum { // values for type()
HORIZONTAL = 1,
@@ -66,11 +66,11 @@ public:
int xposition() const {return xposition_;}
int yposition() const {return yposition_;}
- FL_EXPORT void position(int, int);
+ void position(int, int);
};
#endif
//
-// End of "$Id: Fl_Scroll.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Scroll.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Single_Window.H b/FL/Fl_Single_Window.H
index 02cfeb6aa..bb4de8292 100644
--- a/FL/Fl_Single_Window.H
+++ b/FL/Fl_Single_Window.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Single_Window.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Single_Window.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Single-buffered window header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,11 +28,11 @@
#include "Fl_Window.H"
-class Fl_Single_Window : public Fl_Window {
+class FL_EXPORT Fl_Single_Window : public Fl_Window {
public:
- FL_EXPORT void show();
+ void show();
void show(int a, char **b) {Fl_Window::show(a,b);}
- FL_EXPORT void flush();
+ void flush();
Fl_Single_Window(int W, int H, const char *l=0)
: Fl_Window(W,H,l) {}
Fl_Single_Window(int X, int Y, int W, int H, const char *l=0)
@@ -43,5 +43,5 @@ public:
#endif
//
-// End of "$Id: Fl_Single_Window.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Single_Window.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Sys_Menu_Bar.H b/FL/Fl_Sys_Menu_Bar.H
index 44fd88305..db1a16aaf 100644
--- a/FL/Fl_Sys_Menu_Bar.H
+++ b/FL/Fl_Sys_Menu_Bar.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Sys_Menu_Bar.H,v 1.1.2.2 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Sys_Menu_Bar.H,v 1.1.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// MacOS system menu bar header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,19 +28,19 @@
#include "Fl_Menu_Bar.H"
-class Fl_Sys_Menu_Bar : public Fl_Menu_Bar {
+class FL_EXPORT Fl_Sys_Menu_Bar : public Fl_Menu_Bar {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
-//FL_EXPORT int handle(int);
+//int handle(int);
Fl_Sys_Menu_Bar(int x,int y,int w,int h,const char *l=0)
: Fl_Menu_Bar(x,y,w,h,l) {}
- FL_EXPORT void menu(const Fl_Menu_Item *m);
-// FL_EXPORT Fl_Menu_Item* picked(const Fl_Menu_Item* v);
+ void menu(const Fl_Menu_Item *m);
+// Fl_Menu_Item* picked(const Fl_Menu_Item* v);
};
#endif
//
-// End of "$Id: Fl_Sys_Menu_Bar.H,v 1.1.2.2 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Sys_Menu_Bar.H,v 1.1.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Tabs.H b/FL/Fl_Tabs.H
index 9e84d5195..6380b0875 100644
--- a/FL/Fl_Tabs.H
+++ b/FL/Fl_Tabs.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Tabs.H,v 1.5.2.4.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Tabs.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Tab header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,27 +28,27 @@
#include "Fl_Group.H"
-class Fl_Tabs : public Fl_Group {
+class FL_EXPORT Fl_Tabs : public Fl_Group {
Fl_Widget *value_;
Fl_Widget *push_;
- FL_EXPORT int tab_positions(int*, int*);
- FL_EXPORT int tab_height();
- FL_EXPORT void draw_tab(int x1, int x2, int W, int H, Fl_Widget* o, int sel=0);
+ int tab_positions(int*, int*);
+ int tab_height();
+ void draw_tab(int x1, int x2, int W, int H, Fl_Widget* o, int sel=0);
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Widget *value();
- FL_EXPORT int value(Fl_Widget *);
+ int handle(int);
+ Fl_Widget *value();
+ int value(Fl_Widget *);
Fl_Widget *push() const {return push_;}
- FL_EXPORT int push(Fl_Widget *);
- FL_EXPORT Fl_Tabs(int,int,int,int,const char * = 0);
- FL_EXPORT Fl_Widget *which(int event_x, int event_y);
+ int push(Fl_Widget *);
+ Fl_Tabs(int,int,int,int,const char * = 0);
+ Fl_Widget *which(int event_x, int event_y);
};
#endif
//
-// End of "$Id: Fl_Tabs.H,v 1.5.2.4.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Tabs.H,v 1.5.2.4.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Text_Display.H b/FL/Fl_Text_Display.H
index 1b64c43bc..45a068c20 100644
--- a/FL/Fl_Text_Display.H
+++ b/FL/Fl_Text_Display.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Display.H,v 1.4.2.10 2002/08/09 03:17:29 easysw Exp $"
+// "$Id: Fl_Text_Display.H,v 1.4.2.11 2002/08/14 16:49:38 easysw Exp $"
//
// Header file for Fl_Text_Display class.
//
@@ -34,7 +34,7 @@
#include "Fl_Scrollbar.H"
#include "Fl_Text_Buffer.H"
-class Fl_Text_Display: public Fl_Group {
+class FL_EXPORT Fl_Text_Display: public Fl_Group {
public:
enum {
NORMAL_CURSOR, CARET_CURSOR, DIM_CURSOR,
@@ -62,37 +62,37 @@ class Fl_Text_Display: public Fl_Group {
ATTR_HIDDEN = 2
};
- struct FL_EXPORT Style_Table_Entry {
+ struct Style_Table_Entry {
Fl_Color color;
Fl_Font font;
int size;
unsigned attr;
};
- FL_EXPORT Fl_Text_Display(int X, int Y, int W, int H, const char *l = 0);
- FL_EXPORT ~Fl_Text_Display();
+ Fl_Text_Display(int X, int Y, int W, int H, const char *l = 0);
+ ~Fl_Text_Display();
- FL_EXPORT virtual int handle(int e);
- FL_EXPORT void buffer(Fl_Text_Buffer* buf);
+ virtual int handle(int e);
+ void buffer(Fl_Text_Buffer* buf);
void buffer(Fl_Text_Buffer& buf) { buffer(&buf); }
Fl_Text_Buffer* buffer() { return mBuffer; }
- FL_EXPORT void redisplay_range(int start, int end);
- FL_EXPORT void scroll(int topLineNum, int horizOffset);
- FL_EXPORT void insert(const char* text);
- FL_EXPORT void overstrike(const char* text);
- FL_EXPORT void insert_position(int newPos);
+ void redisplay_range(int start, int end);
+ void scroll(int topLineNum, int horizOffset);
+ void insert(const char* text);
+ void overstrike(const char* text);
+ void insert_position(int newPos);
int insert_position() { return mCursorPos; }
- FL_EXPORT int in_selection(int x, int y);
- FL_EXPORT void show_insert_position();
- FL_EXPORT int move_right();
- FL_EXPORT int move_left();
- FL_EXPORT int move_up();
- FL_EXPORT int move_down();
- FL_EXPORT void next_word(void);
- FL_EXPORT void previous_word(void);
- FL_EXPORT void show_cursor(int b = 1);
+ int in_selection(int x, int y);
+ void show_insert_position();
+ int move_right();
+ int move_left();
+ int move_up();
+ int move_down();
+ void next_word(void);
+ void previous_word(void);
+ void show_cursor(int b = 1);
void hide_cursor() { show_cursor(0); }
- FL_EXPORT void cursor_style(int style);
+ void cursor_style(int style);
int scrollbar_width() { return scrollbar_width_; }
Fl_Align scrollbar_align() { return scrollbar_align_; }
void scrollbar_width(int W) { scrollbar_width_ = W; }
@@ -101,13 +101,13 @@ class Fl_Text_Display: public Fl_Group {
int word_end(int pos) { return buffer()->word_end(pos); }
- FL_EXPORT void highlight_data(Fl_Text_Buffer *styleBuffer,
+ void highlight_data(Fl_Text_Buffer *styleBuffer,
const Style_Table_Entry *styleTable,
int nStyles, char unfinishedStyle,
Unfinished_Style_Cb unfinishedHighlightCB,
void *cbArg);
- FL_EXPORT int position_style(int lineStartPos, int lineLen, int lineIndex,
+ int position_style(int lineStartPos, int lineLen, int lineIndex,
int dispIndex);
Fl_Font textfont() const {return (Fl_Font)textfont_;}
@@ -117,7 +117,7 @@ class Fl_Text_Display: public Fl_Group {
Fl_Color textcolor() const {return (Fl_Color)textcolor_;}
void textcolor(unsigned n) {textcolor_ = n;}
- FL_EXPORT virtual void resize(int X, int Y, int W, int H);
+ virtual void resize(int X, int Y, int W, int H);
protected:
// Most (all?) of this stuff should only be called from resize() or
@@ -125,54 +125,54 @@ class Fl_Text_Display: public Fl_Group {
// Anything with "vline" indicates thats it deals with currently
// visible lines.
- FL_EXPORT virtual void draw();
- FL_EXPORT void draw_text(int X, int Y, int W, int H);
- FL_EXPORT void draw_range(int start, int end);
- FL_EXPORT void draw_cursor(int, int);
+ virtual void draw();
+ void draw_text(int X, int Y, int W, int H);
+ void draw_range(int start, int end);
+ void draw_cursor(int, int);
- FL_EXPORT void draw_string(int style, int x, int y, int toX, const char *string,
+ void draw_string(int style, int x, int y, int toX, const char *string,
int nChars);
- FL_EXPORT void draw_vline(int visLineNum, int leftClip, int rightClip,
+ void draw_vline(int visLineNum, int leftClip, int rightClip,
int leftCharIndex, int rightCharIndex);
- FL_EXPORT void clear_rect(int style, int x, int y, int width, int height);
- FL_EXPORT void display_insert();
+ void clear_rect(int style, int x, int y, int width, int height);
+ void display_insert();
- FL_EXPORT void offset_line_starts(int newTopLineNum);
+ void offset_line_starts(int newTopLineNum);
- FL_EXPORT void calc_line_starts(int startLine, int endLine);
+ void calc_line_starts(int startLine, int endLine);
- FL_EXPORT void update_line_starts(int pos, int charsInserted, int charsDeleted,
+ void update_line_starts(int pos, int charsInserted, int charsDeleted,
int linesInserted, int linesDeleted, int *scrolled);
- FL_EXPORT void calc_last_char();
+ void calc_last_char();
- FL_EXPORT int position_to_line( int pos, int* lineNum );
- FL_EXPORT int string_width(const char* string, int length, int style);
+ int position_to_line( int pos, int* lineNum );
+ int string_width(const char* string, int length, int style);
- FL_EXPORT static void buffer_modified_cb(int pos, int nInserted, int nDeleted,
+ static void buffer_modified_cb(int pos, int nInserted, int nDeleted,
int nRestyled, const char* deletedText,
void* cbArg);
- FL_EXPORT static void h_scrollbar_cb(Fl_Scrollbar* w, Fl_Text_Display* d);
- FL_EXPORT static void v_scrollbar_cb( Fl_Scrollbar* w, Fl_Text_Display* d);
- FL_EXPORT void update_v_scrollbar();
- FL_EXPORT void update_h_scrollbar();
- FL_EXPORT int measure_vline(int visLineNum);
- FL_EXPORT int longest_vline();
- FL_EXPORT int empty_vlines();
- FL_EXPORT int vline_length(int visLineNum);
- FL_EXPORT int xy_to_position(int x, int y, int PosType = CHARACTER_POS);
-
- FL_EXPORT void xy_to_rowcol(int x, int y, int* row, int* column,
+ static void h_scrollbar_cb(Fl_Scrollbar* w, Fl_Text_Display* d);
+ static void v_scrollbar_cb( Fl_Scrollbar* w, Fl_Text_Display* d);
+ void update_v_scrollbar();
+ void update_h_scrollbar();
+ int measure_vline(int visLineNum);
+ int longest_vline();
+ int empty_vlines();
+ int vline_length(int visLineNum);
+ int xy_to_position(int x, int y, int PosType = CHARACTER_POS);
+
+ void xy_to_rowcol(int x, int y, int* row, int* column,
int PosType = CHARACTER_POS);
- FL_EXPORT int position_to_xy(int pos, int* x, int* y);
- FL_EXPORT int position_to_linecol(int pos, int* lineNum, int* column);
- FL_EXPORT void scroll_(int topLineNum, int horizOffset);
+ int position_to_xy(int pos, int* x, int* y);
+ int position_to_linecol(int pos, int* lineNum, int* column);
+ void scroll_(int topLineNum, int horizOffset);
- FL_EXPORT void extend_range_for_styles(int* start, int* end);
+ void extend_range_for_styles(int* start, int* end);
int damage_range1_start, damage_range1_end;
@@ -243,5 +243,5 @@ class Fl_Text_Display: public Fl_Group {
#endif
//
-// End of "$Id: Fl_Text_Display.H,v 1.4.2.10 2002/08/09 03:17:29 easysw Exp $".
+// End of "$Id: Fl_Text_Display.H,v 1.4.2.11 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Text_Editor.H b/FL/Fl_Text_Editor.H
index 3efb8b207..27b168ddd 100644
--- a/FL/Fl_Text_Editor.H
+++ b/FL/Fl_Text_Editor.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Editor.H,v 1.1.2.3 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Text_Editor.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Header file for Fl_Text_Editor class.
//
@@ -34,73 +34,73 @@
// key will match in any state
#define FL_TEXT_EDITOR_ANY_STATE (-1L)
-class Fl_Text_Editor : public Fl_Text_Display {
+class FL_EXPORT Fl_Text_Editor : public Fl_Text_Display {
public:
typedef int (*Key_Func)(int key, Fl_Text_Editor* editor);
- struct FL_EXPORT Key_Binding {
+ struct Key_Binding {
int key;
int state;
Key_Func function;
Key_Binding* next;
};
- FL_EXPORT Fl_Text_Editor(int X, int Y, int W, int H, const char* l = 0);
+ Fl_Text_Editor(int X, int Y, int W, int H, const char* l = 0);
~Fl_Text_Editor() { remove_all_key_bindings(); }
- FL_EXPORT virtual int handle(int e);
+ virtual int handle(int e);
void insert_mode(int b) { insert_mode_ = b; }
int insert_mode() { return insert_mode_; }
- FL_EXPORT void add_key_binding(int key, int state, Key_Func f, Key_Binding** list);
+ void add_key_binding(int key, int state, Key_Func f, Key_Binding** list);
void add_key_binding(int key, int state, Key_Func f)
{ add_key_binding(key, state, f, &key_bindings); }
- FL_EXPORT void remove_key_binding(int key, int state, Key_Binding** list);
+ void remove_key_binding(int key, int state, Key_Binding** list);
void remove_key_binding(int key, int state)
{ remove_key_binding(key, state, &key_bindings); }
- FL_EXPORT void remove_all_key_bindings(Key_Binding** list);
+ void remove_all_key_bindings(Key_Binding** list);
void remove_all_key_bindings() { remove_all_key_bindings(&key_bindings); }
- FL_EXPORT void add_default_key_bindings(Key_Binding** list);
- FL_EXPORT Key_Func bound_key_function(int key, int state, Key_Binding* list);
+ void add_default_key_bindings(Key_Binding** list);
+ Key_Func bound_key_function(int key, int state, Key_Binding* list);
Key_Func bound_key_function(int key, int state)
{ return bound_key_function(key, state, key_bindings); }
void default_key_function(Key_Func f) { default_key_function_ = f; }
// functions for the built in default bindings
- FL_EXPORT static int kf_default(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_ignore(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_backspace(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_enter(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_move(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_shift_move(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_ctrl_move(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_c_s_move(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_home(int, Fl_Text_Editor* e);
- FL_EXPORT static int kf_end(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_left(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_up(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_right(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_down(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_page_up(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_page_down(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_insert(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_delete(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_copy(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_cut(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_paste(int c, Fl_Text_Editor* e);
- FL_EXPORT static int kf_select_all(int c, Fl_Text_Editor* e);
+ static int kf_default(int c, Fl_Text_Editor* e);
+ static int kf_ignore(int c, Fl_Text_Editor* e);
+ static int kf_backspace(int c, Fl_Text_Editor* e);
+ static int kf_enter(int c, Fl_Text_Editor* e);
+ static int kf_move(int c, Fl_Text_Editor* e);
+ static int kf_shift_move(int c, Fl_Text_Editor* e);
+ static int kf_ctrl_move(int c, Fl_Text_Editor* e);
+ static int kf_c_s_move(int c, Fl_Text_Editor* e);
+ static int kf_home(int, Fl_Text_Editor* e);
+ static int kf_end(int c, Fl_Text_Editor* e);
+ static int kf_left(int c, Fl_Text_Editor* e);
+ static int kf_up(int c, Fl_Text_Editor* e);
+ static int kf_right(int c, Fl_Text_Editor* e);
+ static int kf_down(int c, Fl_Text_Editor* e);
+ static int kf_page_up(int c, Fl_Text_Editor* e);
+ static int kf_page_down(int c, Fl_Text_Editor* e);
+ static int kf_insert(int c, Fl_Text_Editor* e);
+ static int kf_delete(int c, Fl_Text_Editor* e);
+ static int kf_copy(int c, Fl_Text_Editor* e);
+ static int kf_cut(int c, Fl_Text_Editor* e);
+ static int kf_paste(int c, Fl_Text_Editor* e);
+ static int kf_select_all(int c, Fl_Text_Editor* e);
protected:
- FL_EXPORT int handle_key();
+ int handle_key();
int insert_mode_;
Key_Binding* key_bindings;
- FL_EXPORT static Key_Binding* global_key_bindings;
+ static Key_Binding* global_key_bindings;
Key_Func default_key_function_;
};
#endif
//
-// End of "$Id: Fl_Text_Editor.H,v 1.1.2.3 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Text_Editor.H,v 1.1.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Tile.H b/FL/Fl_Tile.H
index 125293867..f94fdd158 100644
--- a/FL/Fl_Tile.H
+++ b/FL/Fl_Tile.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Tile.H,v 1.6.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Tile.H,v 1.6.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Tile header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,16 +28,16 @@
#include "Fl_Group.H"
-class Fl_Tile : public Fl_Group {
+class FL_EXPORT Fl_Tile : public Fl_Group {
public:
- FL_EXPORT int handle(int);
+ int handle(int);
Fl_Tile(int X,int Y,int W,int H,const char*l=0) : Fl_Group(X,Y,W,H,l) {}
- FL_EXPORT void resize(int, int, int, int);
- FL_EXPORT void position(int, int, int, int);
+ void resize(int, int, int, int);
+ void position(int, int, int, int);
};
#endif
//
-// End of "$Id: Fl_Tile.H,v 1.6.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Tile.H,v 1.6.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Timer.H b/FL/Fl_Timer.H
index bf8f6f939..71692171f 100644
--- a/FL/Fl_Timer.H
+++ b/FL/Fl_Timer.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Timer.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Timer.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $"
//
// Timer header file for the Fast Light Tool Kit (FLTK).
//
@@ -35,29 +35,29 @@
#define FL_VALUE_TIMER 1
#define FL_HIDDEN_TIMER 2
-class Fl_Timer : public Fl_Widget {
- static FL_EXPORT void stepcb(void *);
- FL_EXPORT void step();
+class FL_EXPORT Fl_Timer : public Fl_Widget {
+ static void stepcb(void *);
+ void step();
char on, direction_;
double delay, total;
long lastsec,lastusec;
protected:
- FL_EXPORT void draw();
+ void draw();
public:
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Timer(uchar t,int x,int y,int w,int h, const char *l);
- FL_EXPORT ~Fl_Timer();
- FL_EXPORT void value(double);
+ int handle(int);
+ Fl_Timer(uchar t,int x,int y,int w,int h, const char *l);
+ ~Fl_Timer();
+ void value(double);
double value() const {return delay>0.0?delay:0.0;}
char direction() const {return direction_;}
void direction(char d) {direction_ = d;}
char suspended() const {return !on;}
- FL_EXPORT void suspended(char d);
+ void suspended(char d);
};
#endif
//
-// End of "$Id: Fl_Timer.H,v 1.5.2.3.2.1 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Timer.H,v 1.5.2.3.2.2 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Value_Input.H b/FL/Fl_Value_Input.H
index 7fa2d41ac..d95a1e5be 100644
--- a/FL/Fl_Value_Input.H
+++ b/FL/Fl_Value_Input.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Value_Input.H,v 1.5.2.3.2.3 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: Fl_Value_Input.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Value input header file for the Fast Light Tool Kit (FLTK).
//
@@ -29,18 +29,18 @@
#include "Fl_Valuator.H"
#include "Fl_Input.H"
-class Fl_Value_Input : public Fl_Valuator {
+class FL_EXPORT Fl_Value_Input : public Fl_Valuator {
public:
Fl_Input input;
private:
char soft_;
- static FL_EXPORT void input_cb(Fl_Widget*,void*);
- virtual FL_EXPORT void value_damage(); // cause damage() due to value() changing
+ static void input_cb(Fl_Widget*,void*);
+ virtual void value_damage(); // cause damage() due to value() changing
public:
- FL_EXPORT int handle(int);
- FL_EXPORT void draw();
- FL_EXPORT void resize(int,int,int,int);
- FL_EXPORT Fl_Value_Input(int x,int y,int w,int h,const char *l=0);
+ int handle(int);
+ void draw();
+ void resize(int,int,int,int);
+ Fl_Value_Input(int x,int y,int w,int h,const char *l=0);
void soft(char s) {soft_ = s;}
char soft() const {return soft_;}
@@ -59,5 +59,5 @@ public:
#endif
//
-// End of "$Id: Fl_Value_Input.H,v 1.5.2.3.2.3 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: Fl_Value_Input.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Value_Output.H b/FL/Fl_Value_Output.H
index a8ed97958..9199a5e74 100644
--- a/FL/Fl_Value_Output.H
+++ b/FL/Fl_Value_Output.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Value_Output.H,v 1.5.2.3.2.3 2002/08/09 03:17:29 easysw Exp $"
+// "$Id: Fl_Value_Output.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $"
//
// Value output header file for the Fast Light Tool Kit (FLTK).
//
@@ -30,13 +30,13 @@
#include "Fl_Valuator.H"
#endif
-class Fl_Value_Output : public Fl_Valuator {
+class FL_EXPORT Fl_Value_Output : public Fl_Valuator {
uchar textfont_, textsize_, soft_;
unsigned textcolor_;
public:
- FL_EXPORT int handle(int);
- FL_EXPORT void draw();
- FL_EXPORT Fl_Value_Output(int x,int y,int w,int h,const char *l=0);
+ int handle(int);
+ void draw();
+ Fl_Value_Output(int x,int y,int w,int h,const char *l=0);
void soft(uchar s) {soft_ = s;}
uchar soft() const {return soft_;}
@@ -52,5 +52,5 @@ public:
#endif
//
-// End of "$Id: Fl_Value_Output.H,v 1.5.2.3.2.3 2002/08/09 03:17:29 easysw Exp $".
+// End of "$Id: Fl_Value_Output.H,v 1.5.2.3.2.4 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/Fl_Value_Slider.H b/FL/Fl_Value_Slider.H
index cfaa3c79b..cb87726a8 100644
--- a/FL/Fl_Value_Slider.H
+++ b/FL/Fl_Value_Slider.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Value_Slider.H,v 1.5.2.3.2.2 2002/01/01 15:11:28 easysw Exp $"
+// "$Id: Fl_Value_Slider.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// Value slider header file for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,13 @@
#include "Fl_Slider.H"
-class Fl_Value_Slider : public Fl_Slider {
+class FL_EXPORT Fl_Value_Slider : public Fl_Slider {
uchar textfont_, textsize_;
unsigned textcolor_;
public:
- FL_EXPORT void draw();
- FL_EXPORT int handle(int);
- FL_EXPORT Fl_Value_Slider(int x,int y,int w,int h, const char *l = 0);
+ void draw();
+ int handle(int);
+ Fl_Value_Slider(int x,int y,int w,int h, const char *l = 0);
Fl_Font textfont() const {return (Fl_Font)textfont_;}
void textfont(uchar s) {textfont_ = s;}
uchar textsize() const {return textsize_;}
@@ -46,5 +46,5 @@ public:
#endif
//
-// End of "$Id: Fl_Value_Slider.H,v 1.5.2.3.2.2 2002/01/01 15:11:28 easysw Exp $".
+// End of "$Id: Fl_Value_Slider.H,v 1.5.2.3.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/forms.H b/FL/forms.H
index 0a3171cec..ccd744567 100644
--- a/FL/forms.H
+++ b/FL/forms.H
@@ -1,5 +1,5 @@
//
-// "$Id: forms.H,v 1.7.2.7.2.5 2002/08/09 03:17:29 easysw Exp $"
+// "$Id: forms.H,v 1.7.2.7.2.6 2002/08/14 16:49:38 easysw Exp $"
//
// Forms emulation header file for the Fast Light Tool Kit (FLTK).
//
@@ -807,10 +807,10 @@ inline void fl_set_slider_precision(Fl_Widget* o, int i) {
// filter function!
// The forms text object was the same as an Fl_Box except it inverted the
-// meaning of FL_ALIGN_INSIDE. Implementation in forms.C
-class Fl_FormsText : public Fl_Widget {
+// meaning of FL_ALIGN_INSIDE. Implementation in forms.cxx
+class FL_EXPORT Fl_FormsText : public Fl_Widget {
protected:
- FL_EXPORT void draw();
+ void draw();
public:
Fl_FormsText(Fl_Boxtype b, int X, int Y, int W, int H, const char* l=0)
: Fl_Widget(X,Y,W,H,l) {box(b); align(FL_ALIGN_LEFT);}
@@ -838,5 +838,5 @@ inline void fl_draw() {Fl::flush();}
#endif /* define __FORMS_H__ */
//
-// End of "$Id: forms.H,v 1.7.2.7.2.5 2002/08/09 03:17:29 easysw Exp $".
+// End of "$Id: forms.H,v 1.7.2.7.2.6 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/glut.H b/FL/glut.H
index 686a9b0a7..80d27166c 100644
--- a/FL/glut.H
+++ b/FL/glut.H
@@ -1,5 +1,5 @@
//
-// "$Id: glut.H,v 1.6.2.10.2.2 2002/03/25 16:41:01 easysw Exp $"
+// "$Id: glut.H,v 1.6.2.10.2.3 2002/08/14 16:49:38 easysw Exp $"
//
// GLUT emulation header file for the Fast Light Tool Kit (FLTK).
//
@@ -54,17 +54,17 @@
#include "Fl.H"
#include "Fl_Gl_Window.H"
-class Fl_Glut_Window : public Fl_Gl_Window {
- FL_EXPORT void _init();
+class FL_EXPORT Fl_Glut_Window : public Fl_Gl_Window {
+ void _init();
int mouse_down;
protected:
- FL_EXPORT void draw();
- FL_EXPORT void draw_overlay();
- FL_EXPORT int handle(int);
+ void draw();
+ void draw_overlay();
+ int handle(int);
public: // so the inline functions work
int number;
int menu[3];
- FL_EXPORT void make_current();
+ void make_current();
void (*display)();
void (*overlaydisplay)();
void (*reshape)(int w, int h);
@@ -75,9 +75,9 @@ public: // so the inline functions work
void (*entry)(int);
void (*visibility)(int);
void (*special)(int, int x, int y);
- FL_EXPORT Fl_Glut_Window(int w, int h, const char *);
- FL_EXPORT Fl_Glut_Window(int x, int y, int w, int h, const char *);
- FL_EXPORT ~Fl_Glut_Window();
+ Fl_Glut_Window(int w, int h, const char *);
+ Fl_Glut_Window(int x, int y, int w, int h, const char *);
+ ~Fl_Glut_Window();
};
extern FL_EXPORT Fl_Glut_Window *glut_window; // the current window
@@ -470,5 +470,5 @@ extern void APIENTRY glutSolidIcosahedron();
#endif /* __glut_h__ */
//
-// End of "$Id: glut.H,v 1.6.2.10.2.2 2002/03/25 16:41:01 easysw Exp $".
+// End of "$Id: glut.H,v 1.6.2.10.2.3 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/win32.H b/FL/win32.H
index fad9fbdac..c1b365535 100644
--- a/FL/win32.H
+++ b/FL/win32.H
@@ -1,5 +1,5 @@
//
-// "$Id: win32.H,v 1.15.2.3.2.8 2002/07/01 20:14:08 easysw Exp $"
+// "$Id: win32.H,v 1.15.2.3.2.9 2002/08/14 16:49:38 easysw Exp $"
//
// WIN32 header file for the Fast Light Tool Kit (FLTK).
//
@@ -66,7 +66,7 @@ inline void XClipBox(Fl_Region r,XRectangle* rect) {
#include "Fl_Window.H"
// this object contains all win32-specific stuff about a window:
// Warning: this object is highly subject to change!
-class Fl_X {
+class FL_EXPORT Fl_X {
public:
Window xid;
HBITMAP other_xid; // for double-buffered windows
@@ -76,15 +76,15 @@ public:
int wait_for_expose;
HDC private_dc; // used for OpenGL
HCURSOR cursor;
- static FL_EXPORT Fl_X* first;
- static FL_EXPORT Fl_X* i(const Fl_Window* w) {return w->i;}
- static FL_EXPORT int fake_X_wm(const Fl_Window* w,int &X, int &Y,
+ static Fl_X* first;
+ static Fl_X* i(const Fl_Window* w) {return w->i;}
+ static int fake_X_wm(const Fl_Window* w,int &X, int &Y,
int &bt,int &bx,int &by);
- FL_EXPORT void setwindow(Fl_Window* wi) {w=wi; wi->i=this;}
- FL_EXPORT void flush() {w->flush();}
- FL_EXPORT void set_minmax(LPMINMAXINFO minmax);
- FL_EXPORT void mapraise();
- static FL_EXPORT Fl_X* make(Fl_Window*);
+ void setwindow(Fl_Window* wi) {w=wi; wi->i=this;}
+ void flush() {w->flush();}
+ void set_minmax(LPMINMAXINFO minmax);
+ void mapraise();
+ static Fl_X* make(Fl_Window*);
};
extern FL_EXPORT HCURSOR fl_default_cursor;
extern FL_EXPORT UINT fl_wake_msg;
@@ -135,5 +135,5 @@ extern FL_EXPORT void fl_delete_bitmask(Fl_Bitmask bm);
extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b);
//
-// End of "$Id: win32.H,v 1.15.2.3.2.8 2002/07/01 20:14:08 easysw Exp $".
+// End of "$Id: win32.H,v 1.15.2.3.2.9 2002/08/14 16:49:38 easysw Exp $".
//
diff --git a/FL/x.H b/FL/x.H
index 079e7dc63..68b834322 100644
--- a/FL/x.H
+++ b/FL/x.H
@@ -1,5 +1,5 @@
//
-// "$Id: x.H,v 1.10.2.8.2.10 2002/08/09 01:09:48 easysw Exp $"
+// "$Id: x.H,v 1.10.2.8.2.11 2002/08/14 16:49:38 easysw Exp $"
//
// X11 header file for the Fast Light Tool Kit (FLTK).
//
@@ -104,7 +104,7 @@ extern FL_EXPORT void fl_delete_bitmask(Fl_Bitmask bm);
// this object contains all X-specific stuff about a window:
// Warning: this object is highly subject to change! It's definition
// is only here so that fl_xid can be declared inline:
-class Fl_X {
+class FL_EXPORT Fl_X {
public:
Window xid;
Window other_xid;
@@ -113,16 +113,16 @@ public:
Fl_X *next;
char wait_for_expose;
char backbuffer_bad; // used for XDBE
- static FL_EXPORT Fl_X* first;
- static FL_EXPORT Fl_X* i(const Fl_Window* wi) {return wi->i;}
- FL_EXPORT void setwindow(Fl_Window* wi) {w=wi; wi->i=this;}
- FL_EXPORT void sendxjunk();
- static FL_EXPORT void make_xid(Fl_Window*,XVisualInfo* =fl_visual, Colormap=fl_colormap);
- static FL_EXPORT Fl_X* set_xid(Fl_Window*, Window);
+ static Fl_X* first;
+ static Fl_X* i(const Fl_Window* wi) {return wi->i;}
+ void setwindow(Fl_Window* wi) {w=wi; wi->i=this;}
+ void sendxjunk();
+ static void make_xid(Fl_Window*,XVisualInfo* =fl_visual, Colormap=fl_colormap);
+ static Fl_X* set_xid(Fl_Window*, Window);
// kludges to get around protection:
- FL_EXPORT void flush() {w->flush();}
- static FL_EXPORT void x(Fl_Window* wi, int X) {wi->x(X);}
- static FL_EXPORT void y(Fl_Window* wi, int Y) {wi->y(Y);}
+ void flush() {w->flush();}
+ static void x(Fl_Window* wi, int X) {wi->x(X);}
+ static void y(Fl_Window* wi, int Y) {wi->y(Y);}
};
// convert xid <-> Fl_Window:
@@ -138,5 +138,5 @@ extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b)
#endif
//
-// End of "$Id: x.H,v 1.10.2.8.2.10 2002/08/09 01:09:48 easysw Exp $".
+// End of "$Id: x.H,v 1.10.2.8.2.11 2002/08/14 16:49:38 easysw Exp $".
//