Fl_Browser has a built in struct, FL_BLINE, which manages the individual browser items.
Unfortunately this struct is 'secret', defined in the .cxx file, and thus having no hope of being accessible to derived widgets. This is fine as long as no one tries to work with browser items directly, but it seems Fl_File_Chooser /did/ need to do this, and has its own definition of the FL_BLINE struct. Which means changes to the FL_BLINE struct will affect other code that have to define their own private FL_BLINE struct. (Such an ABI breaking change was made for STR#1739) So my feeling is, if FL_BLINE is really needed, maybe we should at least make the FL_BLINE struct public, either leaving it undocumented, or documenting it and possibly even renaming it so that its public 'debut' has a naming convention consistent with the FLTK interface. Hell, maybe it should even be a 'class'..! _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
