xref: /freebsd/contrib/netbsd-tests/lib/libcurses/tests/std_defines (revision 57718be8fa0bd5edc11ab9a72e68cc71982939a6)
1#
2# Define some standard symbols for curses so tests can reference things
3# symbolically instead of using magic numbers.
4#
5#
6# boolean
7#
8assign TRUE	0x01
9assign FALSE	0x00
10#
11# colours
12#
13assign COLOR_BLACK     0x00
14assign COLOR_RED       0x01
15assign COLOR_GREEN     0x02
16assign COLOR_YELLOW    0x03
17assign COLOR_BLUE      0x04
18assign COLOR_MAGENTA   0x05
19assign COLOR_CYAN      0x06
20assign COLOR_WHITE     0x07
21#
22# Attributes
23#
24assign NORMAL        0x00000000
25assign STANDOUT      0x00000100
26assign UNDERSCORE    0x00000200
27assign REVERSE       0x00000400
28assign BLINK         0x00000800
29assign DIM           0x00001000
30assign BOLD          0x00002000
31assign BLANK         0x00004000
32assign PROTECT       0x00008000
33assign ALTCHARSET    0x00010000
34assign ACS_IS_WACS   0x00040000
35#
36# Keys
37#
38assign    KEY_BREAK      0x101
39assign    KEY_DOWN       0x102
40assign    KEY_UP         0x103
41assign    KEY_LEFT       0x104
42assign    KEY_RIGHT      0x105
43assign    KEY_HOME       0x106
44assign    KEY_BACKSPACE  0x107
45assign    KEY_F0         0x108
46assign    KEY_F1         0x109
47assign    KEY_F2         0x10a
48assign    KEY_F3         0x10b
49assign    KEY_F4         0x10c
50assign    KEY_F5         0x10d
51assign    KEY_F6         0x10e
52assign    KEY_F7         0x10f
53assign    KEY_F8         0x110
54assign    KEY_F9         0x111
55assign    KEY_DL         0x148
56assign    KEY_IL         0x149
57assign    KEY_DC         0x14A
58assign    KEY_IC         0x14B
59assign    KEY_EIC        0x14C
60assign    KEY_CLEAR      0x14D
61assign    KEY_EOS        0x14E
62assign    KEY_EOL        0x14F
63assign    KEY_SF         0x150
64assign    KEY_SR         0x151
65assign    KEY_NPAGE      0x152
66assign    KEY_PPAGE      0x153
67assign    KEY_STAB       0x154
68assign    KEY_CTAB       0x155
69assign    KEY_CATAB      0x156
70assign    KEY_ENTER      0x157
71assign    KEY_SRESET     0x158
72assign    KEY_RESET      0x159
73assign    KEY_PRINT      0x15A
74assign    KEY_LL         0x15B
75assign    KEY_A1         0x15C
76assign    KEY_A3         0x15D
77assign    KEY_B2         0x15E
78assign    KEY_C1         0x15F
79assign    KEY_C3         0x160
80assign    KEY_BTAB       0x161
81assign    KEY_BEG        0x162
82assign    KEY_CANCEL     0x163
83assign    KEY_CLOSE      0x164
84assign    KEY_COMMAND    0x165
85assign    KEY_COPY       0x166
86assign    KEY_CREATE     0x167
87assign    KEY_END        0x168
88assign    KEY_EXIT       0x169
89assign    KEY_FIND       0x16A
90assign    KEY_HELP       0x16B
91assign    KEY_MARK       0x16C
92assign    KEY_MESSAGE    0x16D
93assign    KEY_MOVE       0x16E
94assign    KEY_NEXT       0x16F
95assign    KEY_OPEN       0x170
96assign    KEY_OPTIONS    0x171
97assign    KEY_PREVIOUS   0x172
98assign    KEY_REDO       0x173
99assign    KEY_REFERENCE  0x174
100assign    KEY_REFRESH    0x175
101assign    KEY_REPLACE    0x176
102assign    KEY_RESTART    0x177
103assign    KEY_RESUME     0x178
104assign    KEY_SAVE       0x179
105assign    KEY_SBEG       0x17A
106assign    KEY_SCANCEL    0x17B
107assign    KEY_SCOMMAND   0x17C
108assign    KEY_SCOPY      0x17D
109assign    KEY_SCREATE    0x17E
110assign    KEY_SDC        0x17F
111assign    KEY_SDL        0x180
112assign    KEY_SELECT     0x181
113assign    KEY_SEND       0x182
114assign    KEY_SEOL       0x183
115assign    KEY_SEXIT      0x184
116assign    KEY_SFIND      0x185
117assign    KEY_SHELP      0x186
118assign    KEY_SHOME      0x187
119assign    KEY_SIC        0x188
120assign    KEY_SLEFT      0x189
121assign    KEY_SMESSAGE   0x18A
122assign    KEY_SMOVE      0x18B
123assign    KEY_SNEXT      0x18C
124assign    KEY_SOPTIONS   0x18D
125assign    KEY_SPREVIOUS  0x18E
126assign    KEY_SPRINT     0x18F
127assign    KEY_SREDO      0x190
128assign    KEY_SREPLACE   0x191
129assign    KEY_SRIGHT     0x192
130assign    KEY_SRSUME     0x193
131assign    KEY_SSAVE      0x194
132assign    KEY_SSUSPEND   0x195
133assign    KEY_SUNDO      0x196
134assign    KEY_SUSPEND    0x197
135assign    KEY_UNDO       0x198
136assign    KEY_MOUSE      0x199
137assign    KEY_RESIZE     0x200
138
139