summaryrefslogtreecommitdiff
path: root/fluid/Fl_Type.h
diff options
context:
space:
mode:
authorBill Spitzak <spitzak@gmail.com>1999-08-05 08:01:40 +0000
committerBill Spitzak <spitzak@gmail.com>1999-08-05 08:01:40 +0000
commit16a999efd0f14f0a99fb01c4e8484ace744fd416 (patch)
treeb8fc60dab27eeb0e74bbfd075f971cb93d61334a /fluid/Fl_Type.h
parent243525a9036b6221408bcf7ba234d6385d3a9c60 (diff)
Fixed so that a public declaration like #include "Foo" is written to the
header file in the correct order, before anything written by an later object in the fl file. It used to write the extern callback definitions first, this would fail if they used a type that was in the header file. This also simplified the (still messy) code by getting rid of the write_declare() virtual function. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@637 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid/Fl_Type.h')
-rw-r--r--fluid/Fl_Type.h13
1 files changed, 2 insertions, 11 deletions
diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h
index 6ce76155e..167540c49 100644
--- a/fluid/Fl_Type.h
+++ b/fluid/Fl_Type.h
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Type.h,v 1.5.2.2 1999/04/18 14:10:53 gustavo Exp $"
+// "$Id: Fl_Type.h,v 1.5.2.3 1999/08/05 08:01:36 bill Exp $"
//
// Widget type header file for the Fast Light Tool Kit (FLTK).
//
@@ -106,7 +106,6 @@ public:
virtual int read_fdesign(const char*, const char*);
// write code, these are called in order:
- virtual void write_declare(); // write #include and #define to .h file
virtual void write_static(); // write static stuff to .c file
virtual void write_code1(); // code and .h before children
virtual void write_code2(); // code and .h after children
@@ -132,7 +131,6 @@ class Fl_Function_Type : public Fl_Type {
char public_, constructor, havewidgets;
public:
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -150,7 +148,6 @@ public:
class Fl_Code_Type : public Fl_Type {
public:
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -162,7 +159,6 @@ class Fl_CodeBlock_Type : public Fl_Type {
const char* after;
public:
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -177,7 +173,6 @@ class Fl_Decl_Type : public Fl_Type {
char public_;
public:
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -190,7 +185,6 @@ class Fl_DeclBlock_Type : public Fl_Type {
const char* after;
public:
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -210,7 +204,6 @@ public:
Fl_Class_Type* parent_class; // save class if nested
//
Fl_Type *make();
- void write_declare();
void write_code1();
void write_code2();
void open();
@@ -235,7 +228,6 @@ class Fl_Widget_Type : public Fl_Type {
protected:
- void write_declare();
void write_static();
void write_code1();
void write_widget_code();
@@ -398,7 +390,6 @@ public:
int is_button() const {return 1;} // this gets shortcut to work
Fl_Widget* widget(int,int,int,int) {return 0;}
Fl_Widget_Type* _make() {return 0;}
- void write_declare();
const char* menu_name(int& i);
int flags();
void write_static();
@@ -525,5 +516,5 @@ int storestring(const char *n, const char * & p, int nostrip=0);
extern int include_H_from_C;
//
-// End of "$Id: Fl_Type.h,v 1.5.2.2 1999/04/18 14:10:53 gustavo Exp $".
+// End of "$Id: Fl_Type.h,v 1.5.2.3 1999/08/05 08:01:36 bill Exp $".
//