Updated for new heading and CVS tags.

git-svn-id: file:///fltk/svn/fltk/trunk@21 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Michael R Sweet 1998-10-19 21:39:29 +00:00
parent 90e8eb7a45
commit af86963dfa
94 changed files with 2656 additions and 214 deletions

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Enumerations 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".
//
#ifndef Fl_Enumerations_H #ifndef Fl_Enumerations_H
#define Fl_Enumerations_H #define Fl_Enumerations_H
@ -292,11 +317,15 @@ enum Fl_Mode { // visual types and Fl_Gl_Window::mode() (values match Glut)
// damage masks // damage masks
const uchar FL_DAMAGE_CHILD = 0x01; #define FL_DAMAGE_CHILD 0x01
const uchar FL_DAMAGE_EXPOSE = 0x02; #define FL_DAMAGE_EXPOSE 0x02
const uchar FL_DAMAGE_LINE = 0x02; #define FL_DAMAGE_LINE 0x02
const uchar FL_DAMAGE_SCROLL = 0x04; #define FL_DAMAGE_SCROLL 0x04
const uchar FL_DAMAGE_OVERLAY = 0x04|0x08; #define FL_DAMAGE_OVERLAY 0x0c
const uchar FL_DAMAGE_ALL = 0x80; #define FL_DAMAGE_ALL 0x80
#endif #endif
//
// End of "$Id: Enumerations.H,v 1.3 1998/10/19 21:38:25 mike Exp $".
//

25
FL/Fl.H
View File

@ -1,24 +1,27 @@
// Fl.H //
// "$Id"
// fltk (Fast Light Tool Kit) version 0.99 //
// Copyright (C) 1998 Bill Spitzak // Main 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 // This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public // modify it under the terms of the GNU Library General Public
// License as published by the Free Software Foundation; either // License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version. // version 2 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful, // This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Library General Public License for more details. // Library General Public License for more details.
//
// You should have received a copy of the GNU Library General Public // You should have received a copy of the GNU Library General Public
// License along with this library; if not, write to the Free Software // License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
// USA. // USA.
//
// Written by Bill Spitzak spitzak@d2.com // Please report all bugs and problems to "fltk-bugs@easysw.com".
//
#ifndef Fl_H #ifndef Fl_H
#define Fl_H #define Fl_H
@ -193,3 +196,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl.H,v 1.2 1998/10/19 21:38:26 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Adjuster.H //
// "$Id"
//
// Adjuster widget 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".
//
// 3-button "slider", made for Nuke // 3-button "slider", made for Nuke
@ -24,3 +47,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Adjuster.H,v 1.2 1998/10/19 21:38:27 mike Exp $".
//

View File

@ -1,4 +1,27 @@
/* Fl_Bitmap.H */ //
// "$Id"
//
// Bitmap 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".
//
#ifndef Fl_Bitmap_H #ifndef Fl_Bitmap_H
#define Fl_Bitmap_H #define Fl_Bitmap_H
@ -22,3 +45,7 @@ struct Fl_Bitmap {
}; };
#endif #endif
//
// End of "$Id: Fl_Bitmap.H,v 1.2 1998/10/19 21:38:27 mike Exp $".
//

View File

@ -1,4 +1,27 @@
/* Fl_Box.H */ //
// "$Id"
//
// Box 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".
//
#ifndef Fl_Box_H #ifndef Fl_Box_H
#define Fl_Box_H #define Fl_Box_H
@ -17,3 +40,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Box.H,v 1.2 1998/10/19 21:38:28 mike Exp $".
//

View File

@ -1,10 +1,31 @@
/* Fl_Browser.H //
// "$Id"
//
// Browser 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".
//
Forms-compatable browser. Probably useful for other // Forms-compatable browser. Probably useful for other
lists of textual data. Notice that the line numbers // lists of textual data. Notice that the line numbers
start from 1, and 0 means "no line". // start from 1, and 0 means "no line".
*/
#ifndef Fl_Browser_H #ifndef Fl_Browser_H
#define Fl_Browser_H #define Fl_Browser_H
@ -84,3 +105,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Browser.H,v 1.3 1998/10/19 21:38:29 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Browser_.H //
// "$Id"
//
// Common browser 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".
//
// This is the base class for browsers. To be useful it must // This is the base class for browsers. To be useful it must
// be subclassed and several virtual functions defined. The // be subclassed and several virtual functions defined. The
@ -121,3 +144,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Browser_.H,v 1.3 1998/10/19 21:38:29 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Button.H //
// "$Id"
//
// Button 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".
//
#ifndef Fl_Button_H #ifndef Fl_Button_H
#define Fl_Button_H #define Fl_Button_H
@ -46,3 +69,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Button.H,v 1.2 1998/10/19 21:38:30 mike Exp $".
//

View File

