defines for ProWesS system
SYSTEM-SHADOW-RIGHT
Defines the width of the shadow at the right of the window, in pixels.
SYSTEM-SHADOW-BOTTOM
Defines the width of the shadow below the window, in pixels.
SYSTEM-BORDER-WIDTH
Defines the width of the width of the border, in pixels.
SYSTEM-BORDER-COLOUR
Defines the border colour, in device colour.
SYSTEM-SCALEBORDER-WIDTH
When a window can be moved or scaled, then the border is extended with the scaleborder. This is the area which has to be indicated to initiate a move or scale. The scaleborder is surrounded by the normal border. The value is in pixels.
SYSTEM-SCALEBORDER-COLOUR
Colour for the scaleborder, in device colour.
SYSTEM-PREVIEW-MOVE
Should the new position of the window be previewed when moving, 'true' or 'false'.
SYSTEM-PREVIEW-SCALE
Should the new size and position of the window be previewed while scaling, 'true' or 'false'.
SYSTEM-PREVIEW-TIMEOUT
Set the timeout value which should be used when a preview should be given of the window during window move or scale. The default value is 10. The unit is ticks. There are between 50 and 72 ticks a second (depending on your system and country). If the window should be previewed (as set by SYSTEM-PREVIEW-MOVE and SYSTEM-PREVIEW-SCALE), then a preview will be shown at the requested interval.
SYSTEM-LOAD-RESIDENT-FONT
ProWesS types may use PROforma fonts to display text. To make sure that fonts don't have to be reloaded all the time, they can be kept resident by specifying the name as parameter. This becomes essential when the fonts have to be loaded from disk. The fonts will be loaded when ProWesS is started. If they have to be loaded later, errors may occur. However, the types will probably not report these and just continue.
SYSTEM-FONT-CALCULATED
Make sure that the given font is always available and that the characters are pre calculated at the given size. This allow maximum speed when all the often used combinations are available, as the character never have to be rendered. This will take up some memory though (the pre-calculated glyphs are not stored in the cache to make sure they are never released). You first have to pass the size, and then the fontname, e.g.
SYSTEM-FONT-CALCULATED 10 Goudy Old Style
SYSTEM-SCROLL-DISTANCE
Set amount which should be scrolled for windows which are bigger than the screen (or bigger than the primary). The parameter should be a value in PROforma coordinates.
For each application, the scrolling distance is limited to at most 3/4 of the window size in that direction.
SYSTEM-DRAGTEST-TIMEOUT
Timout value which should be used for testing whether a hit/do or drag action occurs. If this is too small, then some hit or do events could be interpreted as dragging. If it is too high, then the response to a hit or do may be sluggish.
SYSTEM-BACKGROUND-COLOUR
Set the background colour of the window, given as a device independent RGB colour, where 100 100 100 is white, 0 0 0 is black, 100 0 0 is red, 0 100 0 is green and 0 0 100 is blue. This value is also used by many ProWesS types as default background colour.
SYSTEM-FOREGROUND-COLOUR
Set the default ProWesS foreground colour. This is used by many ProWesS types as default colour. It is typically used to as colour to display important information. The colour is given by specifying the RGB components.
SYSTEM-MIDDLEGROUND-COLOUR
Set the default ProWesS middleground colour. This is used by many ProWesS types as default colour. It is typically used to as colour to display guidelines etc. These thing which are not really important, but are displayed to make the window look better and make the programs easier to use.
SYSTEM-FONT
Set the font which should be used by default by the ProWesS types (and possibly also by some applications).
SYSTEM-FONTSIZE
Set the default fontsize which should be used by the ProWesS types (and possibly also by some applications).

PROGS, Professional & Graphical Software
last edited December 27, 1996