Methods of GUI Programming in PV-WAVE
This section describes the GUI programming enviroment for PV-WAVE.
Wave Widgets and the Widget Toolbox
Wave Widgets is an easy-to-use set of PV-WAVE functions for creating Motif or Windows GUIs for PV-WAVE applications. Applications created with Wave Widgets are completely portable between Motif and Windows environments. Wave Widgets are designed for developers who require cross-platform GUI applications. See Introduction to Wave Widgets for more information.
The Widget Toolbox is a set of PV-WAVE functions that create Motif or Windows GUIs for PV-WAVE applications. The Widget Toolbox (Wt) functions call Motif or Windows GUI routines directly, and are designed primarily for developers who are already experienced with Motif or Windows GUI development. See Using the Widget Toolbox , for detailed information on the Widget Toolbox functions.
Relationship between Wave Widgets and Motif Toolkit shows how Wave Widgets and the Widget Toolbox are layered on top of the Motif toolkit, Xt Intrinsics, Xlib, and the operating system.
|
|
Windows Advanced Controls Library
The Windows Advanced Controls Library (WAC) was developed to allow portability between Motif-based and Microsoft Windows applications. The WAC is built upon Windows GDI, Windows Controls, and ported subsets of X Windows and Xt Intrinsics. Above the WAC are Widget Toolbox and Wave Widgets functions, which are designed to be portable between Microsoft Windows and X Windows.
Windows Advanced Controls Library shows the general configuration of Wave Widgets, the Widget Toolbox, and the Windows Advanced Controls Library. The Windows Advanced Controls Library (WAC) relies on a ported subset of Xt Intrinsics and X Windows. This provides portability of the Wave Widgets and Widget Toolbox functions between Microsoft Windows and X Window based systems.
|
|
GUI Development Methods for PV‑WAVE lists advantages and disadvantages of all methods available to developers for creating GUI applications. Use this table to help determine which method is best for you.