[OSK] Implement standard/enhanced keyboard handler (#1338)
[reactos.git] / base / applications / osk / lang / fr-FR.rc
1 /*
2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/applications/osk/lang/fr-FR.rc
5 * PURPOSE: On screen keyboard (French resources).
6 * PROGRAMMERS: Denis ROBERT
7 */
8
9 LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
10
11 MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
12 CAPTION "Clavier visuel"
13 FONT 8, "MS Shell Dlg"
14 MENU IDR_OSK_MENU
15 STYLE WS_SYSMENU | WS_MINIMIZEBOX
16 EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
17 BEGIN
18 PUSHBUTTON "ech",SCAN_CODE_110,3,3,23,22
19 PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
20 PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
21 PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
22 PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
23 PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
24 PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
25 PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
26 PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
27 PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
28 PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
29 PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
30 PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
31 PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22
32 PUSHBUTTON "arr",SCAN_CODE_125,438,3,23,22
33 PUSHBUTTON "att",SCAN_CODE_126,465,3,23,22
34 PUSHBUTTON "²",SCAN_CODE_1,3,35,23,22
35 PUSHBUTTON "&&",SCAN_CODE_2,30,35,23,22
36 PUSHBUTTON "é",SCAN_CODE_3,57,35,23,22
37 PUSHBUTTON """",SCAN_CODE_4,84,35,23,22
38 PUSHBUTTON "'",SCAN_CODE_5,111,35,23,22
39 PUSHBUTTON "(",SCAN_CODE_6,138,35,23,22
40 PUSHBUTTON "-",SCAN_CODE_7,165,35,23,22
41 PUSHBUTTON "è",SCAN_CODE_8,192,35,23,22
42 PUSHBUTTON "_",SCAN_CODE_9,219,35,23,22
43 PUSHBUTTON "ç",SCAN_CODE_10,246,35,23,22
44 PUSHBUTTON "à",SCAN_CODE_11,273,35,23,22
45 PUSHBUTTON ")",SCAN_CODE_12,300,35,23,22
46 PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
47 PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
48 PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
49 PUSHBUTTON "A",SCAN_CODE_17,42,61,23,22
50 PUSHBUTTON "Z",SCAN_CODE_18,69,61,23,22
51 PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
52 PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
53 PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
54 PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
55 PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
56 PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
57 PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
58 PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
59 PUSHBUTTON "^",SCAN_CODE_27,312,61,23,22
60 PUSHBUTTON "$",SCAN_CODE_28,339,61,23,22
61 PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
62 PUSHBUTTON "Q",SCAN_CODE_31,53,87,23,22
63 PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
64 PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
65 PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
66 PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
67 PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
68 PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
69 PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
70 PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
71 PUSHBUTTON "M",SCAN_CODE_40,296,87,23,22
72 PUSHBUTTON "ù",SCAN_CODE_41,323,87,23,22
73 PUSHBUTTON "*",SCAN_CODE_42,350,87,23,22
74 PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
75 PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
76 PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
77 PUSHBUTTON "W",SCAN_CODE_46,64,113,23,22
78 PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
79 PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
80 PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
81 PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
82 PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
83 PUSHBUTTON ",",SCAN_CODE_52,226,113,23,22
84 PUSHBUTTON ";",SCAN_CODE_53,253,113,23,22
85 PUSHBUTTON ":",SCAN_CODE_54,280,113,23,22
86 PUSHBUTTON "!",SCAN_CODE_55,307,113,23,22
87 PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
88 PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
89 PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
90 PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
91 PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
92 PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
93 PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
94 PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
95 PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
96 PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
97 PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22
98 PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
99 PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
100 PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
101 PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
102 PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
103 PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
104 PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
105 PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
106 PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
107 PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
108 PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
109 PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
110 PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
111 PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
112 PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
113 PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
114 PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
115 PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
116 PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
117 PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
118 PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
119 PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
120 PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
121 PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
122 PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
123 CTEXT "Num",IDC_STATIC,510,4,21,8
124 CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
125 CTEXT "Caps",IDC_STATIC,540,4,21,8
126 CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
127 CTEXT "Scroll",IDC_STATIC,572,4,21,8
128 CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
129 END
130
131 MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
132 CAPTION "On screen keyboard"
133 FONT 8, "MS Shell Dlg"
134 MENU IDR_OSK_MENU
135 STYLE WS_SYSMENU | WS_MINIMIZEBOX
136 EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
137 BEGIN
138 PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
139 PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
140 PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
141 PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
142 PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
143 PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
144 PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
145 PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
146 PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
147 PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
148 PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
149 PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
150 PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
151 PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
152 PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
153 PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
154 PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
155 PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
156 PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
157 PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
158 PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
159 PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
160 PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
161 PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
162 PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
163 PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
164 PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
165 PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
166 PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
167 PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
168 PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
169 PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
170 PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
171 PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
172 PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
173 PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
174 PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
175 PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
176 PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
177 PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
178 PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
179 PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
180 PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
181 PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
182 PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
183 PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
184 PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
185 PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
186 PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
187 PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
188 PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
189 PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
190 PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
191 PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
192 PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
193 PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
194 PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
195 PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
196 PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
197 PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
198 PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
199 PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
200 PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
201 PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
202 PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
203 PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
204 PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
205 PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
206 PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
207 PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
208 PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
209 PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON
210 PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
211 PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
212 PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
213 PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON
214 PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
215 PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
216 PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
217 PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
218 PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
219 PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
220 PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
221 PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
222 PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
223 PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
224 PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
225 PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
226 PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
227 PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
228 PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
229 PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
230 PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
231 PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
232 PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
233 PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
234 PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
235 PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
236 PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
237 PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
238 PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
239 PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
240 PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
241 PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
242 CTEXT "Num",IDC_STATIC,364,3,21,8
243 CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
244 CTEXT "Caps",IDC_STATIC,389,3,21,8
245 CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
246 CTEXT "Scroll",IDC_STATIC,414,3,21,8
247 CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
248 END
249
250 IDR_OSK_MENU MENU DISCARDABLE
251 BEGIN
252 POPUP "File"
253 BEGIN
254 MENUITEM "&Exit", IDM_EXIT
255 END
256
257 POPUP "Keyboard"
258 BEGIN
259 MENUITEM "Enhanced Keyboard", IDM_ENHANCED_KB, CHECKED
260 MENUITEM "Standard Keyboard", IDM_STANDARD_KB
261 MENUITEM SEPARATOR
262 MENUITEM "Regular Layout", IDM_REG_LAYOUT, CHECKED, GRAYED
263 MENUITEM "Block Layout", IDM_BLOCK_LAYOUT, GRAYED
264 MENUITEM SEPARATOR
265 MENUITEM "101 keys", IDM_101_KEYS, CHECKED, GRAYED
266 MENUITEM "102 keys", IDM_102_KEYS, GRAYED
267 MENUITEM "106 keys", IDM_106_KEYS, GRAYED
268 END
269
270 POPUP "Settings"
271 BEGIN
272 MENUITEM "Always on Top", IDM_ON_TOP, CHECKED, GRAYED
273 MENUITEM SEPARATOR
274 MENUITEM "&Use Click Sound", IDM_CLICK_SOUND, GRAYED
275 MENUITEM SEPARATOR
276 MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
277 MENUITEM SEPARATOR
278 MENUITEM "&Font...", IDM_FONT, GRAYED
279 END
280
281 POPUP "Help"
282 BEGIN
283 MENUITEM "&Help Topics", IDM_HELP_TOPICS, GRAYED
284 MENUITEM SEPARATOR
285 MENUITEM "&About On-Screen Keyboard...", IDM_ABOUT
286 END
287 END
288
289 IDD_WARNINGDIALOG_OSK DIALOGEX 0, 0, 250, 97
290 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
291 CAPTION "Clavier visuel"
292 FONT 8, "MS Shell Dlg", 400, 0, 0x1
293 BEGIN
294 DEFPUSHBUTTON "OK", IDOK, 193, 76, 50, 14
295 ICON IDI_OSK, IDC_STATIC, 7, 17, 20, 20
296 LTEXT "Le Clavier visuel fournit quelques fonctionnalités aux utilisateurs souffrant de déficiences visuelles. La majorité de ces utilisateurs aura besoin d'un utilitaire avec plus de fonctionnalités pour une utilisation quotidienne.", IDC_STATIC, 36, 7, 207, 33
297 CONTROL "Ne plus montrer ce message", IDC_SHOWWARNINGCHECK, "Button",
298 BS_AUTOCHECKBOX | WS_TABSTOP, 43, 80, 137, 10
299 END
300
301 STRINGTABLE
302 BEGIN
303 STRING_OSK "On-Screen Keyboard"
304 STRING_AUTHORS "Copyright Denis Robert"
305 END
306
307 /* EOF */