@ -1,9 +1,27 @@
/* Fl_Chart.H //
// "$Id"
Emulation of the Forms Chart widget. //
I did not try to improve this much, as I doubt it is used. // Forms chart 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".
//
#ifndef Fl_Chart_H #ifndef Fl_Chart_H
#define Fl_Chart_H #define Fl_Chart_H
@ -63,3 +81,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Chart.H,v 1.2 1998/10/19 21:38:31 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Check_Button.H //
// "$Id"
// Fl_Light_Button with a diamond down_box() and a red color. //
// Check button 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".
//
#ifndef Fl_Check_Button_H #ifndef Fl_Check_Button_H
#define Fl_Check_Button_H #define Fl_Check_Button_H
@ -13,3 +34,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Check_Button.H,v 1.2 1998/10/19 21:38:32 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Choice.H //
// "$Id"
// Popup menu with last-picked item displayed in button //
// Choice 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".
//
#ifndef Fl_Choice_H #ifndef Fl_Choice_H
#define Fl_Choice_H #define Fl_Choice_H
@ -18,3 +39,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Choice.H,v 1.2 1998/10/19 21:38:33 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Clock.H //
// "$Id"
//
// Clock 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".
//
#ifndef Fl_Clock_H #ifndef Fl_Clock_H
#define Fl_Clock_H #define Fl_Clock_H
@ -36,3 +59,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Clock.H,v 1.2 1998/10/19 21:38:33 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Color_Chooser.H //
// "$Id"
//
// Color chooser 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".
//
// The color chooser object and the color chooser popup. The popup // The color chooser object and the color chooser popup. The popup
// is just a window containing a single color chooser and some boxes // is just a window containing a single color chooser and some boxes
@ -69,3 +92,7 @@ int fl_color_chooser(const char* name, double& r, double& g, double& b);
int fl_color_chooser(const char* name, uchar& r, uchar& g, uchar& b); int fl_color_chooser(const char* name, uchar& r, uchar& g, uchar& b);
#endif #endif
//
// End of "$Id: Fl_Color_Chooser.H,v 1.2 1998/10/19 21:38:34 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Counter.H //
// "$Id"
//
// Counter 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".
//
// A numerical value with up/down step buttons. From Forms. // A numerical value with up/down step buttons. From Forms.
@ -45,3 +68,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Counter.H,v 1.2 1998/10/19 21:38:35 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Dial.H //
// "$Id"
// A circular dial control, like xv uses. From Forms. //
// Dial 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".
//
#ifndef Fl_Dial_H #ifndef Fl_Dial_H
#define Fl_Dial_H #define Fl_Dial_H
@ -41,3 +62,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Dial.H,v 1.2 1998/10/19 21:38:35 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Double_Window.H //
// "$Id"
//
// Double-buffered window 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".
//
#ifndef Fl_Double_Window_H #ifndef Fl_Double_Window_H
#define Fl_Double_Window_H #define Fl_Double_Window_H
@ -19,3 +42,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Double_Window.H,v 1.3 1998/10/19 21:38:36 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Filled dial 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".
//
#ifndef Fl_Fill_Dial_H #ifndef Fl_Fill_Dial_H
#define Fl_Fill_Dial_H #define Fl_Fill_Dial_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Fill_Dial.H,v 1.2 1998/10/19 21:38:37 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Filled slider 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".
//
#ifndef Fl_Fill_Slider_H #ifndef Fl_Fill_Slider_H
#define Fl_Fill_Slider_H #define Fl_Fill_Slider_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Fill_Slider.H,v 1.2 1998/10/19 21:38:37 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Floating point input 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".
//
#ifndef Fl_Float_Input_H #ifndef Fl_Float_Input_H
#define Fl_Float_Input_H #define Fl_Float_Input_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Float_Input.H,v 1.2 1998/10/19 21:38:38 mike Exp $".
//

View File

@ -1,8 +1,27 @@
/* Fl_FormsBitmap.H //
// "$Id"
Forms compatability widget //
// Forms bitmap 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".
//
#ifndef Fl_FormsBitmap_H #ifndef Fl_FormsBitmap_H
#define Fl_FormsBitmap_H #define Fl_FormsBitmap_H
@ -21,3 +40,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_FormsBitmap.H,v 1.2 1998/10/19 21:38:39 mike Exp $".
//

View File

@ -1,8 +1,27 @@
/* Fl_FormsPixmap.H //
// "$Id"
Forms compatability widget //
// Forms pixmap 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".
//
#ifndef Fl_FormsPixmap_H #ifndef Fl_FormsPixmap_H
#define Fl_FormsPixmap_H #define Fl_FormsPixmap_H
@ -21,3 +40,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_FormsPixmap.H,v 1.2 1998/10/19 21:38:39 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// Fl_Free.H //
// "$Id"
// Emulation of the Forms "free" widget. This emulation allows the //
// free demo to run, but it is not clear if it is sufficient to make // Forms free header file for the Fast Light Tool Kit (FLTK).
// porting programs any easier. //
// 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".
//
#ifndef Fl_Free_H #ifndef Fl_Free_H
#define Fl_Free_H #define Fl_Free_H
@ -38,3 +57,7 @@ public:
#define FL_THAW FL_MAP #define FL_THAW FL_MAP
#endif #endif
//
// End of "$Id: Fl_Free.H,v 1.2 1998/10/19 21:38:40 mike Exp $".
//

View File

@ -1,3 +1,27 @@
//
// "$Id"
//
// OpenGL 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".
//
#ifndef Fl_Gl_Window_H #ifndef Fl_Gl_Window_H
#define Fl_Gl_Window_H #define Fl_Gl_Window_H
@ -58,3 +82,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Gl_Window.H,v 1.2 1998/10/19 21:38:41 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Group.H //
// "$Id"
//
// Group 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".
//
#ifndef Fl_Group_H #ifndef Fl_Group_H
#define Fl_Group_H #define Fl_Group_H
@ -71,3 +94,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Group.H,v 1.2 1998/10/19 21:38:41 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Hold browser 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".
//
#ifndef Fl_Hold_Browser_H #ifndef Fl_Hold_Browser_H
#define Fl_Hold_Browser_H #define Fl_Hold_Browser_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Hold_Browser.H,v 1.2 1998/10/19 21:38:42 mike Exp $".
//

View File

@ -1,3 +1,27 @@
//
// "$Id"
//
// Horizontal fill slider 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".
//
#ifndef Fl_Hor_Fill_Slider_H #ifndef Fl_Hor_Fill_Slider_H
#define Fl_Hor_Fill_Slider_H #define Fl_Hor_Fill_Slider_H
@ -10,3 +34,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Hor_Fill_Slider.H,v 1.2 1998/10/19 21:38:43 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Horizontal "nice" slider 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".
//
#ifndef Fl_Hor_Nice_Slider_H #ifndef Fl_Hor_Nice_Slider_H
#define Fl_Hor_Nice_Slider_H #define Fl_Hor_Nice_Slider_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Hor_Nice_Slider.H,v 1.2 1998/10/19 21:38:43 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Horizontal slider 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".
//
#ifndef Fl_Hor_Slider_H #ifndef Fl_Hor_Slider_H
#define Fl_Hor_Slider_H #define Fl_Hor_Slider_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Hor_Slider.H,v 1.2 1998/10/19 21:38:44 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Horizontal value slider 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".
//
#ifndef Fl_Hor_Value_Slider_H #ifndef Fl_Hor_Value_Slider_H
#define Fl_Hor_Value_Slider_H #define Fl_Hor_Value_Slider_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Hor_Value_Slider.H,v 1.2 1998/10/19 21:38:44 mike Exp $".
//

View File

@ -1,4 +1,27 @@
/* Fl_Image.H */ //
// "$Id"
//
// Image 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".
//
#ifndef Fl_Image_H #ifndef Fl_Image_H
#define Fl_Image_H #define Fl_Image_H
@ -20,3 +43,7 @@ struct Fl_Image {
}; };
#endif #endif
//
// End of "$Id: Fl_Image.H,v 1.2 1998/10/19 21:38:45 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// Fl_Input.H //
// "$Id"
// This is the "user interface", it decodes user actions into what to //
// do to the text. See also Fl_Input_.H for text manipulation functions. // Input 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".
//
#ifndef Fl_Input_H #ifndef Fl_Input_H
#define Fl_Input_H #define Fl_Input_H
@ -20,3 +40,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Input.H,v 1.2 1998/10/19 21:38:46 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Input_.H //
// "$Id"
//
// Input base class 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".
//
#ifndef Fl_Input__H #ifndef Fl_Input__H
#define Fl_Input__H #define Fl_Input__H
@ -105,3 +128,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Input_.H,v 1.2 1998/10/19 21:38:46 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Integer input 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".
//
#ifndef Fl_Int_Input_H #ifndef Fl_Int_Input_H
#define Fl_Int_Input_H #define Fl_Int_Input_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Int_Input.H,v 1.2 1998/10/19 21:38:47 mike Exp $".
//

