[OSK] Implement "Use Click Sound" feature
[reactos.git] / base / applications / osk / osk_res.h
1 /*
2 * PROJECT: ReactOS On-Screen Keyboard
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/applications/osk/osk_res.h
5 * PURPOSE: On screen keyboard.
6 * PROGRAMMERS: Denis ROBERT
7 */
8
9 #define MAIN_DIALOG_ENHANCED_KB 2000
10 #define MAIN_DIALOG_STANDARD_KB 2001
11
12 #define IDI_SOUNDCLICK 50
13
14 #define IDC_LED_NUM 100
15 #define IDC_LED_CAPS 101
16 #define IDC_LED_SCROLL 102
17 #define IDC_SHOWWARNINGCHECK 103
18
19 #define IDI_OSK 200
20 #define IDI_BACK 201
21 #define IDI_TAB 202
22 #define IDI_CAPS_LOCK 203
23 #define IDI_RETURN 204
24 #define IDI_SHIFT 205
25 #define IDI_REACTOS 206
26 #define IDI_MENU 207
27 #define IDI_HOME 208
28 #define IDI_PG_UP 209
29 #define IDI_PG_DOWN 210
30 #define IDI_LEFT 211
31 #define IDI_TOP 212
32 #define IDI_RIGHT 213
33 #define IDI_BOTTOM 214
34
35 #define IDR_OSK_MENU 600
36 #define IDM_EXIT 601
37 #define IDM_STANDARD_KB 602
38 #define IDM_ENHANCED_KB 603
39 #define IDM_REG_LAYOUT 604
40 #define IDM_BLOCK_LAYOUT 605
41 #define IDM_101_KEYS 606
42 #define IDM_102_KEYS 607
43 #define IDM_106_KEYS 608
44 #define IDM_ON_TOP 609
45 #define IDM_CLICK_SOUND 610
46 #define IDM_TYPE_MODE 611
47 #define IDM_FONT 612
48 #define IDM_HELP_TOPICS 613
49 #define IDM_ABOUT 614
50
51 #define IDD_WARNINGDIALOG_OSK 215
52
53 #define STRING_OSK 500
54 #define STRING_AUTHORS 501
55
56 #define IDC_STATIC -1
57
58
59 /* Scan codes by key number */
60 /* + 0x0100 to avoid a conflict with IDCANCEL = 2 */
61 /* + 0x0200 if extended key */
62
63 #define SCAN_CODE_1 0x0129
64 #define SCAN_CODE_2 0x0102
65 #define SCAN_CODE_3 0x0103
66 #define SCAN_CODE_4 0x0104
67 #define SCAN_CODE_5 0x0105
68 #define SCAN_CODE_6 0x0106
69 #define SCAN_CODE_7 0x0107
70 #define SCAN_CODE_8 0x0108
71 #define SCAN_CODE_9 0x0109
72 #define SCAN_CODE_10 0x010A
73 #define SCAN_CODE_11 0x010B
74 #define SCAN_CODE_12 0x010C
75 #define SCAN_CODE_13 0x010D
76 #define SCAN_CODE_15 0x010E
77 #define SCAN_CODE_16 0x010F
78 #define SCAN_CODE_17 0x0110
79 #define SCAN_CODE_18 0x0111
80 #define SCAN_CODE_19 0x0112
81 #define SCAN_CODE_20 0x0113
82 #define SCAN_CODE_21 0x0114
83 #define SCAN_CODE_22 0x0115
84 #define SCAN_CODE_23 0x0116
85 #define SCAN_CODE_24 0x0117
86 #define SCAN_CODE_25 0x0118
87 #define SCAN_CODE_26 0x0119
88 #define SCAN_CODE_27 0x011A
89 #define SCAN_CODE_28 0x011B
90 #define SCAN_CODE_29 0x012B
91 #define SCAN_CODE_30 0x013A
92 #define SCAN_CODE_31 0x011E
93 #define SCAN_CODE_32 0x011F
94 #define SCAN_CODE_33 0x0120
95 #define SCAN_CODE_34 0x0121
96 #define SCAN_CODE_35 0x0122
97 #define SCAN_CODE_36 0x0123
98 #define SCAN_CODE_37 0x0124
99 #define SCAN_CODE_38 0x0125
100 #define SCAN_CODE_39 0x0126
101 #define SCAN_CODE_40 0x0127
102 #define SCAN_CODE_41 0x0128
103 #define SCAN_CODE_42 0x012B
104 #define SCAN_CODE_43 0x011C
105 #define SCAN_CODE_44 0x012A
106 #define SCAN_CODE_45 0x0156
107 #define SCAN_CODE_46 0x012C
108 #define SCAN_CODE_47 0x012D
109 #define SCAN_CODE_48 0x012E
110 #define SCAN_CODE_49 0x012F
111 #define SCAN_CODE_50 0x0130
112 #define SCAN_CODE_51 0x0131
113 #define SCAN_CODE_52 0x0132
114 #define SCAN_CODE_53 0x0133
115 #define SCAN_CODE_54 0x0134
116 #define SCAN_CODE_55 0x0135
117 #define SCAN_CODE_57 0x0136
118 #define SCAN_CODE_58 0x011D
119 #define SCAN_CODE_60 0x0138
120 #define SCAN_CODE_61 0x0139
121 #define SCAN_CODE_62 0x0338
122 #define SCAN_CODE_64 0x031D
123 #define SCAN_CODE_75 0x0352
124 #define SCAN_CODE_76 0x0353
125 #define SCAN_CODE_79 0x034B
126 #define SCAN_CODE_80 0x0347
127 #define SCAN_CODE_81 0x034F
128 #define SCAN_CODE_83 0x0348
129 #define SCAN_CODE_84 0x0350
130 #define SCAN_CODE_85 0x0349
131 #define SCAN_CODE_86 0x0351
132 #define SCAN_CODE_89 0x034D
133 #define SCAN_CODE_90 0x0145
134 #define SCAN_CODE_91 0x0147
135 #define SCAN_CODE_92 0x014B
136 #define SCAN_CODE_93 0x014F
137 #define SCAN_CODE_95 0x0335
138 #define SCAN_CODE_96 0x0148
139 #define SCAN_CODE_97 0x014C
140 #define SCAN_CODE_98 0x0150
141 #define SCAN_CODE_99 0x0152
142 #define SCAN_CODE_100 0x0137
143 #define SCAN_CODE_101 0x0149
144 #define SCAN_CODE_102 0x014D
145 #define SCAN_CODE_103 0x0151
146 #define SCAN_CODE_104 0x0153
147 #define SCAN_CODE_105 0x014A
148 #define SCAN_CODE_106 0x014E
149 #define SCAN_CODE_108 0x031C
150 #define SCAN_CODE_110 0x0101
151 #define SCAN_CODE_112 0x013B
152 #define SCAN_CODE_113 0x013C
153 #define SCAN_CODE_114 0x013D
154 #define SCAN_CODE_115 0x013E
155 #define SCAN_CODE_116 0x013F
156 #define SCAN_CODE_117 0x0140
157 #define SCAN_CODE_118 0x0141
158 #define SCAN_CODE_119 0x0142
159 #define SCAN_CODE_120 0x0143
160 #define SCAN_CODE_121 0x0144
161 #define SCAN_CODE_122 0x0157
162 #define SCAN_CODE_123 0x0158
163 #define SCAN_CODE_124 0x032A
164 #define SCAN_CODE_125 0x0146
165 #define SCAN_CODE_126 0x071D
166
167 #define SCAN_CODE_127 0x035B // Left ROS
168 #define SCAN_CODE_128 0x035C // Right ROS
169 #define SCAN_CODE_129 0x035D // Applications
170
171 /* EOF */