diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-21 16:29:01 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-21 16:29:01 +0000 |
| commit | b2172ee88afa0277938ba2c8526fa3a87eb1f53e (patch) | |
| tree | 95425ce4c5c43e02375b1b386774407ef08e3064 | |
| parent | eada39df34c50d3f8b95bd479cc548f1dd056e35 (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
| -rw-r--r-- | fluid/Fl_Function_Type.cxx | 33 | ||||
| -rw-r--r-- | fluid/Fl_Group_Type.cxx | 38 | ||||
| -rw-r--r-- | fluid/Fl_Menu_Type.cxx | 33 | ||||
| -rw-r--r-- | fluid/Fl_Type.cxx | 55 | ||||
| -rw-r--r-- | fluid/Fl_Type.h | 32 | ||||
| -rw-r--r-- | fluid/Fl_Widget_Type.cxx | 29 | ||||
| -rw-r--r-- | fluid/Fl_Widget_Type.h | 31 | ||||
| -rw-r--r-- | fluid/Fl_Window_Type.cxx | 39 | ||||
| -rw-r--r-- | fluid/Fluid_Image.cxx | 35 | ||||
| -rw-r--r-- | fluid/Fluid_Image.h | 31 | ||||
| -rw-r--r-- | fluid/Shortcut_Button.h | 29 | ||||
| -rw-r--r-- | fluid/code.cxx | 33 | ||||
| -rw-r--r-- | fluid/factory.cxx | 46 | ||||
| -rw-r--r-- | fluid/file.cxx | 43 | ||||
| -rw-r--r-- | fluid/fluid.cxx | 34 | ||||
| -rw-r--r-- | fluid/gif.cxx | 29 |
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 $". +// |