View File

@ -1,11 +1,27 @@
// Fl_Light_Button.H //
// "$Id"
// Subclass of Fl_Button where the "box" indicates whether it is //
// pushed or not, and the "down box" is drawn small and square on // Lighted button header file for the Fast Light Tool Kit (FLTK).
// the left to indicate the current state. //
// Copyright 1998 by Bill Spitzak and others.
// The default down_box of zero draws a rectangle designed to look //
// just like Flame's buttons. // 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".
//
#ifndef Fl_Light_Button_H #ifndef Fl_Light_Button_H
#define Fl_Light_Button_H #define Fl_Light_Button_H
@ -21,3 +37,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Light_Button.H,v 1.2 1998/10/19 21:38:48 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Line dial 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".
//
#ifndef Fl_Line_Dial_H #ifndef Fl_Line_Dial_H
#define Fl_Line_Dial_H #define Fl_Line_Dial_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Line_Dial.H,v 1.2 1998/10/19 21:38:48 mike Exp $".
//

View File

@ -1,2 +1,31 @@
//
// "$Id"
//
// Old menu 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".
//
// this include file is for back compatability only // this include file is for back compatability only
#include "Fl_Menu_Item.H" #include "Fl_Menu_Item.H"
//
// End of "$Id: Fl_Menu.H,v 1.2 1998/10/19 21:38:49 mike Exp $".
//

View File

