cxWidgets
1.0
home
erico
projects
cxWidgets
src
cxFunctionKeyCases.h
Go to the documentation of this file.
1
// Copyright (c) 2026 E. Oulashin
2
#ifndef __CXFUNCTIONKEYCASES_H__
3
// The following #define is to be used in
4
// switch statements in the input loop for
5
// this class and in cxMultiLineInput and
6
// cxForm - It enumerates all the function
7
// keys to be processed in that part of the
8
// switch and is written to be used in a
9
// switch as follows:
10
// switch(someKey) {
11
// ...
12
// case FUNCTION_KEYS:
13
// ...
14
// break;
15
// ...
16
// }
17
#define FUNCTION_KEYS KEY_F(1): \
18
case SHIFT_F1: \
19
case CTRL_F1: \
20
case CTRL_SHIFT_F1: \
21
case KEY_F(2): \
22
case SHIFT_F2: \
23
case CTRL_F2: \
24
case CTRL_SHIFT_F2: \
25
case KEY_F(3): \
26
case SHIFT_F3: \
27
case CTRL_F3: \
28
case CTRL_SHIFT_F3: \
29
case KEY_F(4): \
30
case SHIFT_F4: \
31
case CTRL_F4: \
32
case CTRL_SHIFT_F4: \
33
case KEY_F(5): \
34
case SHIFT_F5: \
35
case SHIFT_F52: \
36
case CTRL_F5: \
37
case CTRL_SHIFT_F5: \
38
case KEY_F(6): \
39
case SHIFT_F6: \
40
case SHIFT_F62: \
41
case CTRL_F6: \
42
case CTRL_SHIFT_F6: \
43
case KEY_F(7): \
44
case SHIFT_F7: \
45
case CTRL_F7: \
46
case CTRL_SHIFT_F7: \
47
case KEY_F(8): \
48
case SHIFT_F8: \
49
case CTRL_F8: \
50
case CTRL_SHIFT_F8: \
51
case KEY_F(9): \
52
case SHIFT_F9: \
53
case CTRL_F9: \
54
case CTRL_SHIFT_F9: \
55
case KEY_F(10): \
56
case SHIFT_F10: \
57
case CTRL_F10: \
58
case CTRL_SHIFT_F10: \
59
case KEY_F(11): \
60
case SHIFT_F11: \
61
case CTRL_F11: \
62
case CTRL_SHIFT_F11: \
63
case KEY_F(12): \
64
case SHIFT_F12: \
65
case CTRL_F12: \
66
case CTRL_SHIFT_F12: \
67
case KEY_NPAGE: \
68
case KEY_PPAGE
69
#endif
Generated by
1.9.8