Commit 2fb75f14 authored by Aaron M. Ucko's avatar Aaron M. Ucko

Load fltk-1.1.5rc1 into branches/upstream/current.

parent 4479f759
This diff is collapsed.
CHANGES IN FLTK 1.1.5rc1
- Documentation updates (STR #186, STR #245, STR #250,
STR #277, STR #281, STR #328, STR #338)
- fl_scroll() did not handle scrolling from off-screen on
WIN32 (STR #315)
- Fl_File_Chooser did not allow manual entry of a drive
letter (STR #339)
- Fl_Menu now uses the boxtype to redraw the menu
background (STR #204)
- Fl_Scroll now shows the background image when a framed
box type is used and the Fl_Scroll is a direct
decendent of a window (STR #205)
- Added a new_directory_tooltip string pointer to allow
localization of the file chooser's new directory
button (STR #340)
- Added Fl_Menu_::find_item() method (STR #316)
- The Fl_Widget copy operator definitions were not
conditionally compiled properly (STR #329)
- FLUID's Layout functionality did not move child
widgets when laying out group widgets (STR #319)
- FLUID's Layout->Center In Group functionality did not
properly handle widgets that were children of a
Fl_Window widget (STR #318)
- The Fl_Text_Display destructor did not remove the
predelete callback associated with the current buffer
(STR #332)
- Fixed several bugs in the MacOS X Fl::add_fd()
handling (STR #333, STR #337)
- The Fl_Text_Display widget did not display selections
set by the application (STR #322)
- FLUID crashed if you did layout with a window widget
(STR #317)
- Fl_Scroll::clear() didn't remove the child widget from
the Fl_Scroll widget (STR #327)
- Fl_Value_Slider::draw_bg() didn't always apply the
clipping rectangle (STR #235)
- fl_filename_relative() returned the wrong string if
the absolute pathname was equal to the current working
directory (STR #224)
- Fl_Help_Dialog didn't correctly restore the scroll
position when going forward/back in the link history
if the file changed (STR #218)
- glutGetModifiers() did not mask off extra state bits,
confusing some GLUT-based applications (STR #213)
- Fixed mouse capture problems on MacOS X (STR #209, STR
#229)
- Fl_Sys_Menu_Bar is now built into the library for
MacOS X (STR #229)
- Fl_Menu_ now provides item_pathname() methods to get
the "pathname" of a menu item, e.g. "File/Quit" (STR
#283)
- Fl_Text_Display now provides cursor_color() methods to
get and set the cursor color (STR #271)
- Fl_Scroll didn't honor FL_NO_BOX (STR #305)
- FLUID declaration blocks didn't support public/private
definitions (STR #301)
- Fl_Preferences incorrectly created the preferences
directory before necessary (STR #247)
- The WIN32 project files still defined the (obsolete)
FL_STATIC constant (STR #279)
- Fl_Text_Display::buffer() did not support NULL values,
making it impossible to clean up text buffers from a
subclass (STR #295)
- Fl_Text_Display did not support a NULL
unfinishedStyleCB function (STR #241)
- Fl::background2() incorrectly marked the foreground
color as initialized (STR #255)
- Fixed the X11 CTRL + "-" detection code to properly
track the state of the CTRL key (STR #264)
- Fl_File_Icon::load_system_icons() didn't support KDE
3.x (STR #299)
- WIN32's scandir() emulation did not allocate enough
memory for directory names (STR #263)
- Fl::compose() did not handle special keys like
backspace properly (STR #293)
- Fl_Choice did not clip its text when drawing using the
plastic scheme (STR #287)
- Fl_Group incorrectly mapped the emacs CTRL keys to
keyboard navigation (STR #228)
- Fl_File_Browser::load() didn't handle a NULL directory
name (STR #266)
- 64-bit library fixes (STR #261)
- The Fl_Valuator::format() function did not limit the
size of the number buffer (STR #268)
- The keypad Enter key works as the normal Enter/Return
key in common widgets (STR #191)
- Fixed some OS/2-specific build problems (STR #185 and
#197)
- Calling Fl_Text_Display::buffer() with the same buffer
would cause an application to lockup (STR #196)
- Some of the widgets could crash an application if the
cursor was changed after a window was deleted (STR
#181)
- The Fl_Gl_Window WIN32 pixel format code did not
choose the pixel format with the largest depth buffer
(STR #175)
- The configure script didn't leave space between the
CFLAGS/CXXFLAGS and X_CFLAGS variables (STR #174)
- The Fl_JPEG_Image and Fl_PNG_Image classes did not
trap errors from the corresponding image libraries
(STR #168)
- Added "--with-links" configure option to control
whether symlinks are created for the FLTK header files
(STR #164)
- Added new hoverdelay() to Fl_Tooltip to control how
quickly recent tooltips appear (STR #126)
- FLUID now sets the size range when a window is shown.
This seems to be necessary with some window managers
(STR #166)
CHANGES IN FLTK 1.1.4 CHANGES IN FLTK 1.1.4
- The fl_read_image() function was not implemented on - The fl_read_image() function was not implemented on
......
CREDITS - Fast Light Tool Kit (FLTK) Version 1.1.4 CREDITS - Fast Light Tool Kit (FLTK) Version 1.1.5
-------------------------------------------------- --------------------------------------------------
This file lists the people responsible for the toolkit you This file lists the people responsible for the toolkit you
......
...@@ -29,8 +29,6 @@ ...@@ -29,8 +29,6 @@
#include <Win32Headers.h> #include <Win32Headers.h>
#define FL_STATIC
// //
// //
// //
// //
// "$Id: Enumerations.H,v 1.18.2.14.2.35 2003/06/12 01:36:15 easysw Exp $" // "$Id: Enumerations.H,v 1.18.2.14.2.37 2004/04/11 04:38:53 easysw Exp $"
// //
// Enumerations for the Fast Light Tool Kit (FLTK). // Enumerations for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
#define FL_MAJOR_VERSION 1 #define FL_MAJOR_VERSION 1
#define FL_MINOR_VERSION 1 #define FL_MINOR_VERSION 1
#define FL_PATCH_VERSION 4 #define FL_PATCH_VERSION 5
#define FL_VERSION ((double)FL_MAJOR_VERSION + \ #define FL_VERSION ((double)FL_MAJOR_VERSION + \
(double)FL_MINOR_VERSION * 0.01 + \ (double)FL_MINOR_VERSION * 0.01 + \
(double)FL_PATCH_VERSION * 0.0001) (double)FL_PATCH_VERSION * 0.0001)
...@@ -419,5 +419,5 @@ enum Fl_Damage { ...@@ -419,5 +419,5 @@ enum Fl_Damage {
#endif #endif
// //
// End of "$Id: Enumerations.H,v 1.18.2.14.2.35 2003/06/12 01:36:15 easysw Exp $". // End of "$Id: Enumerations.H,v 1.18.2.14.2.37 2004/04/11 04:38:53 easysw Exp $".
// //
// //
// "$Id: Fl.H,v 1.8.2.11.2.22 2003/01/30 21:38:33 easysw Exp $" // "$Id: Fl.H,v 1.8.2.11.2.23 2004/04/11 04:38:53 easysw Exp $"
// //
// Main header file for the Fast Light Tool Kit (FLTK). // Main header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -262,5 +262,5 @@ public: ...@@ -262,5 +262,5 @@ public:
#endif // !Fl_H #endif // !Fl_H
// //
// End of "$Id: Fl.H,v 1.8.2.11.2.22 2003/01/30 21:38:33 easysw Exp $". // End of "$Id: Fl.H,v 1.8.2.11.2.23 2004/04/11 04:38:53 easysw Exp $".
// //
// //
// "$Id: Fl_Adjuster.H,v 1.5.2.3.2.4 2003/01/30 21:38:37 easysw Exp $" // "$Id: Fl_Adjuster.H,v 1.5.2.3.2.5 2004/04/11 04:38:54 easysw Exp $"
// //
// Adjuster widget header file for the Fast Light Tool Kit (FLTK). // Adjuster widget header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -49,5 +49,5 @@ public: ...@@ -49,5 +49,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Adjuster.H,v 1.5.2.3.2.4 2003/01/30 21:38:37 easysw Exp $". // End of "$Id: Fl_Adjuster.H,v 1.5.2.3.2.5 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_BMP_Image.H,v 1.1.2.2 2003/01/30 21:38:38 easysw Exp $" // "$Id: Fl_BMP_Image.H,v 1.1.2.3 2004/04/11 04:38:54 easysw Exp $"
// //
// BMP image header file for the Fast Light Tool Kit (FLTK). // BMP image header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -37,5 +37,5 @@ class FL_EXPORT Fl_BMP_Image : public Fl_RGB_Image { ...@@ -37,5 +37,5 @@ class FL_EXPORT Fl_BMP_Image : public Fl_RGB_Image {
#endif #endif
// //
// End of "$Id: Fl_BMP_Image.H,v 1.1.2.2 2003/01/30 21:38:38 easysw Exp $". // End of "$Id: Fl_BMP_Image.H,v 1.1.2.3 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Bitmap.H,v 1.5.2.3.2.11 2003/01/30 21:38:38 easysw Exp $" // "$Id: Fl_Bitmap.H,v 1.5.2.3.2.12 2004/04/11 04:38:54 easysw Exp $"
// //
// Bitmap header file for the Fast Light Tool Kit (FLTK). // Bitmap header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -58,5 +58,5 @@ class FL_EXPORT Fl_Bitmap : public Fl_Image { ...@@ -58,5 +58,5 @@ class FL_EXPORT Fl_Bitmap : public Fl_Image {
#endif #endif
// //
// End of "$Id: Fl_Bitmap.H,v 1.5.2.3.2.11 2003/01/30 21:38:38 easysw Exp $". // End of "$Id: Fl_Bitmap.H,v 1.5.2.3.2.12 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Box.H,v 1.5.2.4.2.5 2003/01/30 21:38:39 easysw Exp $" // "$Id: Fl_Box.H,v 1.5.2.4.2.6 2004/04/11 04:38:54 easysw Exp $"
// //
// Box header file for the Fast Light Tool Kit (FLTK). // Box header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -45,5 +45,5 @@ public: ...@@ -45,5 +45,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Box.H,v 1.5.2.4.2.5 2003/01/30 21:38:39 easysw Exp $". // End of "$Id: Fl_Box.H,v 1.5.2.4.2.6 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Browser.H,v 1.8.2.7.2.5 2003/06/15 04:47:27 easysw Exp $" // "$Id: Fl_Browser.H,v 1.8.2.7.2.6 2004/04/11 04:38:54 easysw Exp $"
// //
// Browser header file for the Fast Light Tool Kit (FLTK). // Browser header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -124,5 +124,5 @@ public: ...@@ -124,5 +124,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Browser.H,v 1.8.2.7.2.5 2003/06/15 04:47:27 easysw Exp $". // End of "$Id: Fl_Browser.H,v 1.8.2.7.2.6 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Browser_.H,v 1.6.2.4.2.4 2003/01/30 21:38:45 easysw Exp $" // "$Id: Fl_Browser_.H,v 1.6.2.4.2.5 2004/04/11 04:38:54 easysw Exp $"
// //
// Common browser header file for the Fast Light Tool Kit (FLTK). // Common browser header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -147,5 +147,5 @@ public: ...@@ -147,5 +147,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Browser_.H,v 1.6.2.4.2.4 2003/01/30 21:38:45 easysw Exp $". // End of "$Id: Fl_Browser_.H,v 1.6.2.4.2.5 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Button.H,v 1.5.2.3.2.5 2003/01/30 21:38:46 easysw Exp $" // "$Id: Fl_Button.H,v 1.5.2.3.2.6 2004/04/11 04:38:54 easysw Exp $"
// //
// Button header file for the Fast Light Tool Kit (FLTK). // Button header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -72,5 +72,5 @@ public: ...@@ -72,5 +72,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Button.H,v 1.5.2.3.2.5 2003/01/30 21:38:46 easysw Exp $". // End of "$Id: Fl_Button.H,v 1.5.2.3.2.6 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Chart.H,v 1.6.2.3.2.6 2003/06/15 04:47:27 easysw Exp $" // "$Id: Fl_Chart.H,v 1.6.2.3.2.7 2004/04/11 04:38:54 easysw Exp $"
// //
// Forms chart header file for the Fast Light Tool Kit (FLTK). // Forms chart header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -87,5 +87,5 @@ public: ...@@ -87,5 +87,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Chart.H,v 1.6.2.3.2.6 2003/06/15 04:47:27 easysw Exp $". // End of "$Id: Fl_Chart.H,v 1.6.2.3.2.7 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Check_Browser.H,v 1.1.2.6 2003/01/30 21:38:49 easysw Exp $" // "$Id: Fl_Check_Browser.H,v 1.1.2.7 2004/04/11 04:38:54 easysw Exp $"
// //
// Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK). // Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -91,6 +91,6 @@ class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ { ...@@ -91,6 +91,6 @@ class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ {
#endif // Fl_Check_Browser_H #endif // Fl_Check_Browser_H
// //
// End of "$Id: Fl_Check_Browser.H,v 1.1.2.6 2003/01/30 21:38:49 easysw Exp $". // End of "$Id: Fl_Check_Browser.H,v 1.1.2.7 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Check_Button.H,v 1.5.2.3.2.3 2003/01/30 21:38:50 easysw Exp $" // "$Id: Fl_Check_Button.H,v 1.5.2.3.2.4 2004/04/11 04:38:54 easysw Exp $"
// //
// Check button header file for the Fast Light Tool Kit (FLTK). // Check button header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -36,5 +36,5 @@ public: ...@@ -36,5 +36,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Check_Button.H,v 1.5.2.3.2.3 2003/01/30 21:38:50 easysw Exp $". // End of "$Id: Fl_Check_Button.H,v 1.5.2.3.2.4 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Choice.H,v 1.5.2.3.2.3 2003/01/30 21:38:52 easysw Exp $" // "$Id: Fl_Choice.H,v 1.5.2.3.2.4 2004/04/11 04:38:54 easysw Exp $"
// //
// Choice header file for the Fast Light Tool Kit (FLTK). // Choice header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -41,5 +41,5 @@ public: ...@@ -41,5 +41,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Choice.H,v 1.5.2.3.2.3 2003/01/30 21:38:52 easysw Exp $". // End of "$Id: Fl_Choice.H,v 1.5.2.3.2.4 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Clock.H,v 1.6.2.4.2.3 2003/01/30 21:38:53 easysw Exp $" // "$Id: Fl_Clock.H,v 1.6.2.4.2.4 2004/04/11 04:38:54 easysw Exp $"
// //
// Clock header file for the Fast Light Tool Kit (FLTK). // Clock header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -69,5 +69,5 @@ public: ...@@ -69,5 +69,5 @@ public:
#endif #endif
// //
// End of "$Id: Fl_Clock.H,v 1.6.2.4.2.3 2003/01/30 21:38:53 easysw Exp $". // End of "$Id: Fl_Clock.H,v 1.6.2.4.2.4 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.4 2003/01/30 21:38:54 easysw Exp $" // "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.5 2004/04/11 04:38:54 easysw Exp $"
// //
// Color chooser header file for the Fast Light Tool Kit (FLTK). // Color chooser header file for the Fast Light Tool Kit (FLTK).
// //
// Copyright 1998-2003 by Bill Spitzak and others. // Copyright 1998-2004 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
...@@ -98,5 +98,5 @@ FL_EXPORT int fl_color_chooser(const char* name, uchar& r, uchar& g, uchar& b); ...@@ -98,5 +98,5 @@ FL_EXPORT int fl_color_chooser(const char* name, uchar& r, uchar& g, uchar& b);
#endif #endif
// //
// End of "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.4 2003/01/30 21:38:54 easysw Exp $". // End of "$Id: Fl_Color_Chooser.H,v 1.5.2.4.2.5 2004/04/11 04:38:54 easysw Exp $".
// //
// //
// "$Id: Fl_Counter.H,v 1.5.2.3.2.4 2003/01/30 21:38:55 easysw Exp $" // "$Id: Fl_Counter.H,v 1.5.2.3.2.5 2004/04/11 04:38:54 easysw Exp $"
// //
// Counter header file for the Fast Light Tool Kit (FLTK). // Counter header file for the Fast Light Tool Kit (FLTK).
// //