@ -1,10 +1,27 @@
// Fl_Menu_.H //
// "$Id"
// This is a base class for all items that have a menu: //
// Fl_Menu_Bar, Fl_Menu_Button, Fl_Choice // Menu base class header file for the Fast Light Tool Kit (FLTK).
// This provides storage for a menu item, functions to add/modify/delete //
// items, and a call for when the user picks a menu item. // Copyright 1998 by Bill Spitzak and others.
// Implementation in Fl_Menu.C //
// 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".
//
#ifndef Fl_Menu__H #ifndef Fl_Menu__H
#define Fl_Menu__H #define Fl_Menu__H
@ -80,3 +97,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Menu_.H,v 1.2 1998/10/19 21:38:49 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Menu_Bar.H //
// "$Id"
// The implementation is in Fl_Menu.C //
// Menu bar 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".
//
#ifndef Fl_Menu_Bar_H #ifndef Fl_Menu_Bar_H
#define Fl_Menu_Bar_H #define Fl_Menu_Bar_H
@ -18,10 +39,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Menu_Bar.H,v 1.2 1998/10/19 21:38:50 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Menu_Button.C //
// "$Id"
//
// Menu button 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".
//
#ifndef Fl_Menu_Button_H #ifndef Fl_Menu_Button_H
#define Fl_Menu_Button_H #define Fl_Menu_Button_H
@ -17,3 +40,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Menu_Button.H,v 1.2 1998/10/19 21:38:51 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// Fl_Menu_Item.H //
// "$Id"
// The Fl_Menu_ widget has a pointer to an array of these structures. //
// These are designed so that the array can be built efficiently using // Menu item header file for the Fast Light Tool Kit (FLTK).
// a C initialization constant. //
// 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".
//
#ifndef Fl_Menu_Item_H #ifndef Fl_Menu_Item_H
#define Fl_Menu_Item_H #define Fl_Menu_Item_H
@ -132,3 +151,7 @@ enum { // back-compatability enum:
}; };
#endif #endif
//
// End of "$Id: Fl_Menu_Item.H,v 1.2 1998/10/19 21:38:52 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// Fl_Menu_Window.H //
// "$Id"
// This is the window type used by Fl_Menu to make the pop-ups. It //
// draws in the overlay planes, if possible, and does other fun things // Menu window header file for the Fast Light Tool Kit (FLTK).
// such as turning on override_redirect. //
// 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".
//
#ifndef Fl_Menu_Window_H #ifndef Fl_Menu_Window_H
#define Fl_Menu_Window_H #define Fl_Menu_Window_H
@ -27,3 +46,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Menu_Window.H,v 1.2 1998/10/19 21:38:52 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Multi browser 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".
//
#ifndef Fl_Multi_Browser_H #ifndef Fl_Multi_Browser_H
#define Fl_Multi_Browser_H #define Fl_Multi_Browser_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Multi_Browser.H,v 1.2 1998/10/19 21:38:53 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Multi_Label.H //
// "$Id"
//
// Multi-label 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".
//
#ifndef Fl_Multi_Label_H #ifndef Fl_Multi_Label_H
#define Fl_Multi_Label_H #define Fl_Multi_Label_H
@ -16,3 +39,7 @@ struct Fl_Multi_Label {
}; };
#endif #endif
//
// End of "$Id: Fl_Multi_Label.H,v 1.2 1998/10/19 21:38:54 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Multiline input 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".
//
#ifndef Fl_Multiline_Input_H #ifndef Fl_Multiline_Input_H
#define Fl_Multiline_Input_H #define Fl_Multiline_Input_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Multiline_Input.H,v 1.2 1998/10/19 21:38:54 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Multi line output 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".
//
#ifndef Fl_Multiline_Output_H #ifndef Fl_Multiline_Output_H
#define Fl_Multiline_Output_H #define Fl_Multiline_Output_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Multiline_Output.H,v 1.2 1998/10/19 21:38:55 mike Exp $".
//

View File

@ -1,3 +1,27 @@
//
// "$Id"
//
// "Nice" slider 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".
//
#ifndef Fl_Nice_Slider_H #ifndef Fl_Nice_Slider_H
#define Fl_Nice_Slider_H #define Fl_Nice_Slider_H
@ -10,3 +34,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Nice_Slider.H,v 1.2 1998/10/19 21:38:56 mike Exp $".
//

View File

@ -1,5 +1,34 @@
//
// "$Id"
//
// Old Fl_Object 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".
//
// This file is provided for back compatability only. Please use Fl_Widget // This file is provided for back compatability only. Please use Fl_Widget
#ifndef Fl_Object #ifndef Fl_Object
#define Fl_Object Fl_Widget #define Fl_Object Fl_Widget
#endif #endif
#include "Fl_Widget.H" #include "Fl_Widget.H"
//
// End of "$Id: Fl_Object.H,v 1.2 1998/10/19 21:38:56 mike Exp $".
//

View File

@ -1,5 +1,27 @@
// Fl_Output.H //
// a non-editable subclass of Fl_Input_ // "$Id"
//
// Output 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".
//
#ifndef Fl_Output_H #ifndef Fl_Output_H
#define Fl_Output_H #define Fl_Output_H
@ -16,3 +38,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Output.H,v 1.2 1998/10/19 21:38:57 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// Fl_Overlay_Window.H //
// "$Id"
// A window using double-buffering and able to draw an overlay //
// on top of that. Uses the hardware to draw the overlay if // Overlay window header file for the Fast Light Tool Kit (FLTK).
// possible, otherwise it just draws in the front buffer. //
// 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".
//
#ifndef Fl_Overlay_Window_H #ifndef Fl_Overlay_Window_H
#define Fl_Overlay_Window_H #define Fl_Overlay_Window_H
@ -29,3 +48,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Overlay_Window.H,v 1.2 1998/10/19 21:38:58 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Pack.H //
// "$Id"
//
// Pack 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".
//
#ifndef Fl_Pack_H #ifndef Fl_Pack_H
#define Fl_Pack_H #define Fl_Pack_H
@ -20,3 +43,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Pack.H,v 1.2 1998/10/19 21:38:58 mike Exp $".
//

