Water’s Edge Software, home of Mac development tools, has started an open source program in which source code for their Tools Plus Pro and SuperCDEFs products will be made available to existing customers, and to new customers who purchase the current version, Tools Plus Pro 5.
Open source is a term for the historical development model used by the Internet community to facilitate distributed development of complex, high-quality software. The basic principle is to involve as many people as possible in writing and debugging code, by publishing the source code and encouraging the formation of a large community of developers who will submit modifications and enhancements.
Tools Plus Libraries + Framework lets developers create professional looking applications and plug-ins, according to MacTech magazine (http://www.mactech.com). With a single line of code, you can create virtually any user interface element from a picture button, pop-up menu or list box, to a complex dialog with numerous elements, the folks at Water’s Edge said. SuperCDEFs is a collection of controls that give an application the finishing touch needed for a polished “3D look,” with or without the Appearance Manager. These controls can be used in conjunction with Apple’s standard controls, or to replace them in an application.
Tools Plus Pro 6 is due at the end of the month. The source code for Tools Plus Pro and SuperCDEFs is written in Pascal. The source code is compiled into object code libraries that can be used by programmers who are developing applications and plug-ins using any of the following compilers:
CodeWarrior C/C++ (68K or PPC) from the CW6 CD or later, including CodeWarrior Pro;
CodeWarrior Pascal (68K or PPC) from the CW6 CD or later, including CodeWarrior Pro;
THINK C/C++ 5.0.4 or later (68K);
THINK C/C++ 6.0.1 or later (68K);
THINK C/C++ 7.0 or later (68K);
Symantec C/C++ 8.0.5 or later (68K, Symantec Project Manager, also called SPM);
Symantec C/C++ 8.6 or later (PPC, SPM);
THINK Pascal 4.0.2 or later (68K).
Tools Plus Pro source code, and SuperCDEFs source code compiles unaltered using THINK Pascal 4.0.2 and its related interface files and libraries. The source code for both compiles unaltered using CodeWarrior 10 and its interface files and libraries, plus the first netbound patch issued by Metrowerks for that IDE.
Tools Plus Pro and SuperCDEFs source code is based on “Classic” APIs. You’ll need to update the source code to take advantage of newer APIs, such as those for Mac OS X.
Tools Plus Pro 5 is available for US$199, and includes a free upgrade to Tools Plus Pro 6. Details can be found at the
Water’s Edge Web site.