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
This commit is contained in:
parent
eada39df34
commit
b2172ee88a
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
Loading…
Reference in New Issue
Block a user