7 lines
3.5 KiB
Plaintext
7 lines
3.5 KiB
Plaintext
en·vÅos COURIERDEFS
|
||
2
|
||
|
||
4
|
||
|
||
1
|
||
|
||
COURIERDEFS
|
||
1
|
||
|
||
4
|
||
|
||
By: Christopher Lane (Lane@Sumex-Aim.Stanford.Edu)
|
||
COURIERDEFS contains a procedure-less Courier program, called INTERLISP, which defines several Envos Lisp types as Courier constructed types or as new Courier primitive types (via a COURIERDEF property) for use with Courier server and client programs. The defined Envos Lisp types include:
|
||
ATOM Converts to a string on writing and converts to an atom on reading.
|
||
FONT Converts a FONTDESCRIPTOR to a record describing the font on writing and convert the record back to a FONTDESCRIPTOR on reading.
|
||
REGION A sequence of INTEGER.
|
||
POSITION Converts a POSITION record to two integers on writing and converts back to a POSITION record on reading.
|
||
NUMBER Like INTEGER but can also be NIL.
|
||
BRUSH Converts the various possibilities for a brush (NIL, INTEGER, BRUSH RECORD etc.) to a CHOICE record on writing, converts back to original specification on reading.
|
||
OPERATION An ENUMERATION of NIL, REPLACE, PAINT, INVERT or ERASE.
|
||
TEXTURE Converts a TEXTURE, NIL or T to a CARDINAL on writing, returns a CARDINAL on reading.
|
||
This file is loaded by several other modules that define Courier servers and clients. A Courier program can use the types defined in the INTERLISP program by using the INHERITS slot in the Courier program definition. |