This is constants.c in view mode; [Download] [Up]
/* Unused table for psencode, I planned to detect named
constants and turn them into integers. This may be
dangerous: it is not strictly compatable if the user redefines
any of the names. Perhaps a warning message if one of these
names is given as a literal (/foo) would do it?
This file was created by executing this code:
/buf 100 string def
nextdict {dup type /integertype eq
{exch buf cvs (") print print (", ) print buf cvs print (,) =}
{pop pop} ifelse} forall
The output was then sorted, and non-constants produced by
the windowPackage.ps code were edited out of the result.
*/
typedef struct {const char *name,int value} constant;
const constant constants[] = {},
{"Above", 1},
{"Allevents", -1},
{"Alphashiftmask", 65536},
{"Alternatemask", 524288},
{"AppAct", 1, /* from windowPackage.ps */},
{"AppDeact", 2, /* from windowPackage.ps */},
{"AppUnhide", 7, /* from windowPackage.ps */},
{"Appdefined", 15},
{"Appdefinedmask", 32768},
{"Asciiset", 0},
{"Below", -1},
{"Broadcast", 1},
{"Buffered", 2},
{"Bypscontext", 11},
{"Bytype", 0},
/* "CDPid", 0, */ /* from windowPackage.ps */
/* "CDToken", 1, */ /* from windowPackage.ps */
{"Clear", 0},
{"Commandmask", 1048576},
{"Controlmask", 262144},
{"Copy", 1},
{"Cursorrect", 17, /* event from windowPackage.ps */},
{"Cursorrectmask", 131072, /* from windowPackage.ps */},
{"Data", 1},
{"Datop", 9},
{"Din", 7},
{"Dingbatsset", 2},
{"Dout", 8},
{"Dover", 6},
{"Explicit", 9},
{"Firstwindow", 3},
{"Flagschanged", 12},
{"Flagschangedmask", 4096},
{"Highlight", 12},
{"Journalevent", 18, /* event from windowPackage.ps */},
{"Journaleventmask", 262144, /* from windowPackage.ps */},
{"Journalflag", 31, /* event from windowPackage.ps */},
{"Journalflagmask", -2147483648, /* from windowPackage.ps */},
{"Keydown", 10},
{"Keydownmask", 1024},
{"Keyup", 11},
{"Keyupmask", 2048},
{"Kitdefined", 13},
{"Kitdefinedmask", 8192},
{"Lastevent", 15},
{"Lastkey", 8},
{"Lastleft", 6},
{"Lastright", 7},
{"Lmousedown", 1},
{"Lmousedownmask", 2},
{"Lmousedragged", 6},
{"Lmousedraggedmask", 64},
{"Lmouseup", 2},
{"Lmouseupmask", 4},
/* "MenuEvent", 152, */ /* from windowPackage.ps */
{"MouseEvent", 254, /* from windowPackage.ps */},
{"Mouseentered", 8},
{"Mouseenteredmask", 256},
{"Mouseexited", 9},
{"Mouseexitedmask", 512},
{"Mousemoved", 5},
{"Mousemovedmask", 32},
{"NX_CmykColorSpace", 5},
{"NX_DarkGrayPattern", 1},
{"NX_DefaultDepth", 0},
{"NX_EightBitGray", 264},
{"NX_LightGrayPattern", 3},
{"NX_MediumGrayPattern", 2},
{"NX_OneIsBlackColorSpace", 0},
{"NX_OneIsWhiteColorSpace", 1},
{"NX_RgbColorSpace", 2},
{"NX_TwelveBitRGB", 516},
{"NX_TwentyFourBitRGB", 520},
{"NX_TwoBitGray", 258},
{"Nextwindow", 5},
{"Nonretained", 1},
{"Nowindow", -1},
{"Nullevent", 0},
{"Nulleventmask", 1},
{"Numericpadmask", 2097152},
{"Ones", 2},
{"Out", 0},
{"Plus", 11},
{"PlusD", 11},
{"PlusL", 13},
{"Retained", 0},
{"Rmousedown", 3},
{"Rmousedownmask", 8},
{"Rmousedragged", 7},
{"Rmousedraggedmask", 128},
{"Rmouseup", 4},
{"Rmouseupmask", 16},
{"Satop", 5},
{"Shiftmask", 131072},
{"Sin", 3},
{"Sout", 4},
{"Sover", 2},
{"Symbolset", 1},
{"Sysdefined", 14},
{"Sysdefinedmask", 16384},
{"Topwindow", 2},
{"Transmit", 10},
{"Windragged", 0, /* from windowPackage.ps */},
{"Winmoved", 4, /* from windowPackage.ps */},
{"Winredraw", 0, /* from windowPackage.ps */},
{"Winresized", 3, /* from windowPackage.ps */},
{"Xor", 10};
/* several lower case names were here, I deleted them.
"workspaceWindow",14 may be a constant, but NeXT will not confirm this.
*/
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.