View File

@ -1,4 +1,27 @@
/* Fl_Pixmap.H */ //
// "$Id"
//
// Pixmap 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".
//
#ifndef Fl_Pixmap_H #ifndef Fl_Pixmap_H
#define Fl_Pixmap_H #define Fl_Pixmap_H
@ -20,3 +43,7 @@ struct Fl_Pixmap {
}; };
#endif #endif
//
// End of "$Id: Fl_Pixmap.H,v 1.2 1998/10/19 21:38:59 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Positioner.H //
// "$Id"
// The positioner widget from Forms, gives 2D input //
// Positioner 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".
//
#ifndef Fl_Positioner_H #ifndef Fl_Positioner_H
#define Fl_Positioner_H #define Fl_Positioner_H
@ -49,3 +70,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Positioner.H,v 1.2 1998/10/19 21:39:00 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Radio button 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".
//
#ifndef Fl_Radio_Button_H #ifndef Fl_Radio_Button_H
#define Fl_Radio_Button_H #define Fl_Radio_Button_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Radio_Button.H,v 1.2 1998/10/19 21:39:00 mike Exp $".
//

View File

@ -1,3 +1,27 @@
//
// "$Id"
//
// Radio light button 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".
//
#ifndef Fl_Radio_Light_Button_H #ifndef Fl_Radio_Light_Button_H
#define Fl_Radio_Light_Button_H #define Fl_Radio_Light_Button_H
@ -10,3 +34,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Radio_Light_Button.H,v 1.2 1998/10/19 21:39:01 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Radio round button 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".
//
#ifndef Fl_Radio_Round_Button_H #ifndef Fl_Radio_Round_Button_H
#define Fl_Radio_Round_Button_H #define Fl_Radio_Round_Button_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Radio_Round_Button.H,v 1.2 1998/10/19 21:39:02 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// Fl_Repeat_Button.H //
// "$Id"
// When held down, this generates callbacks repeatedly. //
// Forms called this a "touch" button. // Repeat button 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".
//
#ifndef Fl_Repeat_Button_H #ifndef Fl_Repeat_Button_H
#define Fl_Repeat_Button_H #define Fl_Repeat_Button_H
@ -16,3 +36,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Repeat_Button.H,v 1.2 1998/10/19 21:39:02 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// Fl_Return_Button.H //
// "$Id"
// Just like a normal button except it has a built-in shortcut for //
// the Enter key and it draws a user-friendly arrow on the button. // Return button 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".
//
#ifndef Fl_Return_Button_H #ifndef Fl_Return_Button_H
#define Fl_Return_Button_H #define Fl_Return_Button_H
@ -17,3 +37,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Return_Button.H,v 1.2 1998/10/19 21:39:03 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Roller.H //
// "$Id"
// Rapid-App style knob //
// Roller 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".
//
#ifndef Fl_Roller_H #ifndef Fl_Roller_H
#define Fl_Roller_H #define Fl_Roller_H
@ -17,3 +38,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Roller.H,v 1.2 1998/10/19 21:39:04 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Round_Button.H //
// "$Id"
// A Fl_Light_Button with a round down_box() and a red color. //
// Round button 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".
//
#ifndef Fl_Round_Button_H #ifndef Fl_Round_Button_H
#define Fl_Round_Button_H #define Fl_Round_Button_H
@ -13,3 +34,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Round_Button.H,v 1.2 1998/10/19 21:39:04 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Round clock 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".
//
#ifndef Fl_Round_Clock_H #ifndef Fl_Round_Clock_H
#define Fl_Round_Clock_H #define Fl_Round_Clock_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Round_Clock.H,v 1.2 1998/10/19 21:39:05 mike Exp $".
//

View File

@ -1,5 +1,27 @@
// Fl_Scroll.H //
// A scrolling area of child widgets. // "$Id"
//
// Scroll 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".
//
#ifndef Fl_Scroll_H #ifndef Fl_Scroll_H
#define Fl_Scroll_H #define Fl_Scroll_H
@ -48,3 +70,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Scroll.H,v 1.2 1998/10/19 21:39:06 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Scrollbar.H //
// "$Id"
//
// Scroll bar 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".
//
#ifndef Fl_Scrollbar_H #ifndef Fl_Scrollbar_H
#define Fl_Scrollbar_H #define Fl_Scrollbar_H
@ -28,3 +51,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Scrollbar.H,v 1.2 1998/10/19 21:39:07 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Secret input 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".
//
#ifndef Fl_Secret_Input_H #ifndef Fl_Secret_Input_H
#define Fl_Secret_Input_H #define Fl_Secret_Input_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Secret_Input.H,v 1.2 1998/10/19 21:39:07 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Select browser 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".
//
#ifndef Fl_Select_Browser_H #ifndef Fl_Select_Browser_H
#define Fl_Select_Browser_H #define Fl_Select_Browser_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Select_Browser.H,v 1.2 1998/10/19 21:39:08 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Simple counter 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".
//
#ifndef Fl_Simple_Counter_H #ifndef Fl_Simple_Counter_H
#define Fl_Simple_Counter_H #define Fl_Simple_Counter_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Simple_Counter.H,v 1.2 1998/10/19 21:39:09 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Single_Window.H //
// "$Id"
//
// Single-buffered window 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".
//
#ifndef Fl_Single_Window_H #ifndef Fl_Single_Window_H
#define Fl_Single_Window_H #define Fl_Single_Window_H
@ -18,3 +41,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Single_Window.H,v 1.2 1998/10/19 21:39:09 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// Fl_Slider.H //
// "$Id"
//
// Slider 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".
//
#ifndef Fl_Slider_H #ifndef Fl_Slider_H
#define Fl_Slider_H #define Fl_Slider_H
@ -44,3 +67,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Slider.H,v 1.2 1998/10/19 21:39:10 mike Exp $".
//

