Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Introduction

Overview

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.

OSViewImplementation.jpg

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.

OS Features

CPLAT provides classes and access to the following OS specific features:

MacOS

Windows

Linux

Supported Build System

CPLAT can be built using the following supported compilers / build systems.

MacOS

Windows

What's Provided

When you register for CPLAT, you will receive the following as part of the complete CPLAT package.


Generated on Sat Sep 17 20:02:36 2005 for CPLAT by  doxygen 1.4.0