If you've developed Motif applications before, you probably know that it can be a complex, tedious, and error-prone process. Now there's a C++ solution to your Motif programming challenges.
View.h++ is a C++ class library that lays a thin veneer of C++ code over Motif, the industry-standard GUI toolkit for Unix platforms. Each of Motif's widgets is wrapped by a C++ class that uses the same naming conventions and data structures as Motif whenever possible.
But View.h++ is a true object-oriented library (not just C++ style calls to C routines) that gives you all the power, type safety, and flexibility of C++.
Classes are designed for ease of use and efficiency, and to promote reusability and extensibility. Development time is reduced, and you take advantage of all the functionality already built into Motif. This simple code example illustrates the more natural and intuitive interface provided by View.h++.
View.h++ encapsulates 100% of the functionality of OSF Motif 1.2, with support for CDE Motif (Common Desk-top Environment) to be available this summer.
Motif coverage includes:
View.h++ also encapsulates 100% of the X Intrinsics, allowing you to extend View.h++ to new types quickly and easily. Plus, you retain access to the X Window system if you should need it.
For the experienced Motif programmer, learning View.h++'s controller classes (the widget wrappers) is a breeze. One programmer we know learned them in an afternoon! Free yourself from Motif's complex and tedious syntax with no loss of functionality by porting your code to View.h++.
In addition to the controller classes, View.h++ offers application classes that encapsulate all X Window and Motif event management, and represent commonly used design patterns (such as dialog boxes for requesting information, notifying users, listing files, etc.). Items such as keyboard, mouse and exposure events are internally managed but readily accessible. Whenever your interface requires one of these "standard" components, use the application classes to reduce your code even more.
Order now RWCanvas.h++ Tools.h++