View File

@ -1,10 +1,27 @@
// Fl_Tabs.C //
// "$Id"
// This is the "file card tabs" interface to allow you to put lots and lots //
// of buttons and switches in a panel, as popularized by many toolkits. // Tab header file for the Fast Light Tool Kit (FLTK).
//
// Each child widget is a card, and it's label() is printed on the card tab. // Copyright 1998 by Bill Spitzak and others.
// Clicking the tab makes that card visible. //
// 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".
//
#ifndef Fl_Tabs_H #ifndef Fl_Tabs_H
#define Fl_Tabs_H #define Fl_Tabs_H
@ -29,3 +46,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Tabs.H,v 1.2 1998/10/19 21:39:11 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Tile.H - Group of 2,3 or 4 "tiles" that can be resized by //
// dragging the borders between them. May be improved in the future // "$Id"
// to handle more tiles in arbitrary layout. //
// Tile 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".
//
#ifndef Fl_Tile_H #ifndef Fl_Tile_H
#define Fl_Tile_H #define Fl_Tile_H
@ -16,3 +37,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Tile.H,v 1.2 1998/10/19 21:39:11 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Timer.H //
// "$Id"
// Emulate the forms Timer widget //
// Timer 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".
//
#ifndef Fl_Timer_H #ifndef Fl_Timer_H
#define Fl_Timer_H #define Fl_Timer_H
@ -36,3 +57,7 @@ public:
#endif #endif
//
// End of "$Id: Fl_Timer.H,v 1.2 1998/10/19 21:39:12 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Toggle button 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".
//
#ifndef Fl_Toggle_Button_H #ifndef Fl_Toggle_Button_H
#define Fl_Toggle_Button_H #define Fl_Toggle_Button_H
@ -10,3 +35,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Toggle_Button.H,v 1.2 1998/10/19 21:39:13 mike Exp $".
//

View File

@ -1,6 +1,35 @@
//
// "$Id"
//
// Toggle light button 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".
//
// provided for back-compatability only // provided for back-compatability only
#ifndef Fl_Toggle_Light_Button #ifndef Fl_Toggle_Light_Button
#include "Fl_Light_Button.H" #include "Fl_Light_Button.H"
#define Fl_Toggle_Light_Button Fl_Light_Button #define Fl_Toggle_Light_Button Fl_Light_Button
#endif #endif
//
// End of "$Id: Fl_Toggle_Light_Button.H,v 1.2 1998/10/19 21:39:13 mike Exp $".
//

View File

@ -1,6 +1,35 @@
//
// "$Id"
//
// Toggle round button 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".
//
// provided for back-compatability only // provided for back-compatability only
#ifndef Fl_Toggle_Round_Button #ifndef Fl_Toggle_Round_Button
#include "Fl_Round_Button.H" #include "Fl_Round_Button.H"
#define Fl_Toggle_Round_Button Fl_Round_Button #define Fl_Toggle_Round_Button Fl_Round_Button
#endif #endif
//
// End of "$Id: Fl_Toggle_Round_Button.H,v 1.2 1998/10/19 21:39:14 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// Fl_Valuator.H //
// "$Id"
// Base class for sliders and all other one-value "knobs" //
// Valuator 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".
//
#ifndef Fl_Valuator_H #ifndef Fl_Valuator_H
#define Fl_Valuator_H #define Fl_Valuator_H
@ -57,3 +78,6 @@ public:
#endif #endif
//
// End of "$Id: Fl_Valuator.H,v 1.2 1998/10/19 21:39:15 mike Exp $".
//

View File

@ -1,18 +1,27 @@
// Fl_Value_Input.H //
// "$Id"
// Edit text or drag to adjust floating point value. //
// as suggested by Pierre Jasmin // Value input header file for the Fast Light Tool Kit (FLTK).
//
// Current behavior: // Copyright 1998 by Bill Spitzak and others.
// Dragging left mouse moves by step() //
// Middle mouse is 5*step() // This library is free software; you can redistribute it and/or
// Right mouse is 20*step() // modify it under the terms of the GNU Library General Public
// clicking any mouse button puts insertion cursor there // License as published by the Free Software Foundation; either
// You can also navigate there with tab // version 2 of the License, or (at your option) any later version.
//
// Bugs (?): // This library is distributed in the hope that it will be useful,
// No way to select region of text // but WITHOUT ANY WARRANTY; without even the implied warranty of
// Hard to paste in new values // 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".
//
#ifndef Fl_Value_Input_H #ifndef Fl_Value_Input_H
#define Fl_Value_Input_H #define Fl_Value_Input_H
@ -48,3 +57,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Value_Input.H,v 1.2 1998/10/19 21:39:16 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// Fl_Value_Output.H //
// "$Id"
// Fltk widget for drag-adjusting a floating point value. //
// This is much lighter than Fl_Value_Input because it has no text editor // Value output header file for the Fast Light Tool Kit (FLTK).
// If you deactivate() it, it can be used to display a floating-point value //
// 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".
//
#ifndef Fl_Value_Output_H #ifndef Fl_Value_Output_H
#define Fl_Value_Output_H #define Fl_Value_Output_H
@ -30,3 +49,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Value_Output.H,v 1.2 1998/10/19 21:39:16 mike Exp $".
//

