summaryrefslogtreecommitdiff
path: root/fluid
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>1998-10-21 16:29:01 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>1998-10-21 16:29:01 +0000
commitb2172ee88afa0277938ba2c8526fa3a87eb1f53e (patch)
tree95425ce4c5c43e02375b1b386774407ef08e3064 /fluid
parenteada39df34c50d3f8b95bd479cc548f1dd056e35 (diff)
Added common headings & CVS tags.
Added "unsigned char" fix from Darren Humphrey. git-svn-id: file:///fltk/svn/fltk/trunk@30 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid')
-rw-r--r--fluid/Fl_Function_Type.cxx33
-rw-r--r--fluid/Fl_Group_Type.cxx38
-rw-r--r--fluid/Fl_Menu_Type.cxx33
-rw-r--r--fluid/Fl_Type.cxx55
-rw-r--r--fluid/Fl_Type.h32
-rw-r--r--fluid/Fl_Widget_Type.cxx29
-rw-r--r--fluid/Fl_Widget_Type.h31
-rw-r--r--fluid/Fl_Window_Type.cxx39
-rw-r--r--fluid/Fluid_Image.cxx35
-rw-r--r--fluid/Fluid_Image.h31
-rw-r--r--fluid/Shortcut_Button.h29
-rw-r--r--fluid/code.cxx33
-rw-r--r--fluid/factory.cxx46
-rw-r--r--fluid/file.cxx43
-rw-r--r--fluid/fluid.cxx34
-rw-r--r--fluid/gif.cxx29
16 files changed, 489 insertions, 81 deletions
diff --git a/fluid/Fl_Function_Type.cxx b/fluid/Fl_Function_Type.cxx
index 3576e837b..1967995b9 100644
--- a/fluid/Fl_Function_Type.cxx
+++ b/fluid/Fl_Function_Type.cxx
@@ -1,8 +1,27 @@
-/* Fl_Function_Type_Type.C
-
- Type describing a C function output by Fluid.
-
-*/
+//
+// "$Id: Fl_Function_Type.cxx,v 1.5 1998/10/21 16:28:52 mike Exp $"
+//
+// C function type code for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include "Fl_Type.H"
@@ -667,3 +686,7 @@ void Fl_Class_Type::write_code2() {
write_h("};\n");
current_class = parent_class;
}
+
+//
+// End of "$Id: Fl_Function_Type.cxx,v 1.5 1998/10/21 16:28:52 mike Exp $".
+//
diff --git a/fluid/Fl_Group_Type.cxx b/fluid/Fl_Group_Type.cxx
index 0e499339d..bca65eabc 100644
--- a/fluid/Fl_Group_Type.cxx
+++ b/fluid/Fl_Group_Type.cxx
@@ -1,10 +1,32 @@
-// Fl_Group_Type.C
+//
+// "$Id: Fl_Group_Type.cxx,v 1.2 1998/10/21 16:28:52 mike Exp $"
+//
+// Fl_Group object code for the Fast Light Tool Kit (FLTK).
+//
+// Object describing an Fl_Group and links to Fl_Window_Type.C and
+// the Fl_Tabs widget, with special stuff to select tab items and
+// insure that only one is visible.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
-// Object describing an Fl_Group
-// Probably also links to Fl_Window_Type.C
-
-// Also the Fl_Tabs widget, with special stuff to select tab items
-// and insure that only one is visible.
#include <FL/Fl.H>
#include <FL/Fl_Group.H>
@@ -243,3 +265,7 @@ public:
Fl_Widget_Type *_make() {return new Fl_Tile_Type();}
};
Fl_Tile_Type Fl_Tile_type; // the "factory"
+
+//
+// End of "$Id: Fl_Group_Type.cxx,v 1.2 1998/10/21 16:28:52 mike Exp $".
+//
diff --git a/fluid/Fl_Menu_Type.cxx b/fluid/Fl_Menu_Type.cxx
index 02318602c..cf37ea481 100644
--- a/fluid/Fl_Menu_Type.cxx
+++ b/fluid/Fl_Menu_Type.cxx
@@ -1,10 +1,33 @@
-// Fl_Menu_Type.C
-
+//
+// "$Id: Fl_Menu_Type.cxx,v 1.2 1998/10/21 16:28:53 mike Exp $"
+//
+// Menu item code for the Fast Light Tool Kit (FLTK).
+//
// Menu items are kludged by making a phony Fl_Box widget so the normal
// widget panel can be used to control them.
-
+//
// This file also contains code to make Fl_Menu_Button, Fl_Menu_Bar,
// etc widgets.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include "Fl_Widget_Type.H"
@@ -485,3 +508,7 @@ void shortcut_in_cb(Shortcut_Button* i, void* v) {
}
}
}
+
+//
+// End of "$Id: Fl_Menu_Type.cxx,v 1.2 1998/10/21 16:28:53 mike Exp $".
+//
diff --git a/fluid/Fl_Type.cxx b/fluid/Fl_Type.cxx
index c7179f42f..de10fe5bf 100644
--- a/fluid/Fl_Type.cxx
+++ b/fluid/Fl_Type.cxx
@@ -1,18 +1,39 @@
-/* Fl_Type.C
-
- Each object described by Fluid is one of these objects. They
- are all stored in a double-linked list.
-
- They "type" of the object is covered by the virtual functions.
- There will probably be a lot of these virtual functions.
-
- The type browser is also a list of these objects, but they
- are "factory" instances, not "real" ones. These objects exist
- only so the "make" method can be called on them. They are
- not in the linked list and are not written to files or
- copied or otherwise examined.
-
-*/
+//
+// "$Id: Fl_Type.cxx,v 1.3 1998/10/21 16:28:54 mike Exp $"
+//
+// Widget type code for the Fast Light Tool Kit (FLTK).
+//
+// Each object described by Fluid is one of these objects. They
+// are all stored in a double-linked list.
+//
+// They "type" of the object is covered by the virtual functions.
+// There will probably be a lot of these virtual functions.
+//
+// The type browser is also a list of these objects, but they
+// are "factory" instances, not "real" ones. These objects exist
+// only so the "make" method can be called on them. They are
+// not in the linked list and are not written to files or
+// copied or otherwise examined.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include <FL/Fl_Browser_.H>
@@ -617,3 +638,7 @@ void Fl_Type::read_property(const char *c) {
}
int Fl_Type::read_fdesign(const char*, const char*) {return 0;}
+
+//
+// End of "$Id: Fl_Type.cxx,v 1.3 1998/10/21 16:28:54 mike Exp $".
+//
diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h
index 3ccbd0c54..da9d42c9c 100644
--- a/fluid/Fl_Type.h
+++ b/fluid/Fl_Type.h
@@ -1,13 +1,35 @@
-// Fl_Type.H
-
+//
+// "$Id: Fl_Type.h,v 1.4 1998/10/21 16:28:54 mike Exp $"
+//
+// Widget type header file for the Fast Light Tool Kit (FLTK).
+//
// Each object described by Fluid is one of these objects. They
// are all stored in a double-linked list.
-
+//
// There is also a single "factory" instance of each type of this.
// The method "make()" is called on this factory to create a new
// instance of this object. It could also have a "copy()" function,
// but it was easier to implement this by using the file read/write
// that is needed to save the setup anyways.
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl_Widget.H>
#include <FL/Fl_Menu.H>
@@ -142,3 +164,7 @@ const char *c_check(const char *c, int type = 0);
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.4 1998/10/21 16:28:54 mike Exp $".
+//
diff --git a/fluid/Fl_Widget_Type.cxx b/fluid/Fl_Widget_Type.cxx
index 96c22acea..cc7f07c79 100644
--- a/fluid/Fl_Widget_Type.cxx
+++ b/fluid/Fl_Widget_Type.cxx
@@ -1,4 +1,27 @@
-// Fl_Widget_Type.C
+//
+// "$Id: Fl_Widget_Type.cxx,v 1.4 1998/10/21 16:28:55 mike Exp $"
+//
+// Widget type code for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include <FL/Fl_Group.H>
@@ -1674,3 +1697,7 @@ int Fl_Widget_Type::read_fdesign(const char* name, const char* value) {
}
return 1;
}
+
+//
+// End of "$Id: Fl_Widget_Type.cxx,v 1.4 1998/10/21 16:28:55 mike Exp $".
+//
diff --git a/fluid/Fl_Widget_Type.h b/fluid/Fl_Widget_Type.h
index c911054fa..180629e78 100644
--- a/fluid/Fl_Widget_Type.h
+++ b/fluid/Fl_Widget_Type.h
@@ -1,8 +1,31 @@
-// Fl_Widget_Type.H
-
+//
+// "$Id: Fl_Widget_Type.h,v 1.2 1998/10/21 16:28:56 mike Exp $"
+//
+// Widget type header file for the Fast Light Tool Kit (FLTK).
+//
// Type for creating all subclasses of Fl_Widget
// This should have the widget pointer in it, but it is still in the
// Fl_Type base class.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include "Fl_Type.H"
@@ -65,3 +88,7 @@ public:
void* const LOAD = (void *)9831;
extern Fl_Widget_Type *current_widget; // one of the selected ones
+
+//
+// End of "$Id: Fl_Widget_Type.h,v 1.2 1998/10/21 16:28:56 mike Exp $".
+//
diff --git a/fluid/Fl_Window_Type.cxx b/fluid/Fl_Window_Type.cxx
index 714ec4b30..06e43036a 100644
--- a/fluid/Fl_Window_Type.cxx
+++ b/fluid/Fl_Window_Type.cxx
@@ -1,10 +1,31 @@
-/* Fl_Window_Type.C
-
- The widget describing an Fl_Window. This is also all the code
- for interacting with the overlay, which allows the user to
- select, move, and resize the children widgets.
-
-*/
+//
+// "$Id: Fl_Window_Type.cxx,v 1.6 1998/10/21 16:28:56 mike Exp $"
+//
+// Window type code for the Fast Light Tool Kit (FLTK).
+//
+// The widget describing an Fl_Window. This is also all the code
+// for interacting with the overlay, which allows the user to
+// select, move, and resize the children widgets.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include <FL/Fl_Overlay_Window.H>
@@ -670,3 +691,7 @@ int Fl_Window_Type::read_fdesign(const char* name, const char* value) {
}
return 1;
}
+
+//
+// End of "$Id: Fl_Window_Type.cxx,v 1.6 1998/10/21 16:28:56 mike Exp $".
+//
diff --git a/fluid/Fluid_Image.cxx b/fluid/Fluid_Image.cxx
index e01022502..5c994aa36 100644
--- a/fluid/Fluid_Image.cxx
+++ b/fluid/Fluid_Image.cxx
@@ -1,6 +1,27 @@
-// Fluid_Image.C
-
-// For pixmap labels.
+//
+// "$Id: Fluid_Image.cxx,v 1.2 1998/10/21 16:28:57 mike Exp $"
+//
+// Pixmap label support for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include <FL/Fl_Widget.H>
@@ -50,7 +71,7 @@ void pixmap_image::write_static() {
write_c("#include <FL/Fl_Pixmap.H>\n");
pixmap_header_written = write_number;
}
- write_c("static char *%s[] = {\n",
+ write_c("static unsigned char *%s[] = {\n",
unique_id(this, "image", filename_name(name()), 0));
int l;
for (l = 0; p->data[l]; l++) {
@@ -218,7 +239,7 @@ void bitmap_image::write_static() {
write_c("#include <FL/Fl_Bitmap.H>\n");
bitmap_header_written = write_number;
}
- write_c("static char %s[] = { \n",
+ write_c("static unsigned char %s[] = { \n",
unique_id(this, "bits", filename_name(name()), 0));
int n = ((p->w+7)/8)*p->h;
for (int i = 0; i < n; i++) {
@@ -382,3 +403,7 @@ Fluid_Image *ui_find_image(const char *oldname) {
leave_source_dir();
return ret;
}
+
+//
+// End of "$Id: Fluid_Image.cxx,v 1.2 1998/10/21 16:28:57 mike Exp $".
+//
diff --git a/fluid/Fluid_Image.h b/fluid/Fluid_Image.h
index fdc7937bc..26461ddc9 100644
--- a/fluid/Fluid_Image.h
+++ b/fluid/Fluid_Image.h
@@ -1,10 +1,33 @@
-// Fluid_Image.H
-
+//
+// "$Id: Fluid_Image.h,v 1.2 1998/10/21 16:28:57 mike Exp $"
+//
+// Pixmap image header file for the Fast Light Tool Kit (FLTK).
+//
// This class stores the image labels for widgets in fluid. This is
// not a class in fltk itself, and this will produce different types of
// code depending on what the image type is. There are private subclasses
// in Fluid_Image.C for each type of image format. Right now only xpm
// files are supported.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
class Fluid_Image {
const char *name_;
@@ -26,3 +49,7 @@ public:
// pop up file chooser and return a legal image selected by user,
// or zero for any errors:
Fluid_Image *ui_find_image(const char *);
+
+//
+// End of "$Id: Fluid_Image.h,v 1.2 1998/10/21 16:28:57 mike Exp $".
+//
diff --git a/fluid/Shortcut_Button.h b/fluid/Shortcut_Button.h
index eea4ddc70..93fdb2c6f 100644
--- a/fluid/Shortcut_Button.h
+++ b/fluid/Shortcut_Button.h
@@ -1,3 +1,28 @@
+//
+// "$Id: Shortcut_Button.h,v 1.2 1998/10/21 16:28:58 mike Exp $"
+//
+// Shortcut header file for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
+
#include <FL/Fl_Button.H>
class Shortcut_Button : public Fl_Button {
@@ -8,3 +33,7 @@ public:
Shortcut_Button(int x, int y, int w, int h, const char* l = 0) :
Fl_Button(x,y,w,h,l) {svalue = 0;}
};
+
+//
+// End of "$Id: Shortcut_Button.h,v 1.2 1998/10/21 16:28:58 mike Exp $".
+//
diff --git a/fluid/code.cxx b/fluid/code.cxx
index 5a5312528..4e738f3aa 100644
--- a/fluid/code.cxx
+++ b/fluid/code.cxx
@@ -1,8 +1,27 @@
-/* code.C
-
- Code to write .C files from Fluid
-
-*/
+//
+// "$Id: code.cxx,v 1.4 1998/10/21 16:28:58 mike Exp $"
+//
+// Code output routines for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <ctype.h>
#include <stdio.h>
@@ -269,3 +288,7 @@ void Fl_Type::write_code1() {
write_c("// Code for %s\n", title());
}
void Fl_Type::write_code2() {}
+
+//
+// End of "$Id: code.cxx,v 1.4 1998/10/21 16:28:58 mike Exp $".
+//
diff --git a/fluid/factory.cxx b/fluid/factory.cxx
index 5a5ff5383..fa1d73a96 100644
--- a/fluid/factory.cxx
+++ b/fluid/factory.cxx
@@ -1,13 +1,35 @@
-/* factory.C
-
- Type classes for most of the fltk widgets. Most of the work
- is done by code in Fl_Widget_Type.C. Also a factory instance
- of each of these type classes.
-
- This file also contains the "new" menu, which has a pointer
- to a factory instance for every class (both the ones defined
- here and ones in other files)
-*/
+//
+// "$Id: factory.cxx,v 1.2 1998/10/21 16:28:59 mike Exp $"
+//
+// Widget factory code for the Fast Light Tool Kit (FLTK).
+//
+// Type classes for most of the fltk widgets. Most of the work
+// is done by code in Fl_Widget_Type.C. Also a factory instance
+// of each of these type classes.
+//
+// This file also contains the "new" menu, which has a pointer
+// to a factory instance for every class (both the ones defined
+// here and ones in other files)
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <FL/Fl.H>
#include <FL/Fl_Group.H>
@@ -649,3 +671,7 @@ int lookup_symbol(const char *name, int &v, int numberok) {
if (numberok && ((v = atoi(name)) || !strcmp(name,"0"))) return 1;
return 0;
}
+
+//
+// End of "$Id: factory.cxx,v 1.2 1998/10/21 16:28:59 mike Exp $".
+//
diff --git a/fluid/file.cxx b/fluid/file.cxx
index 282e33f5a..d0b8bb680 100644
--- a/fluid/file.cxx
+++ b/fluid/file.cxx
@@ -1,13 +1,32 @@
-/* file.C
-
- Code to read and write Fluid .fl files
-
- You may find the basic read_* and write_* routines to
- be useful for other programs. I have used them many times.
- They are somewhat similar to tcl, using matching { and }
- to quote strings.
-
-*/
+//
+// "$Id: file.cxx,v 1.3 1998/10/21 16:29:00 mike Exp $"
+//
+// Fluid file routines for the Fast Light Tool Kit (FLTK).
+//
+// You may find the basic read_* and write_* routines to
+// be useful for other programs. I have used them many times.
+// They are somewhat similar to tcl, using matching { and }
+// to quote strings.
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
#include <ctype.h>
#include <stdio.h>
@@ -567,4 +586,6 @@ void read_fdesign() {
}
}
-
+//
+// End of "$Id: file.cxx,v 1.3 1998/10/21 16:29:00 mike Exp $".
+//
diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx
index 384eb5104..7ffc891b7 100644
--- a/fluid/fluid.cxx
+++ b/fluid/fluid.cxx
@@ -1,11 +1,31 @@
-// fluid.C
-
-// Please see README for some information about the construction of this
-// rather nasty piece of code.
+//
+// "$Id: fluid.cxx,v 1.4 1998/10/21 16:29:00 mike Exp $"
+//
+// FLUID main entry for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
const char *copyright =
"The FLTK user interface designer version 0.99\n"
-"Copyright \xa9 1998 Bill Spitzak\n"
+"Copyright 1998 Bill Spitzak\n"
"\n"
"This library is free software; you can redistribute it and/or "
"modify it under the terms of the GNU Library General Public "
@@ -385,3 +405,7 @@ int main(int argc,char **argv) {
#endif
return Fl::run();
}
+
+//
+// End of "$Id: fluid.cxx,v 1.4 1998/10/21 16:29:00 mike Exp $".
+//
diff --git a/fluid/gif.cxx b/fluid/gif.cxx
index 1af6556a7..d0875ace8 100644
--- a/fluid/gif.cxx
+++ b/fluid/gif.cxx
@@ -1,4 +1,27 @@
-// gif.C
+//
+// "$Id: gif.cxx,v 1.2 1998/10/21 16:29:01 mike Exp $"
+//
+// GIF support for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
+//
// Read a .gif file and convert it to a "xpm" format (actually my
// modified one with compressed colormaps).
@@ -334,3 +357,7 @@ int gif2xpm(
data[Height+2] = 0; // null to end string array
return 1;
}
+
+//
+// End of "$Id: gif.cxx,v 1.2 1998/10/21 16:29:01 mike Exp $".
+//