2 The Lidskjalv Libraries

The Lidskjalv libraries consists of 15 libraries (fragments):

The guienv library defines the basic facilities of the Lidskjav framework (as described above). All Lidskjav programs must include at least the guienv fragment.

The stddialogs library includes a few predefined patterns for simple, standard dialogs, such as fileSelectionDialog.

The control library includes facilities for specifying control interfaceObjects (such as buttons etc.) as described above.

The fields library includes facilities for specifying field interfaceObjects (such as static text fields, editable textfields, etc.)

The figureitems library includes facilities for specifying basic graphics interfaceObjects (such as lines, ovals, etc.)

The scrolllist library includes facilities for specifying scrolling interfaceObjects (such as scrolling lists etc.)

The graphmath library includes facilities for graphics computations, such as definition and manipulation of point, rectangle, etc.)

The graphics library includes facilities for simple graphics, such as line drawings.

The styledtext library includes facilities for working with styled text (i.e text in different fonts and styles). Currently only available on Macintosh platforms.

The guienvactions library defines the actions related to the interfaceObjects, defined in the guienv library (more on actions later).

The controlsactions library defines the actions related to the interfaceObjects, defined in the controls library.

The fieldssactions library defines the actions related to the interfaceObjects, defined in the fields library.

The guienvall library is a very simple library, including all the above libraries. Used for easy access to the entire suite of facilities in guienv.

The guienvsystemenv library is a very simple library that enables concurrency and guienv to work perfectly together.

2.1 Utilities Libraries

Besides these libraries, the Lidskjalv user interface framework includes a number of utility libraries. These libraries are located in the utils sub-directory of the Lidskvalv directory tree. It should be noted, that these libraries contains many very useful facilities, but these libraries are not described in this manual. Please refer to the utilities interface files for details of the very many useful patterns.

2.2 Multimedia Libraries

Lidskjalv contains two important libraries for controlling multimedia devices (CD players and QuickTime movies) on the Windows and Macintosh platforms (Unix platform not supported). These facilities are placed in the multimedia sub-directory of the Lidskjalv directory tree. Please refer to the multimedia interface files for details of these useful patterns.

2.3 OpenGL Libraries

Lidskjalv contains libraries for making OpenGL graphics. These facilities are placed in the openGL sub-directory of the Lidskjalv directory tree. It should, however, be noted that these libraries are not fully developed, and tested, and is included in this release 'as-is'. Please refer to the OpenGL interface files for details of these useful patterns.


Lidskjalv: User Interface Framework - Reference Manual
© 1994-2004 Mjølner Informatics
[Modified: Monday October 23rd 2000 at 9:41]