CPLAT FAQ's
HOW DO I CONTACT THE AUTHOR?
If you have questions, problems or would like more information you can email me at: ken@ksoft.net
WHAT IS CPLAT II?
CPLAT II is a C++ framework for developing applications for the MacOS / Windows / Linux from a single source code base. It does that by providing a wrapper for the platform specific objects that you normally create. Instead of communicating with the OS stuff, (WindowPtr / HWND, GrafPtr/HDC, Menu/HMENU, etc) you go through a CPLAT ii object and let it worry about the platform specific stuff. In the cases where CPLAT II does not provide a feature / function you need, you can retrieve the platform object (WindowPtr / HWND, GrafPtr/HDC, Menu/HMENU, etc) and then communicate with it directly.
WHERE IS IT GOING?
CPLAT is an ongoing project (like any framework should be) that will continue to be added to, adding more user interface objects, more wrappers for platform stuff, and in general making it as useful as possible. I welcome user input on objects to add.
HOW DO I LAYOUT MY WINDOWS?
There are currently 2 ways to layout your windows. One way is to code them in your source, and the other other way is to use Apples Interface Builder application, and then you can use the nib directly on MacOS, or using the supplied tools, you can convert the nib to a form of XML used by the CPLAT framework. This xml file will load the UI under MacOS and Windows.
HOW MUCH IS IT?
CPLAT currently costs $50 per developer, with a site license for 10 or more copies for $300. There are no other licensing fees for aplications developed with CPLAT whether commercial, shareware, feeware or other. See the registration page for further information and on-line registration.
WHAT DO IT GET?
You will receive the complete source code and project files for the CPLAT framework. In addition, the source code and project files for the demos are also included. You also will receive the source code and projects for all of the tools supplied with CPLAT II.
WHAT ABOUT UPDATES?
Registered users of CPLAT are entitled to download updates to the CPLAT package as they are released. Major updates are released several times a year, and minor bug fixes / updates are released as needed betweenn major updates.
WHAT DEVELOPMENT ENVIRONMENT IS NEEDED?
CPLAT currently builds under the following developmennt environments: CodeWarrior Pro 8.x, and 9.x for MacOS and Windows, VisualC++ .NET 2002 or 2003 for Windows, or XCode 1.5 - 2.x for MacOSX.
DOES CPLAT RUN UNDER OX9?
Yes, CPLAT will run under OS9 using CarbonLib 1.4 or later.
DOES CPLAT SUPPORT SOME OF THE NEW OSX VISUAL STUFF?
Yes, CPLAT supports HIViews, window compositing, sheets, drawers and metal appearance.
WHAT WIDGET SET IS USED UNDER LINUX?
CPLAT uses the Gtk/Gdk Widget set under Linux for its UI. CPLAT is currently under going an update to the Gtk2 widget set.
IS CPLAT USED IN ANY SHIPPING APPLICATIONS?
Yes. CPLAT is currently being used in several shipping applications.