How to use this guide
All integer constants and variables in this guide that are declared as INTEGER
are assumed to be 32 bits long (i.e. INTEGER(KIND=3) or INTEGER*4). Real values
are usually declared as DOUBLE PRECISION and assumed to be 64 bits long (i.e.
REAL(KIND=2) or REAL*8).
An exception to this general rule occurs in the case of 64 bit applications
that use what is described by Microsoft as a HANDLE. These are 32 bit integers
in 32 bit applications but become 64 bit integers in 64 bit applications.
This guide distinguishes between three types of window.
1) An API window is produced using only Windows API functions.
The term does not imply any added functionality from the ClearWin+ library.
2) A ClearWin window is a window that has the added ability to
make direct use of standard Fortran I/O (READ, WRITE and PRINT). The ClearWin
window was the central feature of ClearWin versions 3.0 and 3.1 and is still of
interest in the current version of ClearWin+. A ClearWin window example
is used in Getting started.
3) A format window is a window that has been created using the
ClearWin+ WINIO@ function. This function is the distinguishing feature of
ClearWin+ (it is, to all intents and purposes, the "+" in ClearWin+). Like a ClearWin
window, a format window also has added functionality which provides all
of the standard GUI facilities in an easily programmed form - enabling the
programmer to bypass the complexities of the Windows API.
ClearWin+ tutorial provides a tutorial to get you started with format
windows whilst Chapters 4 to 20 provide detailed information.
The guide includes a Glossary. Words that have a special meaning in the context
of Windows and ClearWin+ are often presented in italic font and included in the