PV-WAVE Foundation > Application Developer Guide
Application Developer Guide
 
This manual is for application developers who want to create Visual Data Analysis applications with a Graphical User Interface (GUI). A wide range of tools and technologies are available to the PV‑WAVE® application developer. Choosing the best tools for your application is your first challenge. This manual contains introductory information on interapplication communication, WAVE Widgets, the Widget Toolbox, and VDA Tools. The detailed information you need to use these technologies is also included.
The topics in this guide are organized as follows:
*Chapter 1: Accessing the Operating System—Discusses the ways in which you can manipulate environment variables, logicals, and symbols from within PV‑WAVE. In addition, the SPAWN command is introduced as a way to execute external programs from within PV‑WAVE. Finally, ways to change the current directory are discussed.
*Chapter 2: Interapplication Communication for UNIX—Discusses a variety of methods for interapplication communication. For example, PV‑WAVE can execute external programs and exchange data with them. In addition, external programs can call PV‑WAVE to perform graphics, data manipulation, and other functions.
*Chapter 3: Interapplication Communication for Windows—Discusses a variety of methods for interapplication communication available under Windows.
*Chapter 4: Building VDA Tools—Describes VDA Tool architecture and outlines a method for building new VDA Tools.
*Chapter 5: Using Wave Widgets—Discusses how to create a Motif GUI using the WAVE Widgets functions.
*Chapter 6: Using the Widget Toolbox—Discusses how to create a Motif GUI using the Widget Toolbox functions.
*Chapter 7: Localizing PV-WAVE Applications—Explains how to localize VDA Tools, the Home Window, and related applications.
*Appendix A: Motif Widget Classes—Lists the widget classes available under Motif.
*Appendix B: Motif Callback Parameters—Lists the required callback parameters for widget routines under Motif.
*Appendix C: Widget Toolbox Cursors—Lists the standard and custom cursors that are available for use with the WtCursor function under Motif and Windows.
*Appendix D: Developing Portable Applications—Discusses several portability issues, particularly with respect to WAVE Widgets applications.
*Appendix E: Virtual Keys—Lists the symbolic constant names, hexadecimal values, and keyboard equivalents for the virtual-key codes used by the Microsoft Windows operating system.
*Appendix F: Windows Color and Font Support—Discusses color and font support for WAVE Widgets on Windows platforms.