From: jorrit <jor...@uz...> - 2000-02-13 20:10:55
|
My first impression when I saw the number of changed files caused by Eric Sunshine was that he totally rewrote Crystal Space :-) It seems it is not that dramatic but nevertheless those look like good and worthwhile modifications. Thanks Eric. Greetings, Eric Sunshine wrote: > IMPORTANT: Programmers, Read This > > If you are writing a program which uses Crystal Space or CSWS, please > take note that the signatures of the following methods have changed: > > csSystemDriver::Initialize() > csApp::InitialSetup() > > If you have overridden either of these methods in your local subclass, > then you must update your subclass to reflect the new method > signatures. > > CAUTION: The compiler will not warn about the conflicting signatures. > Your program may experience mysterious initialization problems if you > fail to employ the new signatures. > > ==== CVS Updates ==== > > - Performed a fairly extensive overhaul of csIniFile. Except for the > lowest level I/O functionality, most methods have undergone radical > simplification. Details are as follows: > > - Enumeration methods now return convenient iteration objects > instead of working through inconvenient call-back functions. > - Reimplemented most functionality of csIniFile, itself, in terms > of iterators, thus significantly simplifying the implementation > by eliminating a tremendous amount of nearly identical > copy/paste code. > - Modified clients of csIniFile to work through the new iterator > objects. > - Added missing 'const' qualifiers to several methods. > > - Re-engineered the way the Apple/NeXT ports generation the > application's main menu. Details are as follows: > > - Moved the main menu configuration information for all > Apple/NeXT platforms to the new configuration file "next.cfg" > which is loaded at run-time. Removed the NeXTMenu.cfg files > which hard-coded menu configuration into the application at > compile time. > - Rewrote NeXTMenu.cpp to load menu configuration from the new > configuration file. Menu related keywords in configuration are > now lower-case rather than upper-case as they were in > NeXTMenu.cfg. > > - Added several hundred (or more) missing 'const' qualifiers > throughout the project. > > -- ES > > _______________________________________________ > Crystal-main mailing list > Cry...@li... > http://lists.sourceforge.net/mailman/listinfo/crystal-main |