The C Developer's GUI Nightmare Becomes a Dream with XVT
XVT for C also offers exceptionally quick GUI development that can be compiled on any of twelve platforms. XVT's WYSIWYG GUI Layout provides common representation of events, windows, fonts, graphics, and many other control/interface features. Instead of calling the functions available on each individual native window system, the application makes calls to the XVT Universal API Library. The XVT APIs then call the native API, for all 12 platforms we support. Platform independent C!
The XVT interface is identical on each window system that we support. Because the XVT interface is an abstraction of existing programming interfaces, it is easy use, but it still provides similar functionality to that available in the native window systems.
To build an application with XVT, a programmer writes his own source code and resources making calls to the XVT libraries. The implementation of the XVT libraries call native windowing system functions. This source is compiled and linked with XVT libraries as well as native GUI libraries. To port, the developer moves his source code and resource files to a new platform, recompiles, and links with the XVT and native libraries for that platform.