View File

@ -1,8 +1,27 @@
/* Fl_Value_Slider.H //
// "$Id"
A slider with a box displaying the current value //
// Value slider 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".
//
#ifndef Fl_Value_Slider_H #ifndef Fl_Value_Slider_H
#define Fl_Value_Slider_H #define Fl_Value_Slider_H
@ -24,3 +43,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Value_Slider.H,v 1.2 1998/10/19 21:39:17 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// Fl_Widget.H //
// "$Id"
// fltk (Fast Light Tool Kit) version 0.99 //
// Copyright (C) 1998 Bill Spitzak // Widget 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".
//
#ifndef Fl_Widget_H #ifndef Fl_Widget_H
#define Fl_Widget_H #define Fl_Widget_H
@ -176,3 +196,7 @@ public:
#define FL_RESERVED_TYPE 100 #define FL_RESERVED_TYPE 100
#endif #endif
//
// End of "$Id: Fl_Widget.H,v 1.2 1998/10/19 21:39:18 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// Fl_Window.H //
// "$Id"
// fltk (Fast Light Tool Kit) version 0.99 //
// Copyright (C) 1998 Bill Spitzak // Window 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".
//
#ifndef Fl_Window_H #ifndef Fl_Window_H
#define Fl_Window_H #define Fl_Window_H
@ -88,3 +108,7 @@ public:
}; };
#endif #endif
//
// End of "$Id: Fl_Window.H,v 1.5 1998/10/19 21:39:18 mike Exp $".
//

View File

@ -1,4 +1,31 @@
//
// "$Id"
//
// Directory 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".
//
// this file is for back-compatability only // this file is for back-compatability only
#include "fl_scandir.H" #include "fl_scandir.H"
//
// End of "$Id: dirent.h,v 1.2 1998/10/19 21:39:19 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// filename.H //
// "$Id"
// fltk filename utilities. These are used by the file chooser but may //
// be useful to other programs. // Filename 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".
//
#ifndef FL_PATH_MAX #ifndef FL_PATH_MAX
@ -39,3 +59,7 @@ struct dirent {char d_name[1];};
int filename_list(const char *d, dirent ***list); int filename_list(const char *d, dirent ***list);
#endif #endif
//
// End of "$Id: filename.H,v 1.2 1998/10/19 21:39:20 mike Exp $".
//

View File

@ -1,7 +1,27 @@
// fl_ask.H //
// "$Id"
// Pop-up window utilities //
// This header file is usable without including any other fltk headers // Standard dialog 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".
//
#ifndef fl_ask_H #ifndef fl_ask_H
#define fl_ask_H #define fl_ask_H
@ -49,3 +69,7 @@ int fl_show_choice(
const char *b2); const char *b2);
#endif #endif
//
// End of "$Id: fl_ask.H,v 1.2 1998/10/19 21:39:20 mike Exp $".
//

View File

@ -1,5 +1,27 @@
// fl_draw.H //
// Portable drawing functions // "$Id"
//
// Portable drawing function 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".
//
#ifndef fl_draw_H #ifndef fl_draw_H
#define fl_draw_H #define fl_draw_H
@ -133,3 +155,7 @@ int fl_draw_symbol(const char* label,int x,int y,int w,int h, Fl_Color);
int fl_add_symbol(const char* name, void (*drawit)(Fl_Color), int scalable); int fl_add_symbol(const char* name, void (*drawit)(Fl_Color), int scalable);
#endif #endif
//
// End of "$Id: fl_draw.H,v 1.2 1998/10/19 21:39:21 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// fl_file_chooser.H //
// "$Id"
//
// File chooser 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".
//
#ifndef fl_file_chooser_H #ifndef fl_file_chooser_H
#define fl_file_chooser_H #define fl_file_chooser_H
@ -7,3 +30,7 @@ char *fl_file_chooser(const char *message,const char *pat,const char *fname);
void fl_file_chooser_callback(void (*cb)(const char *)); void fl_file_chooser_callback(void (*cb)(const char *));
#endif #endif
//
// End of "$Id: fl_file_chooser.H,v 1.2 1998/10/19 21:39:22 mike Exp $".
//

View File

@ -1,2 +1,30 @@
// fl_message.H //
// "$Id"
//
// Standard message 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_ask.H" #include "fl_ask.H"
//
// End of "$Id: fl_message.H,v 1.2 1998/10/19 21:39:22 mike Exp $".
//

View File

@ -1,6 +1,27 @@
// fl_show_colormap.H //
// "$Id"
// Color picker copied from Forms //
// Colormap picker 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".
//
#ifndef fl_show_colormap_H #ifndef fl_show_colormap_H
#define fl_show_colormap_H #define fl_show_colormap_H
@ -8,3 +29,7 @@
Fl_Color fl_show_colormap(Fl_Color oldcol); Fl_Color fl_show_colormap(Fl_Color oldcol);
#endif #endif
//
// End of "$Id: fl_show_colormap.H,v 1.2 1998/10/19 21:39:23 mike Exp $".
//

View File

@ -1,2 +1,30 @@
// fl_show_input.H //
// "$Id"
//
// Standard input dialog 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_ask.H" #include "fl_ask.H"
//
// End of "$Id: fl_show_input.H,v 1.2 1998/10/19 21:39:24 mike Exp $".
//

View File

@ -1,8 +1,27 @@
// forms.h //
// "$Id"
// Include file for emulating the original Mark Overmars //
// Forms library. Based on version 0.86, 3/22/97 // Forms emulation header file for the Fast Light Tool Kit (FLTK).
// Warning: emulation is in no way 100%!! //
// 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".
//
#ifndef __FORMS_H__ #ifndef __FORMS_H__
#define __FORMS_H__ #define __FORMS_H__
@ -808,3 +827,7 @@ inline int fl_double_click() {return Fl::event_clicks();}
inline void fl_draw() {Fl::flush();} inline void fl_draw() {Fl::flush();}
#endif /* define __FORMS_H__ */ #endif /* define __FORMS_H__ */
//
// End of "$Id: forms.H,v 1.2 1998/10/19 21:39:24 mike Exp $".
//

