[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
FUNCTION SETCOLORS()
Short:
------
SETCOLORS() Interactive color setting interface
Returns:
--------
Nothing
Syntax:
-------
SETCOLORS()
Description:
------------
This is a development tool for finding nice
combinations of colors for the global superfunction colors. I would
not give this to an end user, as it is just TOO MANY CHOICES! I
normally select 10-15 nice combinations of the colors and give
the user a selection of those, giving them such names as
'Hawaiian Blue' or 'Royal Red'. In fact, see COLPIK() for just
such a function.
If SETBLINK() is set to False (.f.), the high
intensity colors will be available - if your monitor supports them.
Examples:
---------
SETCOLORS()
Notes:
-------
First, a word on the Superfunction color scheme:
This is not the perfect color scheme. It is the one
on which this library runs. (hey - I hadda pick something) I
also realize full well that color selection is more art than it
is technical, and it is difficult to get two people to agree on
a color scheme.
Several global color settings are used, and they are
recorded and accessed via the functions:
sls_normcol([cNew]) - For normal input/output
sls_normmenu([cNew]) - For normal 'menu to' operations
sls_popcol([cNew]) - For popup box colors
sls_popmenu([cNew]) - For popup box menus
sls_frame([cNew]) - Frame string
sls_shadatt([nNew]) - Shadow color attribute
(numeric)
sls_shadpos([nNew]) - Shadow position (0,1,3,7,9)
sls_xplode([lNew]) - Logical - explode windows?
(All of the colors are of the format "f/b,f/b,,,f/b"
where f=foreground b=background)
SETCOLORS() allows interactive setting of these
colors. The settings can stored as color sets in COLORS.DBF -
which is created if needed by SETCOLORS().
If COLORS.DBF is not present, SuperLib will use a
default set of colors.
See the SATT*() functons, and the SLS_*() functions
for more info.
See the appendix for more general colors info.
See the upgrade notes for more info on upgrading from
older SuperLibs, which used a public variable scheme.
Source:
-------
S_SETCOL.PRG
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson