cxWidgets 1.0
cxKeyDefines.h
Go to the documentation of this file.
1// Copyright (c) 2026 E. Oulashin
2#ifndef __CXKEYDEFINES_H__
3#define __CXKEYDEFINES_H__
4// Copyright (c) 2005-2007 Michael H. Kinney
5//
6// This file defines some key bindings
7// that don't seem to be included in the
8// ncurses library (or at least the ncurses
9// docs don't seem to say so).
10// Note: See the "getch" man page for a list of
11// the ncurses key definitions -- These can be
12// used to test keypresses in addition to
13// the keys listed here.
14
15#define ESCAPE 27
16#define ESC ESCAPE
17#define TAB 9
18#define SHIFT_TAB 353
19#define CTRL_G 7
20#define ENTER 13
21#define BACKSPACE 127
22#define PAGE_UP KEY_PPAGE
23#define PAGE_DOWN KEY_NPAGE
24#define SHIFT_F1 277
25#define SHIFT_F2 278
26#define SHIFT_F3 279
27#define SHIFT_F4 280
28#define SHIFT_F5 281
29#define SHIFT_F52 363 // For Anzio & PutTTY VT220
30#define SHIFT_F6 282
31#define SHIFT_F62 371 // For Anzio & PuTTY VT220
32#define SHIFT_F7 283
33#define SHIFT_F8 284
34#define SHIFT_F9 285
35#define SHIFT_F10 286
36#define SHIFT_F11 287
37#define SHIFT_F12 288
38#define CTRL_F1 289 // Not 100% sure this is correct
39#define CTRL_F2 290
40#define CTRL_F3 291
41#define CTRL_F4 292
42#define CTRL_F5 293
43#define CTRL_F6 294
44#define CTRL_F7 295
45#define CTRL_F8 296
46#define CTRL_F9 297
47#define CTRL_F10 298
48#define CTRL_F11 299
49#define CTRL_F12 300
50#define CTRL_SHIFT_F1 301
51#define CTRL_SHIFT_F2 302
52#define CTRL_SHIFT_F3 303
53#define CTRL_SHIFT_F4 304
54#define CTRL_SHIFT_F5 305
55#define CTRL_SHIFT_F6 306
56#define CTRL_SHIFT_F7 307
57#define CTRL_SHIFT_F8 308
58#define CTRL_SHIFT_F9 309
59#define CTRL_SHIFT_F10 310
60#define CTRL_SHIFT_F11 311
61#define CTRL_SHIFT_F12 312
62#define KEY_END2 335 // For wy50
63#define KEY_END3 385 // For vt220
64#define NOKEY -2
65
66#endif