37
FL/gl.h
View File

@ -1,9 +1,34 @@
// gl.H //
// Fltk gl drawing functions. // "$Id"
// You must include this instead of GL/gl.h to get around a stupid //
// fuck up by our good friends at Microsloth. // OpenGL header file for the Fast Light Tool Kit (FLTK).
//
// Copyright 1998 by Bill Spitzak and others.
//
// You must include this instead of GL/gl.h to get the Microsoft
// APIENTRY stuff included (from <windows.h>) prior to the OpenGL
// header files.
//
// This file also provides "missing" OpenGL functions, and // This file also provides "missing" OpenGL functions, and
// gl_start() and gl_finish() to allow OpenGL to be used in any window // gl_start() and gl_finish() to allow OpenGL to be used in any window
//
// 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".
//
#ifndef gl_draw_H #ifndef gl_draw_H
#define gl_draw_H #define gl_draw_H
@ -40,3 +65,7 @@ void gl_measure(const char*, int& x, int& y);
void gl_draw_image(const uchar *, int x,int y,int w,int h, int d=3, int ld=0); void gl_draw_image(const uchar *, int x,int y,int w,int h, int d=3, int ld=0);
#endif #endif
//
// End of "$Id: gl.h,v 1.2 1998/10/19 21:39:25 mike Exp $".
//

View File

@ -1,2 +1,30 @@
// gl_draw.H //
// "$Id"
//
// OpenGL 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 "gl.h" #include "gl.h"
//
// End of "$Id: gl_draw.H,v 1.2 1998/10/19 21:39:26 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// glut.h //
// "$Id"
//
// GLUT emulation 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".
//
// Emulation of Glut using fltk. // Emulation of Glut using fltk.
@ -441,3 +464,7 @@ extern void glutSolidIcosahedron();
} }
#endif /* __glut_h__ */ #endif /* __glut_h__ */
//
// End of "$Id: glut.H,v 1.2 1998/10/19 21:39:27 mike Exp $".
//

View File

@ -1,3 +1,28 @@
//
// "$Id"
//
// Math 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 <math.h> #include <math.h>
#ifdef WIN32 #ifdef WIN32
@ -25,3 +50,7 @@ inline double rint(double v) {return floor(v+.5);}
inline double copysign(double a, double b) {return b<0 ? -a : a;} inline double copysign(double a, double b) {return b<0 ? -a : a;}
#endif #endif
//
// End of "$Id: math.h,v 1.2 1998/10/19 21:39:27 mike Exp $".
//

View File

@ -1,4 +1,27 @@
// win32.H //
// "$Id"
//
// WIN32 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".
//
// Do not directly include this file, instead use <FL/x.H>. It will // Do not directly include this file, instead use <FL/x.H>. It will
// include this file if WIN32 is defined. This is to encourage // include this file if WIN32 is defined. This is to encourage
@ -91,3 +114,7 @@ extern HDC fl_makeDC(HBITMAP);
void fl_copy_offscreen(int x,int y,int w,int h,HBITMAP pixmap,int srcx,int srcy); void fl_copy_offscreen(int x,int y,int w,int h,HBITMAP pixmap,int srcx,int srcy);
#define fl_delete_offscreen(bitmap) DeleteObject(bitmap); #define fl_delete_offscreen(bitmap) DeleteObject(bitmap);
//
// End of "$Id: win32.H,v 1.7 1998/10/19 21:39:28 mike Exp $".
//

29
FL/x.H
View File

@ -1,4 +1,27 @@
// x.H //
// "$Id"
//
// X11 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".
//
// These are internal fltk symbols that are necessary or useful for // These are internal fltk symbols that are necessary or useful for
// calling Xlib. You should include this file if (and ONLY if) you // calling Xlib. You should include this file if (and ONLY if) you
@ -90,3 +113,7 @@ extern int fl_background_pixel; // hack into Fl_X::make_xid()
#endif #endif
#endif #endif
//
// End of "$Id: x.H,v 1.4 1998/10/19 21:39:29 mike Exp $".
//