CPLAT is a modern cross-platform framework for developing C++ applications that run under MacOS, Linux (not yet complete) and Windows.
Unlike other cross-platform frameworks that emulate the appearance of the underlying OS, CPLAT uses the native UI controls of the underlying platform.
As you can see from the diagram below, this means that under MacOSX, CPLAT will use HIViews in composited windows, and regular controls when not using a composited window. Under Windows, CPLAT uses the native controls of Windows, and the Linux version uses the Gtk widget set.
In addition to using the native OS controls, CPLAT provides accessors to allow you to get the underlying OS object and make direct calls as necessary to add features that you might want for a particular platform.
CPLAT provides classes and access to the following OS specific features:
MacOS
- HIViews
- Quartz
- Carbon Events
- Sheets
- Composited Windows
- Metal Windows
- Drawers
- Navigation Services
- Nibs
- Bundles
- QuickTime
- OpenGL
- Mach or CFM
Windows
- Native controls
- GDI+
- QuickTime with QuickTime installed
- OpenGL
Linux
- Gtk 1.x and 2.x widget set
CPLAT can be built using the following supported compilers / build systems.
MacOS
- Codewarrior Pro 8.x
- Codewarrior Pro 9.x
- Apples XCode 1.5
- Apples XCode 2.0
- Apples XCode 2.x
Windows
- Codewarrior Pro 8.x
- Codewarrior Pro 9.x
- VisualNet 2002
- VisualNet 2003
When you register for CPLAT, you will receive the following as part of the complete CPLAT package.
- Complete Source Code - You will receive the complete source code to the CPLAT framework, all demos and tools included with CPLAT.
- Complete access to all projects.
- Complete access to all documentation.
- Accesss to all future updates without any further charge.
Generated on Sat Sep 17 20:02:36 2005 for CPLAT by
1.4.0