02/11/04: ah Tested successfully with fltk-1.1.5. 27/10/04: ah Fixed error in typemap for Fl_Image, Fl_Bitmap, and fl_draw. 08/09/04: ah Removed polymorphisms for Fl_Pack due to intermittent problems. Fixed bug in setup.py 08/08/04: ah Added Fl_Menu_Item::callback and Fl_Menu_Item::user_data. 08/08/04: ah Added Fl_Menu_::menu, returning a Python list of the complete menu structure. 08/05/04: ah Added overload of Fl_Pack::handle, Fl_Pack::draw, Fl_Pack::resize, Fl_Group::handle, Fl_Group::draw, Fl_Group::resize. 08/05/04: ah Added test/draw.py, courtesy of G. Lielens. Added some ignores to fl_draw.i to avoid type mismatches. 08/05/04: ah Added overload of Fl_Widget::resize 08/03/04: ah Added new constructor typemap for Fl_Image and Fl_Bitmap, allowing array data to be used for initialisation. Courtesy of G. Lielens 08/03/04: ah Added support for FL_MOVE event. Courtesy of G. Lielens. 07/08/04: ah Added polymorphisms for Fl_Scroll class. Added some fixes to setup.py 01/24/04: ah Added Fl_Text_Buffer::add_modify_callback. 11/26/03: ah Merged setup_mingw.py and setup.py into setup.py. 11/25/03: ah Added darwin setup from M. Parent to setup.py. 11/21/03: ah Added auto-configuration to setup.py. A call to fltk-config will find out about additional libraries used. 11/10/03: Released Version 1.1b2 11/10/03: ah Switched to more standard distutils scripts. 10/28/03: ah Fixed bug in test/delwin.py 10/28/03: ah Fixed bugs in Fl_Single_Window.handle and Fl_Double_Window.handle 10/21/03: ah Cleaned up and added missing polymorphisms in Fl_Single_Window and Fl_Double_Window. 10/20/03: ah Intergrated the table widgets Fl_Table and Fl_Table_Row which were contributed by Greg Ercolano. Added test file table.py. 10/13/03: ah Some minor adjsutments for Python23. 10/13/03: ah Added Fl_Menu_.menu as another name for Fl_Menu_.copy. Updated documentation. 9/30/03: ah Fixed bug in Fl_Browser.add. 9/30/03: ah New call for Fl_Window.show(sys.argv) is now possible. 9/30/03: ah Added cross-language polymorphism for Fl_Gl_Window.handle. Cleaned up Fl_Gl_Window.draw. 9/29/03: ah Added setup_mingw.py. 9/29/03: ah Setup.py now reverts to default paths when environment variables are not set. 9/29/03: ah Fixed bug in Fl_Browser.i, resolves bug in file_chooser.py. 9/22/03: ah Fixed test/cube.py. 9/12/03: ah Properly defined label types: FL_SYMBOL_LABEL, FL_SHADOW_LABEL, FL_EMBOSSED_LABEL, FL_ENGRAVED_LABEL. 9/11/03: ah setup.py for Win32 now links against opengl32, rather than opengl. 9/10/03: ah Fl_Widget.callback now returns proper widget type. Widget casts are now deprecated and no longer needed. 8/27/03: ah Added fl_xid to obtain handle of a window. 7/31/03: ah Added Fl_Menu_.copy and Fl_Menu_.add to set menus. setMenu is now deprecated. 7/25/03: ah Updated documentation. Added files for pyFLTK2. 7/16/03: ah Eliminated need for setting thisown=0 for every widget. This is now done in the contsructor of the proxy class. 7/14/03: ah Fixed nasty bug that led to stack overflow on handling polymorphisms in classes Fl_Box and Fl_Widget. 7/11/03: ah Added polymorphism for Fl_Overlay_Window::draw_overlay Added some type casts. Added method getScrollbar to Fl_Scroll. Added method getScrollbar to Fl_Browser_. 6/24/03: ah Added polymorphism for Fl_Widget::handle. Added test/handle_events.py for testing event handling using Fl_Widget. 6/20/03: ah Added polymorphism for Fl_Box::draw Created new cross-platform setup script setup.py 6/18/03: ah Added contrib/ListSelect.h/.cpp, and test/listSelect.py 6/18/03: ah Fixed test/doublebuffer.py 6/16/03: ah Applied patch 742665: Fl_Browser.column_widths(). Added test file test/browser_cols.py Thanks to Jerome Laheurte. 6/15/03: ah Fixed patch (bug) 745651: add_timeout without user data. 6/13/03: ah Fixed several problems with test files: delwin.py, dials.py, help.py 6/11/03: ah Cleaned up defines for boxtypes. See file test/boxtype.py for examples. 6/5/03: ah Overloaded method draw for FL_Single_Window and Fl_Double_Window. 5/20/03: ah Fixed bug in Fl_Adjuster (adjuster.py) that prevented the adjuster from being updated. 5/13/03: ah New version for fltk-1.1 and Python 2.2. Much has changed, especially in swig, so consider it a new package. 11/15/00: Gideon May : To the flconvert program: - all the binary object options are added to the optionValueFix - added down_box and shortcut objects - corrected the Radio and Toggle type object for buttons - added Multiline text input widget Adam Goldman : Changes from Adam: The overload.pl from pyFLTK_20000309_140830 seems to generate code that does the wrong thing when given an empty (but defined) string. Attached is a replacement. I don't really understand how the whole overloading thing is supposed to work but this seems to be an improvement. 3/9/00: KPD added Anders Eriksson's Visual C++ makefile 1/25/99: KPD fixed bug in Fl_Pixmap typemap added to toggle tree demo, still not ready for prime time 1/24/99: KPD minor changes in the way overloading works began implemenenting toggle tree support 1/21/00 KPD added ability include/exclude contributed widgets via configure added ability include/exclude Open-GL support via configure 1/11/00 KPD Automated Python wrapper installation 1/8/00 KPD fixed test/boxtype.py, test/PyAppWithGUI added to INSTALL file 1/7/00 KPD added flconvert support for declarations and classes added ifdef Python sentries to browser changes added demo runner test/demos.py fixed browser data bug 1/6/00 KPD added data support to browser, still needs some work to handle arbritary script object types 1/4/00 KPD updated README reorganized notes added test/PyAppWithGUI changed fluid parser to allow scoped indentifiers 12/29/99 KPD fixed Python Menu callback bug - menus weren't using the new CallBackStruct fixed MS-Windows build fixed function return values in src/Fl_Wrapper in swig/py_timeout.i: MS VCC couldn't handle pointer initializaition, had to change to assignment removed default paramter value from contrib/Check_Browser.cc removed test/arc.py because it can't work with the current system - no way to subclass a widget in Python yet 11/19/99 KPD fixed Python Fl_Widget callbacks to make them work with data 11/16/99 KPD fixed runtime Python problems 11/15/99 KPD moved static Fl:: functions to Fl. in Python, so Fl_add_idle is actually Fl.add_idle( added Fl_Pixmap, Fl_FormsPixmap 11/12/99 KPD added fl_show_colormap, Fl_Image, see test/color_chooser.py fixed bug in Python idle processing where it wouldn't work if fltk was loaded via 'import fltk', instead of 'from fltk import *' 11/9/99 KPD added Fl_FormsBitmap, see test/formsbitmap.py 11/8/99 KPD added Fl_Positioner, see test/positioner.py added Fl_Bitmap, see test/bitmap.py 11/5/99 KPD added idle callbacks for Python, see test/idle.py added timer callbacks for Python, see test/timeout.py 11/4/99 KPD added Check_Browser, test/check_browser.py 11/3/99 KPD fixed win 32 gnu-cygwin vcc build added fl_ask.h functions, test/message.py 11/2/99 KPD improved handling of object options in util/flconvert/Code_py.py 11/1/99 KPD added Fl_Adjuster and subclasses, .cvsignore files added Fl_Scrollbar, Fl_Value_Ouput, test/valuators.fl 10/29/99 KPD added Fl_chart, test/chart.p[yl] 10/28/99 KPD Added remaining python overloads for Fl.i 10/20/99 MCK added autoconf'ed makefile. makefile now supports compilation on IRIX, OSF1, SunOS in addition to Linux, but is untested on those platforms. set up remote cvs repository. 6/18/99 KPD added -fPIC to the compiler flags fixed the Python test scripts (# ctor parameters to Fl_Window changed) added .errorfile to 'make clean' (it comes from testing within vim) changed tarball structure to have a date/time stamped directory in front of the files 6/10/99 KPD added util/flconvert to distribution fixed overload.dta::hotspot 5/19/99 KPD fixed test/symbols.py added intial support of src/ListSelect added Fl_Multi/Hold_Browsers 5/13/99 KPD added Python support for Fl_Menu_.copy, used to set menus. added test/menubar.py 5/6/99 MCK created a typemap of Fl_Menu_Item for perl doesn't work right though (see notes) removed commented out functions that didn't work in Fl_Menu_.i 4/21/99 MCK added all menu related classes except Fl_Choice added pmAdd() to swig/Fl_Menu_.i added test/menu.pl made an html version of POD docs util/pmfltk.html 4/20/99 MCK typemapped int, short, and long for perl added overload/overload.pl and overload/overperl.dta all current overloaded functions are now supported in Perl, but not heavily stress tested editted Makefile to run Perl overloading updated POD docs 4/3/99 MCK finished of Fl_Button classes restored test/widgets.pl to working order fixed test/pack.pl to mimic pack.py added test/tabs.pl 4/2/99 MCK started POD documentation for perl. commented out browser->add() calls in test/widgets.pl to stop it from core dumping till fixed added test/multi.pl - shows all the new input widgets added remaining Input and Output classes Fl_Multiline_Input, Fl_Secret_Input, Fl_Int_Input, Fl_Float_Input, and Fl_Multiline_Output fixed perl callbacks - added pmCallback method in Fl_Widget.i typemapped char * & const char * for Perl, fixed label values added test/pack.pl rewrote test/hello.pl to mimic hello.py 4/2/99 KPD added Tab, Browser_, removed show(int,char**) from Double_Window 4/2/99 KPD overloaded of Fl_Group::resizable(). In Python must use x.resizable( window.this ), in Perl, $window->resizable1($window); cleaned up lots of warnings 4/1/99 KPD rm test/*.pyc in clean target added to Fl_Widget, Fl_Browser added test/widget.py