There are some global data structures which can and should be consulted if certain information is needed. The first (about color handling) was already described in section Color Models. The second is for vertices:
VERTEX V
This globally bound record contains the following components:
circle
diamond
rectangle
radius
diameter
The third structure is about the available fonts.
FONTS V
This globally bound record has the following components: tiny
, small
,
normal
, large
, huge
and fonts
. The first 5 are itself records each
for one available font. They have components name
for the name of the font
and fontInfo
, which is a list of 3 integers. The first is the maximal size
of a character above the baseline in pixels, the second is the maximal size
of a character below the baseline in pixels, and the third is the width
in pixels of all characters, because it is always assumed, that the
fonts are non-proportional.
FontInfo(
font ) O
Returns the information about the font font. The result is a triple
of integers. The first number is the maximal size
of a character above the baseline in pixels, the second is the maximal size
of a character below the baseline in pixels, and the third is the width
in pixels of all characters, because it is always assumed, that the
fonts are non-proportional. Use this function rather than accessing
the component fontInfo
of a font object directly!
There is another global structure:
BUTTONS V
This record contains the following components: left
and right
contain a
number for the left resp. right mouse button. shift
and ctrl
contain
codes for the respective keys on the keyboard.
You should always use these global data instead of hardwiring any integers into your code.
[Up] [Previous] [Next] [Index]
xgap manual