From a1faa1cc6d6aade97b19b06cbd903ddf3a4bc6eb Mon Sep 17 00:00:00 2001 From: Baruch Rutman Date: Wed, 11 Aug 2021 22:36:30 +0300 Subject: [PATCH] [OSK] On Screen Keyboard overhaul Primary changes: Convert from dialog to an ordinary window, placing buttons according to data in keyboard.c Character button text is now according to selected keyboard layout instead of system language. Buttons will update* automatically when there is a layout switch (and when shift/capslock are pressed). (Updating is most reliable when the keyboard is focused) Removed keyboard dialog templates from resource files, they live on in keyboard.c Secondary changes: Support for font change, currently saved in registry is facename and height. Additional registry load/save functions for strings to facilitate above change. --- base/applications/osk/CMakeLists.txt | 3 +- base/applications/osk/keyboard.c | 251 ++++++++++ base/applications/osk/lang/ar-DZ.rc | 259 +--------- base/applications/osk/lang/cs-CZ.rc | 259 +--------- base/applications/osk/lang/de-DE.rc | 260 +--------- base/applications/osk/lang/en-GB.rc | 260 +--------- base/applications/osk/lang/en-US.rc | 259 +--------- base/applications/osk/lang/es-ES.rc | 260 +--------- base/applications/osk/lang/et-EE.rc | 259 +--------- base/applications/osk/lang/fr-CA.rc | 260 +--------- base/applications/osk/lang/fr-FR.rc | 260 +--------- base/applications/osk/lang/he-IL.rc | 259 +--------- base/applications/osk/lang/id-ID.rc | 259 +--------- base/applications/osk/lang/it-IT.rc | 261 +--------- base/applications/osk/lang/pl-PL.rc | 259 +--------- base/applications/osk/lang/ro-RO.rc | 259 +--------- base/applications/osk/lang/ru-RU.rc | 259 +--------- base/applications/osk/lang/tr-TR.rc | 261 +--------- base/applications/osk/lang/zh-CN.rc | 259 +--------- base/applications/osk/lang/zh-TW.rc | 259 +--------- base/applications/osk/main.c | 691 ++++++++++++++++++--------- base/applications/osk/osk_res.h | 23 +- base/applications/osk/precomp.h | 84 +++- base/applications/osk/settings.c | 156 +++++- 24 files changed, 1254 insertions(+), 4625 deletions(-) create mode 100644 base/applications/osk/keyboard.c diff --git a/base/applications/osk/CMakeLists.txt b/base/applications/osk/CMakeLists.txt index 293eba14b50..b3171bfb3ea 100644 --- a/base/applications/osk/CMakeLists.txt +++ b/base/applications/osk/CMakeLists.txt @@ -1,5 +1,6 @@ list(APPEND SOURCE + keyboard.c main.c settings.c precomp.h) @@ -8,6 +9,6 @@ file(GLOB osk_rc_deps res/*.*) add_rc_deps(osk.rc ${osk_rc_deps}) add_executable(osk ${SOURCE} osk.rc) set_module_type(osk win32gui UNICODE) -add_importlibs(osk comdlg32 uxtheme winmm shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32 ntdll) +add_importlibs(osk comdlg32 winmm shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32 ntdll) add_pch(osk precomp.h SOURCE) add_cd_file(TARGET osk DESTINATION reactos/system32 FOR all) diff --git a/base/applications/osk/keyboard.c b/base/applications/osk/keyboard.c new file mode 100644 index 00000000000..8c57a5201b1 --- /dev/null +++ b/base/applications/osk/keyboard.c @@ -0,0 +1,251 @@ +/* + * PROJECT: ReactOS On-Screen Keyboard + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Keyboard layout data. + * COPYRIGHT: Baruch Rutman (peterooch at gmail dot com) + * + * This is partialy based on the original en-US dialog templates. + */ +#include "precomp.h" + +KEY EnhancedKeyboardKeys[] = +{ + {L"Esc", SCAN_CODE_110, 4, 4, 28, 28, 0, FALSE}, + {L"F1", SCAN_CODE_112, 68, 4, 28, 28, 0, FALSE}, + {L"F2", SCAN_CODE_113, 100, 4, 28, 28, 0, FALSE}, + {L"F3", SCAN_CODE_114, 132, 4, 28, 28, 0, FALSE}, + {L"F4", SCAN_CODE_115, 164, 4, 28, 28, 0, FALSE}, + {L"F5", SCAN_CODE_116, 228, 4, 28, 28, 0, FALSE}, + {L"F6", SCAN_CODE_117, 260, 4, 28, 28, 0, FALSE}, + {L"F7", SCAN_CODE_118, 292, 4, 28, 28, 0, FALSE}, + {L"F8", SCAN_CODE_119, 324, 4, 28, 28, 0, FALSE}, + {L"F9", SCAN_CODE_120, 388, 4, 28, 28, 0, FALSE}, + {L"F10", SCAN_CODE_121, 420, 4, 28, 28, 0, FALSE}, + {L"F11", SCAN_CODE_122, 452, 4, 28, 28, 0, FALSE}, + {L"F12", SCAN_CODE_123, 484, 4, 28, 28, 0, FALSE}, + {L"Prn", SCAN_CODE_124, 516, 4, 28, 28, 0, FALSE}, + {L"Stop", SCAN_CODE_125, 548, 4, 28, 28, 0, FALSE}, + {L"Attn", SCAN_CODE_126, 580, 4, 28, 28, 0, FALSE}, + {L"`", SCAN_CODE_1, 4, 35, 28, 28, 0, TRUE}, + {L"1", SCAN_CODE_2, 36, 35, 28, 28, 0, TRUE}, + {L"2", SCAN_CODE_3, 68, 35, 28, 28, 0, TRUE}, + {L"3", SCAN_CODE_4, 100, 35, 28, 28, 0, TRUE}, + {L"4", SCAN_CODE_5, 132, 35, 28, 28, 0, TRUE}, + {L"5", SCAN_CODE_6, 164, 35, 28, 28, 0, TRUE}, + {L"6", SCAN_CODE_7, 196, 35, 28, 28, 0, TRUE}, + {L"7", SCAN_CODE_8, 228, 35, 28, 28, 0, TRUE}, + {L"8", SCAN_CODE_9, 260, 35, 28, 28, 0, TRUE}, + {L"9", SCAN_CODE_10, 292, 35, 28, 28, 0, TRUE}, + {L"0", SCAN_CODE_11, 324, 35, 28, 28, 0, TRUE}, + {L"-", SCAN_CODE_12, 356, 35, 28, 28, 0, TRUE}, + {L"=", SCAN_CODE_13, 388, 35, 28, 28, 0, TRUE}, + {L"<--", SCAN_CODE_15, 420, 35, 92, 28, BS_ICON, FALSE}, + {L"Tab", SCAN_CODE_16, 4, 65, 60, 28, BS_ICON, FALSE}, + {L"q", SCAN_CODE_17, 67, 65, 28, 28, 0, TRUE}, + {L"w", SCAN_CODE_18, 97, 65, 28, 28, 0, TRUE}, + {L"e", SCAN_CODE_19, 128, 65, 28, 28, 0, TRUE}, + {L"r", SCAN_CODE_20, 158, 65, 28, 28, 0, TRUE}, + {L"t", SCAN_CODE_21, 188, 65, 28, 28, 0, TRUE}, + {L"y", SCAN_CODE_22, 219, 65, 28, 28, 0, TRUE}, + {L"u", SCAN_CODE_23, 249, 65, 28, 28, 0, TRUE}, + {L"i", SCAN_CODE_24, 280, 65, 28, 28, 0, TRUE}, + {L"o", SCAN_CODE_25, 310, 65, 28, 28, 0, TRUE}, + {L"p", SCAN_CODE_26, 340, 65, 28, 28, 0, TRUE}, + {L"[", SCAN_CODE_27, 371, 65, 28, 28, 0, TRUE}, + {L"]", SCAN_CODE_28, 401, 65, 28, 28, 0, TRUE}, + {L"lock", SCAN_CODE_30, 4, 96, 78, 28, BS_ICON, FALSE}, + {L"a", SCAN_CODE_31, 84, 96, 28, 28, 0, TRUE}, + {L"s", SCAN_CODE_32, 115, 96, 28, 28, 0, TRUE}, + {L"d", SCAN_CODE_33, 145, 96, 28, 28, 0, TRUE}, + {L"f", SCAN_CODE_34, 176, 96, 28, 28, 0, TRUE}, + {L"g", SCAN_CODE_35, 206, 96, 28, 28, 0, TRUE}, + {L"h", SCAN_CODE_36, 236, 96, 28, 28, 0, TRUE}, + {L"j", SCAN_CODE_37, 267, 96, 28, 28, 0, TRUE}, + {L"k", SCAN_CODE_38, 297, 96, 28, 28, 0, TRUE}, + {L"l", SCAN_CODE_39, 328, 96, 28, 28, 0, TRUE}, + {L";", SCAN_CODE_40, 358, 96, 28, 28, 0, TRUE}, + {L"'", SCAN_CODE_41, 388, 96, 28, 28, 0, TRUE}, + {L"\\", SCAN_CODE_29, 432, 65, 80, 28, 0, TRUE}, + {L"ret", SCAN_CODE_43, 419, 96, 93, 28, BS_ICON, FALSE}, + {L"shift", SCAN_CODE_44, 4, 126, 95, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"z", SCAN_CODE_46, 102, 126, 28, 28, 0, TRUE}, + {L"x", SCAN_CODE_47, 132, 126, 28, 28, 0, TRUE}, + {L"c", SCAN_CODE_48, 163, 126, 28, 28, 0, TRUE}, + {L"v", SCAN_CODE_49, 193, 126, 28, 28, 0, TRUE}, + {L"b", SCAN_CODE_50, 224, 126, 28, 28, 0, TRUE}, + {L"n", SCAN_CODE_51, 254, 126, 28, 28, 0, TRUE}, + {L"m", SCAN_CODE_52, 284, 126, 28, 28, 0, TRUE}, + {L",", SCAN_CODE_53, 315, 126, 28, 28, 0, TRUE}, + {L".", SCAN_CODE_54, 345, 126, 28, 28, 0, TRUE}, + {L"/", SCAN_CODE_55, 376, 126, 28, 28, 0, TRUE}, + {L"shift", SCAN_CODE_57, 406, 126, 106, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ctrl", SCAN_CODE_58, 4, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"v", SCAN_CODE_84, 548, 156, 28, 28, BS_ICON, FALSE}, + {L"ROS", SCAN_CODE_127, 48, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"alt", SCAN_CODE_60, 91, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"", SCAN_CODE_61, 134, 156, 204, 28, 0, FALSE}, + {L"alt", SCAN_CODE_62, 340, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ROS", SCAN_CODE_128, 384, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"menu", SCAN_CODE_129, 427, 156, 43, 28, BS_ICON, FALSE}, + {L"ctrl", SCAN_CODE_64, 470, 156, 42, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ins", SCAN_CODE_75, 516, 35, 28, 28, 0, FALSE}, + {L"del", SCAN_CODE_76, 516, 65, 28, 28, 0, FALSE}, + {L"hm", SCAN_CODE_80, 548, 35, 28, 28, BS_ICON, FALSE}, + {L"end", SCAN_CODE_81, 548, 65, 28, 28, 0, FALSE}, + {L"pup", SCAN_CODE_85, 580, 35, 28, 28, BS_ICON, FALSE}, + {L"pdn", SCAN_CODE_86, 580, 65, 28, 28, BS_ICON, FALSE}, + {L"<-", SCAN_CODE_79, 516, 156, 28, 28, BS_ICON, FALSE}, + {L"^", SCAN_CODE_83, 548, 126, 28, 28, BS_ICON, FALSE}, + {L"->", SCAN_CODE_89, 580, 156, 28, 28, BS_ICON, FALSE}, + {L"nlk", SCAN_CODE_90, 612, 35, 28, 28, 0, FALSE}, + {L"7", SCAN_CODE_91, 612, 65, 28, 28, 0, FALSE}, + {L"4", SCAN_CODE_92, 612, 96, 28, 28, 0, FALSE}, + {L"1", SCAN_CODE_93, 612, 126, 28, 28, 0, FALSE}, + {L"/", SCAN_CODE_95, 644, 35, 28, 28, 0, FALSE}, + {L"8", SCAN_CODE_96, 644, 65, 28, 28, 0, FALSE}, + {L"5", SCAN_CODE_97, 644, 96, 28, 28, 0, FALSE}, + {L"2", SCAN_CODE_98, 644, 126, 28, 28, 0, FALSE}, + {L"0", SCAN_CODE_99, 612, 156, 60, 28, 0, FALSE}, + {L"*", SCAN_CODE_100, 676, 35, 28, 28, 0, FALSE}, + {L"9", SCAN_CODE_101, 676, 65, 28, 28, 0, FALSE}, + {L"6", SCAN_CODE_102, 676, 96, 28, 28, 0, FALSE}, + {L"3", SCAN_CODE_103, 676, 126, 28, 28, 0, FALSE}, + {L".", SCAN_CODE_104, 676, 156, 28, 28, 0, FALSE}, + {L"-", SCAN_CODE_105, 708, 35, 28, 28, 0, FALSE}, + {L"+", SCAN_CODE_106, 708, 65, 28, 59, 0, FALSE}, + {L"ent", SCAN_CODE_108, 708, 126, 28, 58, 0, FALSE}, +}; + +KEY StandardKeyboardKeys[] = +{ + {L"Esc", SCAN_CODE_110, 4, 4, 28, 28, 0, FALSE}, + {L"F1", SCAN_CODE_112, 68, 4, 28, 28, 0, FALSE}, + {L"F2", SCAN_CODE_113, 100, 4, 28, 28, 0, FALSE}, + {L"F3", SCAN_CODE_114, 132, 4, 28, 28, 0, FALSE}, + {L"F4", SCAN_CODE_115, 164, 4, 28, 28, 0, FALSE}, + {L"F5", SCAN_CODE_116, 196, 4, 28, 28, 0, FALSE}, + {L"F6", SCAN_CODE_117, 228, 4, 28, 28, 0, FALSE}, + {L"F7", SCAN_CODE_118, 292, 4, 28, 28, 0, FALSE}, + {L"F8", SCAN_CODE_119, 324, 4, 28, 28, 0, FALSE}, + {L"F9", SCAN_CODE_120, 356, 4, 28, 28, 0, FALSE}, + {L"F10", SCAN_CODE_121, 388, 4, 28, 28, 0, FALSE}, + {L"F11", SCAN_CODE_122, 420, 4, 28, 28, 0, FALSE}, + {L"F12", SCAN_CODE_123, 452, 4, 28, 28, 0, FALSE}, + {L"Prn", SCAN_CODE_124, 486, 4, 28, 28, 0, FALSE}, + {L"Stop", SCAN_CODE_125, 518, 4, 28, 28, 0, FALSE}, + {L"Attn", SCAN_CODE_126, 550, 4, 28, 28, 0, FALSE}, + {L"`", SCAN_CODE_1, 4, 35, 28, 28, 0, TRUE}, + {L"1", SCAN_CODE_2, 36, 35, 28, 28, 0, TRUE}, + {L"2", SCAN_CODE_3, 68, 35, 28, 28, 0, TRUE}, + {L"3", SCAN_CODE_4, 100, 35, 28, 28, 0, TRUE}, + {L"4", SCAN_CODE_5, 132, 35, 28, 28, 0, TRUE}, + {L"5", SCAN_CODE_6, 164, 35, 28, 28, 0, TRUE}, + {L"6", SCAN_CODE_7, 196, 35, 28, 28, 0, TRUE}, + {L"7", SCAN_CODE_8, 228, 35, 28, 28, 0, TRUE}, + {L"8", SCAN_CODE_9, 260, 35, 28, 28, 0, TRUE}, + {L"9", SCAN_CODE_10, 292, 35, 28, 28, 0, TRUE}, + {L"0", SCAN_CODE_11, 324, 35, 28, 28, 0, TRUE}, + {L"-", SCAN_CODE_12, 356, 35, 28, 28, 0, TRUE}, + {L"=", SCAN_CODE_13, 388, 35, 28, 28, 0, TRUE}, + {L"<--", SCAN_CODE_15, 420, 35, 63, 28, BS_ICON, FALSE}, + {L"Tab", SCAN_CODE_16, 4, 65, 60, 28, BS_ICON, FALSE}, + {L"q", SCAN_CODE_17, 67, 65, 28, 28, 0, TRUE}, + {L"w", SCAN_CODE_18, 97, 65, 28, 28, 0, TRUE}, + {L"e", SCAN_CODE_19, 128, 65, 28, 28, 0, TRUE}, + {L"r", SCAN_CODE_20, 158, 65, 28, 28, 0, TRUE}, + {L"t", SCAN_CODE_21, 188, 65, 28, 28, 0, TRUE}, + {L"y", SCAN_CODE_22, 219, 65, 28, 28, 0, TRUE}, + {L"u", SCAN_CODE_23, 249, 65, 28, 28, 0, TRUE}, + {L"i", SCAN_CODE_24, 280, 65, 28, 28, 0, TRUE}, + {L"o", SCAN_CODE_25, 310, 65, 28, 28, 0, TRUE}, + {L"p", SCAN_CODE_26, 340, 65, 28, 28, 0, TRUE}, + {L"[", SCAN_CODE_27, 371, 65, 28, 28, 0, TRUE}, + {L"]", SCAN_CODE_28, 401, 65, 28, 28, 0, TRUE}, + {L"lock", SCAN_CODE_30, 4, 96, 78, 28, BS_ICON, FALSE}, + {L"a", SCAN_CODE_31, 84, 96, 28, 28, 0, TRUE}, + {L"s", SCAN_CODE_32, 115, 96, 28, 28, 0, TRUE}, + {L"d", SCAN_CODE_33, 145, 96, 28, 28, 0, TRUE}, + {L"f", SCAN_CODE_34, 176, 96, 28, 28, 0, TRUE}, + {L"g", SCAN_CODE_35, 206, 96, 28, 28, 0, TRUE}, + {L"h", SCAN_CODE_36, 236, 96, 28, 28, 0, TRUE}, + {L"j", SCAN_CODE_37, 267, 96, 28, 28, 0, TRUE}, + {L"k", SCAN_CODE_38, 297, 96, 28, 28, 0, TRUE}, + {L"l", SCAN_CODE_39, 328, 96, 28, 28, 0, TRUE}, + {L";", SCAN_CODE_40, 358, 96, 28, 28, 0, TRUE}, + {L"'", SCAN_CODE_41, 388, 96, 28, 28, 0, TRUE}, + {L"\\", SCAN_CODE_29, 432, 65, 51, 28, 0, TRUE}, + {L"ret", SCAN_CODE_43, 419, 96, 64, 28, BS_ICON, FALSE}, + {L"shift", SCAN_CODE_44, 4, 126, 96, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"z", SCAN_CODE_46, 102, 126, 28, 28, 0, TRUE}, + {L"x", SCAN_CODE_47, 132, 126, 28, 28, 0, TRUE}, + {L"c", SCAN_CODE_48, 163, 126, 28, 28, 0, TRUE}, + {L"v", SCAN_CODE_49, 193, 126, 28, 28, 0, TRUE}, + {L"b", SCAN_CODE_50, 224, 126, 28, 28, 0, TRUE}, + {L"n", SCAN_CODE_51, 254, 126, 28, 28, 0, TRUE}, + {L"m", SCAN_CODE_52, 284, 126, 28, 28, 0, TRUE}, + {L",", SCAN_CODE_53, 315, 126, 28, 28, 0, TRUE}, + {L".", SCAN_CODE_54, 345, 126, 28, 28, 0, TRUE}, + {L"/", SCAN_CODE_55, 376, 126, 28, 28, 0, TRUE}, + {L"shift", SCAN_CODE_57, 406, 126, 77, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ctrl", SCAN_CODE_58, 4, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"v", SCAN_CODE_84, 518, 156, 28, 28, BS_ICON, FALSE}, + {L"ROS", SCAN_CODE_127, 48, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"alt", SCAN_CODE_60, 91, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"", SCAN_CODE_61, 134, 156, 174, 28, 0, FALSE}, + {L"alt", SCAN_CODE_62, 310, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ROS", SCAN_CODE_128, 353, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"menu", SCAN_CODE_129, 396, 156, 43, 28, BS_ICON, FALSE}, + {L"ctrl", SCAN_CODE_64, 440, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE}, + {L"ins", SCAN_CODE_75, 486, 35, 28, 28, 0, FALSE}, + {L"del", SCAN_CODE_76, 486, 65, 28, 28, 0, FALSE}, + {L"hm", SCAN_CODE_80, 518, 35, 28, 28, BS_ICON, FALSE}, + {L"end", SCAN_CODE_81, 518, 65, 28, 28, 0, FALSE}, + {L"pup", SCAN_CODE_85, 550, 35, 28, 28, BS_ICON, FALSE}, + {L"pdn", SCAN_CODE_86, 550, 65, 28, 28, BS_ICON, FALSE}, + {L"<-", SCAN_CODE_79, 486, 156, 28, 28, BS_ICON, FALSE}, + {L"^", SCAN_CODE_83, 518, 126, 28, 28, BS_ICON, FALSE}, + {L"->", SCAN_CODE_89, 550, 156, 28, 28, BS_ICON, FALSE}, + {L"nlk", SCAN_CODE_90, 582, 35, 28, 28, 0, FALSE}, + {L"7", SCAN_CODE_91, 582, 65, 28, 28, 0, FALSE}, + {L"4", SCAN_CODE_92, 582, 96, 28, 28, 0, FALSE}, + {L"1", SCAN_CODE_93, 582, 126, 28, 28, 0, FALSE}, + {L"/", SCAN_CODE_95, 614, 35, 28, 28, 0, FALSE}, + {L"8", SCAN_CODE_96, 614, 65, 28, 28, 0, FALSE}, + {L"5", SCAN_CODE_97, 614, 96, 28, 28, 0, FALSE}, + {L"2", SCAN_CODE_98, 614, 126, 28, 28, 0, FALSE}, + {L"0", SCAN_CODE_99, 582, 156, 60, 28, 0, FALSE}, + {L"*", SCAN_CODE_100, 646, 35, 28, 28, 0, FALSE}, + {L"9", SCAN_CODE_101, 646, 65, 28, 28, 0, FALSE}, + {L"6", SCAN_CODE_102, 646, 96, 28, 28, 0, FALSE}, + {L"3", SCAN_CODE_103, 646, 126, 28, 28, 0, FALSE}, + {L".", SCAN_CODE_104, 646, 156, 28, 28, 0, FALSE}, + {L"-", SCAN_CODE_105, 678, 35, 28, 28, 0, FALSE}, + {L"+", SCAN_CODE_106, 678, 65, 28, 59, 0, FALSE}, + {L"ent", SCAN_CODE_108, 678, 126, 28, 58, 0, FALSE}, +}; + +KEYBOARD_STRUCT EnhancedKeyboard = +{ + EnhancedKeyboardKeys, + _countof(EnhancedKeyboardKeys), + { 746, 193 }, + { 620, 6 }, + { 40, 15 }, + 40, + { 628, 25 }, + { 7, 5 }, + 40 +}; + +KEYBOARD_STRUCT StandardKeyboard = +{ + StandardKeyboardKeys, + _countof(StandardKeyboardKeys), + { 586, 193 }, + { 588, 6 }, + { 40, 15 }, + 40, + { 596, 25 }, + { 7, 5 }, + 40 +}; diff --git a/base/applications/osk/lang/ar-DZ.rc b/base/applications/osk/lang/ar-DZ.rc index f537b582395..458a7dd2645 100644 --- a/base/applications/osk/lang/ar-DZ.rc +++ b/base/applications/osk/lang/ar-DZ.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_ARABIC, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "ذ",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "ض",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "ص",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "ث",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "ق",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "ف",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "غ",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "ع",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "ه",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "خ",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "ح",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "ج",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "د",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "ش",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "س",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "ي",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "ب",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "ل",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "ا",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "ت",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "ن",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "م",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON "ك",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "ط",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ئ",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "ء",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "ؤ",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "ر",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "ﻻ",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "ﻯ",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "ﺓ",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON "و",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON "ز",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "ظ",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/cs-CZ.rc b/base/applications/osk/lang/cs-CZ.rc index a873fce0264..b6b45b3eb44 100644 --- a/base/applications/osk/lang/cs-CZ.rc +++ b/base/applications/osk/lang/cs-CZ.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_CZECH, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "Klávesnice na obrazovce" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/de-DE.rc b/base/applications/osk/lang/de-DE.rc index 83c7b760e09..357de8326bc 100644 --- a/base/applications/osk/lang/de-DE.rc +++ b/base/applications/osk/lang/de-DE.rc @@ -8,245 +8,6 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "Bildschirmtastatur" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Druck",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Rollen",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Pause",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "^",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "ß",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "´",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Z",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "Ü",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "Feststell",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON "Ö",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "Ä",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22 - PUSHBUTTON "Enter",SCAN_CODE_43,377,61,23,48,BS_ICON - PUSHBUTTON "Umsch",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22 - PUSHBUTTON "Y",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "Umsch",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Strg",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "Alt Gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Menü",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "Strg",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Einfg",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "Entf",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "Pos1",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "Ende",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "Bild auf",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "Bild ab",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "Num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ",",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "Enter",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Rollen",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Bildschirmtastatur" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Druck",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Pause",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "^",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "ß",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "´",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "z",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "ü",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "feststell",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON "ö",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "ä",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "#",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "enter",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "umsch",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "y",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "umsch",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "strg",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt gr",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menü",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "strg",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "einfg",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "entf",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "pos1",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "ende",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "bild auf",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "bild ab",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "enter",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Rollen",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Datei" @@ -275,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "Eingabemodus...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Schriftart...", IDM_FONT, GRAYED + MENUITEM "&Schriftart...", IDM_FONT END POPUP "Hilfe" @@ -300,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Bildschirmtastatur" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "Bildschirmtastatur" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/en-GB.rc b/base/applications/osk/lang/en-GB.rc index dc0fc5b81c4..7f9fd716a9b 100644 --- a/base/applications/osk/lang/en-GB.rc +++ b/base/applications/osk/lang/en-GB.rc @@ -8,245 +8,6 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Ech",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "|",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON - PUSHBUTTON "Shift",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "\\",SCAN_CODE_45,37,113,23,22 - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "can",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "End",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -275,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -300,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/en-US.rc b/base/applications/osk/lang/en-US.rc index 412ead788fb..2a6f9c54331 100644 --- a/base/applications/osk/lang/en-US.rc +++ b/base/applications/osk/lang/en-US.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/es-ES.rc b/base/applications/osk/lang/es-ES.rc index a88f5754384..27e2072880c 100644 --- a/base/applications/osk/lang/es-ES.rc +++ b/base/applications/osk/lang/es-ES.rc @@ -10,245 +10,6 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "Teclado en Pantalla" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "lck",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "pau",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "°",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "'",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "¡",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "`",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON "Ñ",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON ",",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ç",SCAN_CODE_42,350,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON - PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22 - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menú",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "ini",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "Re pág",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "Av pág",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num.",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "May.",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Desp.",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Teclado en Pantalla" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "bloq",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "supr",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "ini",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "fin",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "ReP",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "AvP",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "bln",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "int",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Mayús",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Bl. Desp",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Archivo" @@ -277,7 +38,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Modo de Escritura...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Fuente...", IDM_FONT, GRAYED + MENUITEM "&Fuente...", IDM_FONT END POPUP "Ayuda" @@ -302,8 +63,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Teclado en Pantalla" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "Teclado en Pantalla" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/et-EE.rc b/base/applications/osk/lang/et-EE.rc index d2dddd6599a..1d1e85110a2 100644 --- a/base/applications/osk/lang/et-EE.rc +++ b/base/applications/osk/lang/et-EE.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Ekraaniklaviatuur" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "ˇ",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "+",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "´",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "ü",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "õ",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON "ö",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "ä",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "'",SCAN_CODE_29,270,41,48,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/fr-CA.rc b/base/applications/osk/lang/fr-CA.rc index 4a2fd0e9a67..74801b5c33e 100644 --- a/base/applications/osk/lang/fr-CA.rc +++ b/base/applications/osk/lang/fr-CA.rc @@ -8,245 +8,6 @@ LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Clavier visuel" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "ech",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "imp",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "arr",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "att",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "#",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,48,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,55,41,15,15 - PUSHBUTTON "W",SCAN_CODE_18,74,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,93,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,112,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,131,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,150,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,169,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,188,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,207,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,227,41,15,15 - PUSHBUTTON "^",SCAN_CODE_27,248,41,15,15 - PUSHBUTTON "¨",SCAN_CODE_28,270,41,15,15 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,48,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,55,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,74,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,93,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,112,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,131,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,150,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,169,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,188,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,207,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,227,60,15,15 - PUSHBUTTON "`",SCAN_CODE_41,248,60,15,15 - PUSHBUTTON "<",SCAN_CODE_42,270,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,291,41,27,34,BS_ICON - PUSHBUTTON "maj",SCAN_CODE_44,3,79,37,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "«",SCAN_CODE_45,43,79,15,15 - PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "maj",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "sup",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg AR",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg AV",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -275,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -300,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/fr-FR.rc b/base/applications/osk/lang/fr-FR.rc index 987757e0daa..fecb5285be3 100644 --- a/base/applications/osk/lang/fr-FR.rc +++ b/base/applications/osk/lang/fr-FR.rc @@ -8,245 +8,6 @@ LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Clavier visuel" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "ech",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "imp",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "arr",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "att",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "²",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "&&",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "é",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON """",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "'",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "(",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "-",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "è",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "_",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "ç",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "à",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON ")",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,48,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_17,55,41,15,15 - PUSHBUTTON "Z",SCAN_CODE_18,74,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,93,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,112,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,131,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,150,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,169,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,188,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,207,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,227,41,15,15 - PUSHBUTTON "^",SCAN_CODE_27,248,41,15,15 - PUSHBUTTON "$",SCAN_CODE_28,270,41,15,15 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,48,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_31,55,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,74,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,93,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,112,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,131,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,150,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,169,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,188,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,207,60,15,15 - PUSHBUTTON "M",SCAN_CODE_40,227,60,15,15 - PUSHBUTTON "ù",SCAN_CODE_41,248,60,15,15 - PUSHBUTTON "*",SCAN_CODE_42,270,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,291,41,27,34,BS_ICON - PUSHBUTTON "maj",SCAN_CODE_44,3,79,37,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "<",SCAN_CODE_45,43,79,15,15 - PUSHBUTTON "W",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON ",",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ";",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ":",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "!",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "maj",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "sup",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg AR",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg AV",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -275,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -300,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/he-IL.rc b/base/applications/osk/lang/he-IL.rc index 0fe7d60e9a9..f831262f503 100644 --- a/base/applications/osk/lang/he-IL.rc +++ b/base/applications/osk/lang/he-IL.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "לוח מקשים על התצוגה" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "/",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "'",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "ק",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "ר",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "א",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "ט",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "ו",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "ן",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "ם",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "פ",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "ש",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "ד",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "ג",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "כ",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "ע",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "י",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "ח",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "ל",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "ך",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON "ף",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON ",",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ז",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "ס",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "ב",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "ה",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "נ",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "מ",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "צ",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON "ת",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON "ץ",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON ".",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/id-ID.rc b/base/applications/osk/lang/id-ID.rc index 4de8d491cfa..ae174e1705e 100644 --- a/base/applications/osk/lang/id-ID.rc +++ b/base/applications/osk/lang/id-ID.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Papan ketik layar" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Papan ketik layar" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Be&rkas" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "Mode &Mengetik...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Fon...", IDM_FONT, GRAYED + MENUITEM "&Fon...", IDM_FONT END POPUP "&Bantuan" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Papan Ketik Layar" - STRING_AUTHORS "Hak Cipta Denis Robert" + IDS_OSK "Papan Ketik Layar" + IDS_AUTHORS "Hak Cipta Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/it-IT.rc b/base/applications/osk/lang/it-IT.rc index fa45a353b11..1f449cab0f4 100644 --- a/base/applications/osk/lang/it-IT.rc +++ b/base/applications/osk/lang/it-IT.rc @@ -8,246 +8,6 @@ LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Tastiera a schermo" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Imp",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Arr",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "\\",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0 ",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "'",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "|",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "è",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON "ò",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "à",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "ù",SCAN_CODE_42,243,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "Shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_45,64,79,15,15 - PUSHBUTTON "<",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "Shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg up",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Tastiera a schermo" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Imp",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Arr",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "\\",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0 ",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "'",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "|",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "è",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON "ò",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "à",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "ù",SCAN_CODE_42,243,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "Shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_45,64,79,15,15 - PUSHBUTTON "<",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "Shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg up",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -276,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Modalità di scrittura...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Tipo di carattere...", IDM_FONT, GRAYED + MENUITEM "&Tipo di carattere...", IDM_FONT END POPUP "Aiuto" @@ -301,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Tastiera a schermo" - STRING_AUTHORS "Diritti d'autore Denis Robert" + IDS_OSK "Tastiera a schermo" + IDS_AUTHORS "Diritti d'autore Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/pl-PL.rc b/base/applications/osk/lang/pl-PL.rc index c128976e309..fb584a41db1 100644 --- a/base/applications/osk/lang/pl-PL.rc +++ b/base/applications/osk/lang/pl-PL.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_POLISH, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "Klawiatura Ekranowa" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Klawiatura ekranowa" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Pl&ik" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Tryb wpisywania...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Czcionka...", IDM_FONT, GRAYED + MENUITEM "&Czcionka...", IDM_FONT END POPUP "Pomo&c" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Klawiatura ekranowa" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "Klawiatura ekranowa" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/ro-RO.rc b/base/applications/osk/lang/ro-RO.rc index 9e0bba88685..e7faada2b3f 100644 --- a/base/applications/osk/lang/ro-RO.rc +++ b/base/applications/osk/lang/ro-RO.rc @@ -9,244 +9,6 @@ LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Tastatură virtuală" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15 - PUSHBUTTON "Fix cap",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "schimb",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "schimb",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "meniu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "ștg",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "init",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg sus",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg jos",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "intr",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Cap",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Derul",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Tastatură virtuală" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15 - PUSHBUTTON "Fix cap",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "schimb",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "schimb",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 - PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "meniu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "ștg",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "init",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pg sus",SCAN_CODE_85,363,22,15,15,BS_ICON - PUSHBUTTON "pg jos",SCAN_CODE_86,363,41,15,15,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "intr",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Cap",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Derul",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Fișier" @@ -275,7 +37,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Mod tastare...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Ajutor" @@ -300,8 +62,23 @@ END STRINGTABLE BEGIN - STRING_OSK "Tastatură virtuală" - STRING_AUTHORS "Drepturi de autor Denis Robert" + IDS_OSK "Tastatură virtuală" + IDS_AUTHORS "Drepturi de autor Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/ru-RU.rc b/base/applications/osk/lang/ru-RU.rc index e4f6a4fa125..49331bf89d7 100644 --- a/base/applications/osk/lang/ru-RU.rc +++ b/base/applications/osk/lang/ru-RU.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_NEUTRAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115 -CAPTION "Экранная клавиатура" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15 - PUSHBUTTON "ё",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "й",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "ц",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "у",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "к",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "е",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "н",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "г",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "ш",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "щ",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "з",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "х",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "ъ",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "ф",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "ы",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "в",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "а",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "п",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "р",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "о",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "л",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "д",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON "ж",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "э",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_42,270,41,48,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "я",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "ч",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "с",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "м",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "и",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "т",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "ь",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON "б",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON "ю",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON ".",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35 - CTEXT "Num",IDC_STATIC,383,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3 - CTEXT "Caps",IDC_STATIC,408,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3 - CTEXT "Scroll",IDC_STATIC,433,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "On screen keyboard" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "File" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Help" @@ -299,8 +61,23 @@ END STRINGTABLE BEGIN - STRING_OSK "On-Screen Keyboard" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "On-Screen Keyboard" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/tr-TR.rc b/base/applications/osk/lang/tr-TR.rc index 3e0a2095f3d..ca27a1913b6 100644 --- a/base/applications/osk/lang/tr-TR.rc +++ b/base/applications/osk/lang/tr-TR.rc @@ -8,244 +8,6 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "Ekran Klavyesi" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON """",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "*",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "-",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "Ğ",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "Ü",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON ",",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON "Ş",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "İ",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "Ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "Shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON "Ö",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON "Ç",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON ".",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "Alt",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Menü",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "Ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "Del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "Home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "End",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "PgUp",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "PgDn",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "Nlk",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "Enter",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "Ekran Klavyesi" -FONT 8, "MS Shell Dlg" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "Dosya" @@ -274,7 +36,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Yazma modu...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "&Font...", IDM_FONT, GRAYED + MENUITEM "&Font...", IDM_FONT END POPUP "Yardım" @@ -298,9 +60,24 @@ BEGIN END STRINGTABLE -BEGIN - STRING_OSK "Ekran Klavyesi" - STRING_AUTHORS "Telif Hakkı: Denis Robert" +BEGIN + IDS_OSK "Ekran Klavyesi" + IDS_AUTHORS "Telif Hakkı: Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/zh-CN.rc b/base/applications/osk/lang/zh-CN.rc index 9bd7e0769cf..77b3b2a262f 100644 --- a/base/applications/osk/lang/zh-CN.rc +++ b/base/applications/osk/lang/zh-CN.rc @@ -12,244 +12,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "屏幕键盘" -FONT 9, "宋体" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "关于屏幕键盘" -FONT 8, "宋体" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "文件" @@ -278,7 +40,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "输入模式(&T)...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "字体(&F)...", IDM_FONT, GRAYED + MENUITEM "字体(&F)...", IDM_FONT END POPUP "帮助" @@ -303,8 +65,23 @@ END STRINGTABLE BEGIN - STRING_OSK "关于屏幕键盘" - STRING_AUTHORS "Copyright Denis Robert" + IDS_OSK "关于屏幕键盘" + IDS_AUTHORS "Copyright Denis Robert" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/lang/zh-TW.rc b/base/applications/osk/lang/zh-TW.rc index 6ec3789b169..7dbd4c05c95 100644 --- a/base/applications/osk/lang/zh-TW.rc +++ b/base/applications/osk/lang/zh-TW.rc @@ -10,244 +10,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL -MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164 -CAPTION "螢幕小鍵盤" -FONT 9, "新細明體" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22 - PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22 - PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22 - PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22 - PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22 - PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22 - PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22 - PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22 - PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22 - PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22 - PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22 - PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22 - PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22 - PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22 - PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22 - PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22 - PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22 - PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22 - PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22 - PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22 - PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22 - PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22 - PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22 - PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22 - PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22 - PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22 - PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22 - PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22 - PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22 - PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON - PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22 - PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22 - PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22 - PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22 - PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22 - PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22 - PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22 - PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22 - PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22 - PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22 - PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22 - PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22 - PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22 - PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON - PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22 - PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22 - PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22 - PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22 - PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22 - PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22 - PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22 - PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22 - PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22 - PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22 - PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22 - PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22 - PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22 - PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22 - PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22 - PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22 - PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22 - PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22 - PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22 - PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22 - PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22 - PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,116,139,143,22 - PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22 - PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22 - PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON - PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22 - PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON - PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON - PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON - PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON - PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22 - PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22 - PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22 - PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22 - PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22 - PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22 - PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22 - PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22 - PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22 - PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22 - PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22 - PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22 - PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22 - PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22 - PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22 - PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48 - PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48 - CTEXT "Num",IDC_STATIC,510,4,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3 - CTEXT "Caps",IDC_STATIC,540,4,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3 - CTEXT "Scroll",IDC_STATIC,572,4,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3 -END - -MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115 -CAPTION "螢幕小鍵盤" -FONT 9, "新細明體" -MENU IDR_OSK_MENU -STYLE WS_SYSMENU | WS_MINIMIZEBOX -EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW -BEGIN - PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15 - PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15 - PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15 - PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15 - PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15 - PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15 - PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15 - PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15 - PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15 - PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15 - PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15 - PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15 - PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15 - PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15 - PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15 - PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15 - PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15 - PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15 - PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15 - PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15 - PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15 - PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15 - PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15 - PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15 - PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15 - PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15 - PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15 - PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15 - PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15 - PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON - PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON - PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15 - PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15 - PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15 - PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15 - PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15 - PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15 - PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15 - PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15 - PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15 - PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15 - PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15 - PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15 - PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON - PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15 - PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15 - PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15 - PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15 - PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15 - PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15 - PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15 - PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15 - PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15 - PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15 - PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15 - PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15 - PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON - PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15 - PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15 - PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15 - PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15 - PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15 - PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15 - PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15 - PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15 - PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15 - PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15 - PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON - PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space - PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON - PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX - PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15 - PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15 - PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15 - PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15 - PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15 - PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15 - PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON - PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON - PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON - PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15 - PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15 - PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15 - PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15 - PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15 - PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15 - PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15 - PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15 - PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15 - PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15 - PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15 - PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15 - PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15 - PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15 - PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15 - PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35 - PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35 - CTEXT "Num",IDC_STATIC,364,3,21,8 - CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3 - CTEXT "Caps",IDC_STATIC,389,3,21,8 - CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3 - CTEXT "Scroll",IDC_STATIC,414,3,21,8 - CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3 -END - IDR_OSK_MENU MENU DISCARDABLE BEGIN POPUP "檔案" @@ -276,7 +38,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "輸入模式(&T)...", IDM_TYPE_MODE, GRAYED MENUITEM SEPARATOR - MENUITEM "字型(&F)...", IDM_FONT, GRAYED + MENUITEM "字型(&F)...", IDM_FONT END POPUP "說明" @@ -301,8 +63,23 @@ END STRINGTABLE BEGIN - STRING_OSK "螢幕小鍵盤" - STRING_AUTHORS "Denis Robert 版權所有" + IDS_OSK "螢幕小鍵盤" + IDS_AUTHORS "Denis Robert 版權所有" + IDS_NUMLOCK "Num" + IDS_CAPSLOCK "Caps" + IDS_SCROLLLOCK "Scroll" + /* Make sure the text fits onto the buttons */ + IDS_ESCAPE "Esc" + IDS_PRN "Prn" + IDS_STOP "Stop" + IDS_ATTN "Attn" + IDS_INSERT "ins" + IDS_NUMLOCKKEY "nlk" + IDS_DELETE "del" + IDS_END "end" + IDS_CTRL "ctrl" + IDS_LEFTALT "alt" + IDS_RIGHTALT "alt" END /* EOF */ diff --git a/base/applications/osk/main.c b/base/applications/osk/main.c index d7ab41c70b2..60a29ed5a56 100644 --- a/base/applications/osk/main.c +++ b/base/applications/osk/main.c @@ -4,6 +4,7 @@ * PURPOSE: On-screen keyboard. * COPYRIGHT: Denis ROBERT * Copyright 2019-2020 George Bișoc (george.bisoc@reactos.org) + * Baruch Rutman (peterooch at gmail dot com) */ /* INCLUDES *******************************************************************/ @@ -53,6 +54,26 @@ int OSK_SetImage(int IdDlgItem, int IdResource) return TRUE; } +/*********************************************************************** + * + * OSK_SetText + * + * Update the text of a button according to the relevant language resource + */ +void OSK_SetText(int IdDlgItem, int IdResource) +{ + WCHAR szText[MAX_PATH]; + HWND hWndItem; + + hWndItem = GetDlgItem(Globals.hMainWnd, IdDlgItem); + + if (hWndItem == NULL) + return; + + LoadStringW(Globals.hInstance, IdResource, szText, _countof(szText)); + + SetWindowTextW(hWndItem, szText); +} /*********************************************************************** * * OSK_WarningProc @@ -116,70 +137,275 @@ DWORD WINAPI OSK_WarningDlgThread(LPVOID lpParameter) */ VOID OSK_About(VOID) { - WCHAR szTitle[MAX_BUFF]; - WCHAR szAuthors[MAX_BUFF]; + WCHAR szAuthors[MAX_PATH]; HICON OSKIcon; /* Load the icon */ OSKIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_DEFAULTSIZE); /* Load the strings into the "About" dialog */ - LoadStringW(Globals.hInstance, STRING_OSK, szTitle, countof(szTitle)); - LoadStringW(Globals.hInstance, STRING_AUTHORS, szAuthors, countof(szAuthors)); + LoadStringW(Globals.hInstance, IDS_AUTHORS, szAuthors, _countof(szAuthors)); /* Finally, execute the "About" dialog by using the Shell routine */ - ShellAboutW(Globals.hMainWnd, szTitle, szAuthors, OSKIcon); + ShellAboutW(Globals.hMainWnd, Globals.szTitle, szAuthors, OSKIcon); /* Once done, destroy the icon */ DestroyIcon(OSKIcon); } +/*********************************************************************** + * + * OSK_DestroyKeys + * + * Used in layout change or in shutdown + */ +VOID OSK_DestroyKeys(VOID) +{ + int i; + /* Hide before destroying child controls */ + ShowWindow(Globals.hMainWnd, SW_HIDE); + + for (i = 0; i < Globals.Keyboard->KeyCount; i++) + { + DestroyWindow(Globals.hKeys[i]); + } + for (i = 0; i < _countof(LedKey); i++) + { + DestroyWindow(GetDlgItem(Globals.hMainWnd, LedKey[i].DlgResource)); + } + + HeapFree(GetProcessHeap(), 0, Globals.hKeys); + Globals.hKeys = NULL; + Globals.Keyboard = NULL; +} /*********************************************************************** * - * OSK_DlgInitDialog + * OSK_SetKeys * - * Handling of WM_INITDIALOG + * Create/Update button controls with the relevant keyboard values */ -int OSK_DlgInitDialog(HWND hDlg) +LRESULT OSK_SetKeys(int reason) +{ + WCHAR wKey[2]; + BYTE bKeyStates[256]; + LPCWSTR szKey; + PKEY Keys; + UINT uVirtKey; + POINT LedPos; + SIZE LedSize; + int i, yPad; + + /* Get key states before doing anything */ + if (!GetKeyboardState(bKeyStates)) + { + DPRINT("OSK_SetKeys(): GetKeyboardState() call failed.\n"); + return -1; + } + + switch (reason) + { + case SETKEYS_LANG: + { + /* Keyboard language/caps change, just update the button texts */ + Keys = Globals.Keyboard->Keys; + for (i = 0; i < Globals.Keyboard->KeyCount; i++) + { + if (!Keys[i].translate) + continue; + + uVirtKey = MapVirtualKeyW(Keys[i].scancode & SCANCODE_MASK, MAPVK_VSC_TO_VK); + + if (ToUnicode(uVirtKey, Keys[i].scancode & SCANCODE_MASK, bKeyStates, wKey, _countof(wKey), 0) >= 1) + { + szKey = wKey; + } + else + { + szKey = Keys[i].name; + } + + /* Only one & the button will try to underline the next character... */ + if (wcsncmp(szKey, L"&", 1) == 0) + szKey = L"&&"; + + SetWindowTextW(Globals.hKeys[i], szKey); + } + return 0; + } + case SETKEYS_LAYOUT: + { + /* Clear up current layout before applying a different one */ + OSK_DestroyKeys(); + } + /* Fallthrough */ + case SETKEYS_INIT: + { + if (Globals.bIsEnhancedKeyboard) + { + Globals.Keyboard = &EnhancedKeyboard; + } + else + { + Globals.Keyboard = &StandardKeyboard; + } + + Globals.hKeys = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(HWND) * Globals.Keyboard->KeyCount); + + if (!Globals.hKeys) + { + DPRINT("OSK_SetKeys(): Failed to allocate memory for button handles.\n"); + return -1; + } + + Keys = Globals.Keyboard->Keys; + + /* Create key buttons */ + for (i = 0; i < Globals.Keyboard->KeyCount; i++) + { + uVirtKey = MapVirtualKeyW(Keys[i].scancode & SCANCODE_MASK, MAPVK_VSC_TO_VK); + + if (Keys[i].translate && ToUnicode(uVirtKey, Keys[i].scancode & SCANCODE_MASK, bKeyStates, wKey, _countof(wKey), 0) >= 1) + { + szKey = wKey; + } + else + { + szKey = Keys[i].name; + } + + Globals.hKeys[i] = CreateWindowW(WC_BUTTONW, + szKey, + WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | Keys[i].flags, + Keys[i].x, + Keys[i].y, + Keys[i].cx, + Keys[i].cy, + Globals.hMainWnd, + (HMENU)Keys[i].scancode, + Globals.hInstance, + NULL); + if (Globals.hFont) + SendMessageW(Globals.hKeys[i], WM_SETFONT, (WPARAM)Globals.hFont, 0); + } + + /* Add additional padding for caption and menu */ + yPad = GetSystemMetrics(SM_CYSIZE) + GetSystemMetrics(SM_CYMENU); + /* Size window according to layout */ + SetWindowPos(Globals.hMainWnd, + (Globals.bAlwaysOnTop ? HWND_TOPMOST : HWND_NOTOPMOST), + 0, + 0, + Globals.Keyboard->Size.cx, + Globals.Keyboard->Size.cy + yPad, + SWP_NOMOVE); + + /* Create LEDs */ + LedPos = Globals.Keyboard->LedStart; + LedSize = Globals.Keyboard->LedSize; + + CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY, + LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd, + (HMENU)IDC_LED_NUM, Globals.hInstance, NULL); + + LedPos.x += Globals.Keyboard->LedGap; + + CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY, + LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd, + (HMENU)IDC_LED_CAPS, Globals.hInstance, NULL); + + LedPos.x += Globals.Keyboard->LedGap; + + CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY, + LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd, + (HMENU)IDC_LED_SCROLL, Globals.hInstance, NULL); + + /* Set system keys text */ + OSK_SetText(SCAN_CODE_110, IDS_ESCAPE); + OSK_SetText(SCAN_CODE_124, IDS_PRN); + OSK_SetText(SCAN_CODE_125, IDS_STOP); + OSK_SetText(SCAN_CODE_126, IDS_ATTN); + OSK_SetText(SCAN_CODE_90, IDS_NUMLOCKKEY); + OSK_SetText(SCAN_CODE_75, IDS_INSERT); + OSK_SetText(SCAN_CODE_76, IDS_DELETE); + OSK_SetText(SCAN_CODE_81, IDS_END); + OSK_SetText(SCAN_CODE_58, IDS_CTRL); /* Left ctrl */ + OSK_SetText(SCAN_CODE_64, IDS_CTRL); /* Right ctrl */ + OSK_SetText(SCAN_CODE_60, IDS_LEFTALT); + OSK_SetText(SCAN_CODE_62, IDS_RIGHTALT); + + /* Set icon on visual buttons */ + OSK_SetImage(SCAN_CODE_15, IDI_BACK); + OSK_SetImage(SCAN_CODE_16, IDI_TAB); + OSK_SetImage(SCAN_CODE_30, IDI_CAPS_LOCK); + OSK_SetImage(SCAN_CODE_43, IDI_RETURN); + OSK_SetImage(SCAN_CODE_44, IDI_SHIFT); + OSK_SetImage(SCAN_CODE_57, IDI_SHIFT); + OSK_SetImage(SCAN_CODE_127, IDI_REACTOS); + OSK_SetImage(SCAN_CODE_128, IDI_REACTOS); + OSK_SetImage(SCAN_CODE_129, IDI_MENU); + OSK_SetImage(SCAN_CODE_80, IDI_HOME); + OSK_SetImage(SCAN_CODE_85, IDI_PG_UP); + OSK_SetImage(SCAN_CODE_86, IDI_PG_DOWN); + OSK_SetImage(SCAN_CODE_79, IDI_LEFT); + OSK_SetImage(SCAN_CODE_83, IDI_TOP); + OSK_SetImage(SCAN_CODE_84, IDI_BOTTOM); + OSK_SetImage(SCAN_CODE_89, IDI_RIGHT); + } + } + + if (reason != SETKEYS_INIT) + { + ShowWindow(Globals.hMainWnd, SW_SHOW); + UpdateWindow(Globals.hMainWnd); + } + + return 0; +} + +/*********************************************************************** + * + * OSK_Create + * + * Handling of WM_CREATE + */ +LRESULT OSK_Create(HWND hwnd) { - HICON hIcon, hIconSm; HMONITOR monitor; MONITORINFO info; POINT Pt; RECT rcWindow, rcDlgIntersect; + LOGFONTW lf = {0}; /* Save handle */ - Globals.hMainWnd = hDlg; + Globals.hMainWnd = hwnd; - /* Check the checked menu item before displaying the modal box */ + /* Init Font */ + lf.lfHeight = Globals.FontHeight; + StringCchCopyW(lf.lfFaceName, _countof(Globals.FontFaceName), Globals.FontFaceName); + Globals.hFont = CreateFontIndirectW(&lf); + + if (OSK_SetKeys(SETKEYS_INIT) == -1) + return -1; + + /* Check the checked menu item before displaying the window */ if (Globals.bIsEnhancedKeyboard) { /* Enhanced keyboard dialog chosen, set the respective menu item as checked */ - CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED); - CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED); } else { /* Standard keyboard dialog chosen, set the respective menu item as checked */ - CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED); - CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED); } /* Check if the "Click Sound" option was chosen before (and if so, then tick the menu item) */ if (Globals.bSoundClick) { - CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED); - } - - /* Set the application's icon */ - hIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE); - hIconSm = CopyImage(hIcon, IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_COPYFROMRESOURCE); - if (hIcon || hIconSm) - { - /* Set the window icons (they are deleted when the process terminates) */ - SendMessageW(Globals.hMainWnd, WM_SETICON, ICON_BIG, (LPARAM)hIcon); - SendMessageW(Globals.hMainWnd, WM_SETICON, ICON_SMALL, (LPARAM)hIconSm); + CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED); } /* Get screen info */ @@ -187,7 +413,7 @@ int OSK_DlgInitDialog(HWND hDlg) monitor = MonitorFromPoint(Pt, MONITOR_DEFAULTTOPRIMARY); info.cbSize = sizeof(info); GetMonitorInfoW(monitor, &info); - GetWindowRect(hDlg, &rcWindow); + GetWindowRect(hwnd, &rcWindow); /* If the coordination values are default then re-initialize using the specific formulas @@ -227,61 +453,41 @@ int OSK_DlgInitDialog(HWND hDlg) */ if (Globals.bAlwaysOnTop) { - CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED); - SetWindowPos(hDlg, HWND_TOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE); + CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED); + SetWindowPos(hwnd, HWND_TOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE); } else { - CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED); - SetWindowPos(hDlg, HWND_NOTOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE); + CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED); + SetWindowPos(hwnd, HWND_NOTOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE); } - /* Set icon on visual buttons */ - OSK_SetImage(SCAN_CODE_15, IDI_BACK); - OSK_SetImage(SCAN_CODE_16, IDI_TAB); - OSK_SetImage(SCAN_CODE_30, IDI_CAPS_LOCK); - OSK_SetImage(SCAN_CODE_43, IDI_RETURN); - OSK_SetImage(SCAN_CODE_44, IDI_SHIFT); - OSK_SetImage(SCAN_CODE_57, IDI_SHIFT); - OSK_SetImage(SCAN_CODE_127, IDI_REACTOS); - OSK_SetImage(SCAN_CODE_128, IDI_REACTOS); - OSK_SetImage(SCAN_CODE_129, IDI_MENU); - OSK_SetImage(SCAN_CODE_80, IDI_HOME); - OSK_SetImage(SCAN_CODE_85, IDI_PG_UP); - OSK_SetImage(SCAN_CODE_86, IDI_PG_DOWN); - OSK_SetImage(SCAN_CODE_79, IDI_LEFT); - OSK_SetImage(SCAN_CODE_83, IDI_TOP); - OSK_SetImage(SCAN_CODE_84, IDI_BOTTOM); - OSK_SetImage(SCAN_CODE_89, IDI_RIGHT); - /* Create a green brush for leds */ Globals.hBrushGreenLed = CreateSolidBrush(RGB(0, 255, 0)); - /* Set a timer for periodics tasks */ - Globals.iTimer = SetTimer(hDlg, 0, 50, NULL); + /* Set a timer for periodic tasks */ + Globals.iTimer = SetTimer(hwnd, 0, 100, NULL); - return TRUE; + /* If the member of the struct (bShowWarning) is set then display the dialog box */ + if (Globals.bShowWarning) + { + /* If for whatever reason the thread fails to be created then handle the dialog box in main thread... */ + if (CreateThread(NULL, 0, OSK_WarningDlgThread, (PVOID)Globals.hInstance, 0, NULL) == NULL) + { + DialogBoxW(Globals.hInstance, MAKEINTRESOURCEW(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc); + } + } + + return 0; } /*********************************************************************** * - * OSK_RestoreDlgPlacement - * - * Restores the dialog placement - */ -VOID OSK_RestoreDlgPlacement(HWND hDlg) -{ - LoadSettings(); - SetWindowPos(hDlg, (Globals.bAlwaysOnTop ? HWND_TOPMOST : HWND_NOTOPMOST), Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE); -} - -/*********************************************************************** - * - * OSK_DlgClose + * OSK_Close * * Handling of WM_CLOSE */ -int OSK_DlgClose(void) +int OSK_Close(void) { KillTimer(Globals.hMainWnd, Globals.iTimer); @@ -293,8 +499,12 @@ int OSK_DlgClose(void) OSK_ReleaseKey(SCAN_CODE_62); // Right alt OSK_ReleaseKey(SCAN_CODE_64); // Right ctrl + /* Destroy child controls */ + OSK_DestroyKeys(); + /* delete GDI objects */ if (Globals.hBrushGreenLed) DeleteObject(Globals.hBrushGreenLed); + if (Globals.hFont) DeleteObject(Globals.hFont); /* Save the application's settings on registry */ SaveSettings(); @@ -327,19 +537,27 @@ VOID OSK_RefreshLEDKeys(VOID) /*********************************************************************** * - * OSK_DlgTimer + * OSK_Timer * * Handling of WM_TIMER */ -int OSK_DlgTimer(void) +int OSK_Timer(void) { - /* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */ HWND hWndActiveWindow; + DWORD dwThread; + HKL hKeyboardLayout; hWndActiveWindow = GetForegroundWindow(); if (hWndActiveWindow != NULL && hWndActiveWindow != Globals.hMainWnd) { + /* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */ Globals.hActiveWnd = hWndActiveWindow; + + /* Grab the current keyboard layout from the foreground window */ + dwThread = GetWindowThreadProcessId(hWndActiveWindow, NULL); + hKeyboardLayout = GetKeyboardLayout(dwThread); + /* Activate the layout */ + ActivateKeyboardLayout(hKeyboardLayout, 0); } /* @@ -347,17 +565,61 @@ int OSK_DlgTimer(void) of the specific keys is held down). */ OSK_RefreshLEDKeys(); + /* Update the buttons */ + OSK_SetKeys(SETKEYS_LANG); return TRUE; } /*********************************************************************** * - * OSK_DlgCommand + * OSK_ChooseFont * - * All handling of dialog command + * Change the font of which the keys are being displayed */ -BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl) +VOID OSK_ChooseFont(VOID) +{ + LOGFONTW lf = {0}; + CHOOSEFONTW cf = {0}; + HFONT hFont, hOldFont; + int i; + + StringCchCopyW(lf.lfFaceName, _countof(Globals.FontFaceName), Globals.FontFaceName); + lf.lfHeight = Globals.FontHeight; + + cf.lStructSize = sizeof(cf); + cf.hwndOwner = Globals.hMainWnd; + cf.lpLogFont = &lf; + cf.Flags = CF_INITTOLOGFONTSTRUCT | CF_NOSTYLESEL; + + if (!ChooseFontW(&cf)) + return; + + hFont = CreateFontIndirectW(&lf); + + if (!hFont) + return; + + /* Set font information */ + StringCchCopyW(Globals.FontFaceName, _countof(Globals.FontFaceName), lf.lfFaceName); + Globals.FontHeight = lf.lfHeight; + + hOldFont = Globals.hFont; + Globals.hFont = hFont; + + for (i = 0; i < Globals.Keyboard->KeyCount; i++) + SendMessageW(Globals.hKeys[i], WM_SETFONT, (WPARAM)Globals.hFont, TRUE); + + DeleteObject(hOldFont); +} + +/*********************************************************************** + * + * OSK_Command + * + * All handling of commands + */ +BOOL OSK_Command(WPARAM wCommand, HWND hWndControl) { WORD ScanCode; INPUT Input; @@ -424,7 +686,7 @@ BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl) bExtendedKey = TRUE; else bExtendedKey = FALSE; - ScanCode &= 0xFF; + ScanCode &= SCANCODE_MASK; /* Press and release the key */ if (bKeyDown) @@ -486,7 +748,7 @@ BOOL OSK_ReleaseKey(WORD ScanCode) bExtendedKey = TRUE; else bExtendedKey = FALSE; - ScanCode &= 0xFF; + ScanCode &= SCANCODE_MASK; /* Release the key */ Input.type = INPUT_KEYBOARD; @@ -503,137 +765,94 @@ BOOL OSK_ReleaseKey(WORD ScanCode) /*********************************************************************** * - * OSK_ThemeHandler + * OSK_Paint * - * Function helper which handles theme drawing of controls + * Handles WM_PAINT messages */ -LRESULT APIENTRY OSK_ThemeHandler(HWND hDlg, NMCUSTOMDRAW *pNmDraw) +LRESULT OSK_Paint(HWND hwnd) { - HTHEME hTheme; - HWND hDlgButtonCtrl; - LRESULT Ret; - INT iState = PBS_NORMAL; + PAINTSTRUCT ps; + RECT rcText; + HFONT hOldFont = NULL; + WCHAR szTemp[MAX_PATH]; - /* Retrieve the theme handle for the button controls */ - hDlgButtonCtrl = pNmDraw->hdr.hwndFrom; - hTheme = GetWindowTheme(hDlgButtonCtrl); + HDC hdc = BeginPaint(hwnd, &ps); - /* - Begin the painting procedures if we retrieved - the theme for control buttons of the dialog. - */ - if (hTheme) - { - /* Obtain CDDS drawing stages */ - switch (pNmDraw->dwDrawStage) - { - case CDDS_PREPAINT: - { - /* - The button could be either in normal state or pushed. - Retrieve its state and save to a variable. - */ - if (pNmDraw->uItemState & CDIS_DEFAULT) - { - iState = PBS_DEFAULTED; - } - else if (pNmDraw->uItemState & CDIS_SELECTED) - { - iState = PBS_PRESSED; - } - else if (pNmDraw->uItemState & CDIS_HOT) - { - iState = PBS_HOT; - } + if (Globals.hFont) + hOldFont = SelectObject(hdc, Globals.hFont); - if (IsThemeBackgroundPartiallyTransparent(hTheme, BP_PUSHBUTTON, iState)) - { - /* Draw the application if the theme is transparent */ - DrawThemeParentBackground(hDlgButtonCtrl, pNmDraw->hdc, &pNmDraw->rc); - } + rcText.left = Globals.Keyboard->LedTextStart.x; + rcText.top = Globals.Keyboard->LedTextStart.y; + rcText.right = rcText.left + Globals.Keyboard->LedTextSize.cx; + rcText.bottom = rcText.top + Globals.Keyboard->LedTextSize.cy; - /* Draw it */ - DrawThemeBackground(hTheme, pNmDraw->hdc, BP_PUSHBUTTON, iState, &pNmDraw->rc, NULL); + LoadStringW(Globals.hInstance, IDS_NUMLOCK, szTemp, _countof(szTemp)); + DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP); - Ret = CDRF_SKIPDEFAULT; - break; - } + OffsetRect(&rcText, Globals.Keyboard->LedTextOffset, 0); + + LoadStringW(Globals.hInstance, IDS_CAPSLOCK, szTemp, _countof(szTemp)); + DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP); - case CDDS_PREERASE: - { - Ret = CDRF_DODEFAULT; - break; - } + OffsetRect(&rcText, Globals.Keyboard->LedTextOffset, 0); + + LoadStringW(Globals.hInstance, IDS_SCROLLLOCK, szTemp, _countof(szTemp)); + DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP); - default: - Ret = CDRF_SKIPDEFAULT; - break; - } - } - else - { - /* hTheme is NULL so bail right away */ - Ret = CDRF_DODEFAULT; - } + if (hOldFont) + SelectObject(hdc, hOldFont); - return Ret; + EndPaint(hwnd, &ps); + + return 0; } - /*********************************************************************** * - * OSK_DlgProc + * OSK_WndProc */ -INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +LRESULT APIENTRY OSK_WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { - case WM_INITDIALOG: - OSK_DlgInitDialog(hDlg); - return TRUE; + case WM_CREATE: + return OSK_Create(hwnd); + + case WM_PAINT: + return OSK_Paint(hwnd); case WM_TIMER: - OSK_DlgTimer(); - return TRUE; - - case WM_NOTIFY: - return OSK_ThemeHandler(hDlg, (LPNMCUSTOMDRAW)lParam); + return OSK_Timer(); case WM_CTLCOLORSTATIC: - if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_NUM)) + if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_NUM)) { if (GetKeyState(VK_NUMLOCK) & 0x0001) - return (INT_PTR)Globals.hBrushGreenLed; + return (LRESULT)Globals.hBrushGreenLed; else - return (INT_PTR)GetStockObject(BLACK_BRUSH); + return (LRESULT)GetStockObject(BLACK_BRUSH); } - if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_CAPS)) + if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_CAPS)) { if (GetKeyState(VK_CAPITAL) & 0x0001) - return (INT_PTR)Globals.hBrushGreenLed; + return (LRESULT)Globals.hBrushGreenLed; else - return (INT_PTR)GetStockObject(BLACK_BRUSH); + return (LRESULT)GetStockObject(BLACK_BRUSH); } - if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_SCROLL)) + if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_SCROLL)) { if (GetKeyState(VK_SCROLL) & 0x0001) - return (INT_PTR)Globals.hBrushGreenLed; + return (LRESULT)Globals.hBrushGreenLed; else - return (INT_PTR)GetStockObject(BLACK_BRUSH); + return (LRESULT)GetStockObject(BLACK_BRUSH); } break; case WM_COMMAND: switch (LOWORD(wParam)) { - case IDCANCEL: - { - EndDialog(hDlg, FALSE); - break; - } - case IDM_EXIT: { - EndDialog(hDlg, FALSE); + PostMessageW(hwnd, WM_CLOSE, 0, 0); break; } @@ -646,25 +865,15 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) Set the member value as TRUE, destroy the dialog and save the data configuration into the registry. */ Globals.bIsEnhancedKeyboard = TRUE; - EndDialog(hDlg, FALSE); SaveSettings(); /* Change the condition of enhanced keyboard item menu to checked */ - CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED); - CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED); - /* - Before creating the dialog box restore the coordinates. The user can - move the dialog around before choosing a different dialog layout therefore - we must create the dialog with the new coordinates. - */ - OSK_RestoreDlgPlacement(hDlg); - - /* Finally, display the dialog modal box with the enhanced keyboard dialog */ - DialogBoxW(Globals.hInstance, - MAKEINTRESOURCEW(MAIN_DIALOG_ENHANCED_KB), - GetDesktopWindow(), - OSK_DlgProc); + /* Finally, update the key layout */ + LoadSettings(); + OSK_SetKeys(SETKEYS_LAYOUT); } break; @@ -679,25 +888,15 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) Set the member value as FALSE, destroy the dialog and save the data configuration into the registry. */ Globals.bIsEnhancedKeyboard = FALSE; - EndDialog(hDlg, FALSE); SaveSettings(); /* Change the condition of standard keyboard item menu to checked */ - CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED); - CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED); - /* - Before creating the dialog box restore the coordinates. The user can - move the dialog around before choosing a different dialog layout therefore - we must create the dialog with the new coordinates. - */ - OSK_RestoreDlgPlacement(hDlg); - - /* Finally, display the dialog modal box with the standard keyboard dialog */ - DialogBoxW(Globals.hInstance, - MAKEINTRESOURCEW(MAIN_DIALOG_STANDARD_KB), - GetDesktopWindow(), - OSK_DlgProc); + /* Finally, update the key layout */ + LoadSettings(); + OSK_SetKeys(SETKEYS_LAYOUT); } break; @@ -712,12 +911,12 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) if (!Globals.bSoundClick) { Globals.bSoundClick = TRUE; - CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED); } else { Globals.bSoundClick = FALSE; - CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_UNCHECKED); + CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_UNCHECKED); } break; @@ -732,19 +931,25 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) if (!Globals.bAlwaysOnTop) { Globals.bAlwaysOnTop = TRUE; - CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED); - SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); + CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED); + SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); } else { Globals.bAlwaysOnTop = FALSE; - CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED); - SetWindowPos(hDlg, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); + CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED); + SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); } break; } + case IDM_FONT: + { + OSK_ChooseFont(); + break; + } + case IDM_ABOUT: { OSK_About(); @@ -752,22 +957,22 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) } default: - OSK_DlgCommand(wParam, (HWND)lParam); + OSK_Command(wParam, (HWND)lParam); break; } - break; + return 0; case WM_THEMECHANGED: /* Redraw the dialog (and its control buttons) using the new theme */ - InvalidateRect(hDlg, NULL, FALSE); - break; + InvalidateRect(hwnd, NULL, FALSE); + return 0; case WM_CLOSE: - OSK_DlgClose(); - break; + OSK_Close(); + PostQuitMessage(0); + return 0; } - - return 0; + return DefWindowProcW(hwnd, msg, wParam, lParam); } /*********************************************************************** @@ -779,10 +984,12 @@ int WINAPI wWinMain(HINSTANCE hInstance, LPWSTR cmdline, int show) { - HANDLE hMutex; DWORD dwError; - INT LayoutResource; + HANDLE hMutex; INITCOMMONCONTROLSEX iccex; + WNDCLASSEXW wc = {0}; + MSG msg; + HWND hwnd; UNREFERENCED_PARAMETER(prev); UNREFERENCED_PARAMETER(cmdline); @@ -822,32 +1029,50 @@ int WINAPI wWinMain(HINSTANCE hInstance, /* Load the application's settings from the registry */ LoadSettings(); - /* If the member of the struct (bShowWarning) is set then display the dialog box */ - if (Globals.bShowWarning) + /* Define the window class */ + wc.cbSize = sizeof(wc); + wc.hInstance = Globals.hInstance; + wc.lpfnWndProc = OSK_WndProc; + wc.lpszMenuName = MAKEINTRESOURCEW(IDR_OSK_MENU); + wc.lpszClassName = OSK_CLASS; + wc.style = CS_HREDRAW | CS_VREDRAW; + wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + /* Set the application's icon */ + wc.hIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE); + wc.hIconSm = CopyImage(wc.hIcon, IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_COPYFROMRESOURCE); + + if (!RegisterClassExW(&wc)) + goto quit; + + /* Load window title */ + LoadStringW(Globals.hInstance, IDS_OSK, Globals.szTitle, _countof(Globals.szTitle)); + + hwnd = CreateWindowExW(WS_EX_TOPMOST | WS_EX_APPWINDOW | WS_EX_NOACTIVATE, + OSK_CLASS, + Globals.szTitle, + WS_SYSMENU | WS_MINIMIZEBOX, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + NULL, + NULL, + Globals.hInstance, + NULL); + + if (!hwnd) + goto quit; + + ShowWindow(hwnd, SW_SHOW); + UpdateWindow(hwnd); + + while (GetMessageW(&msg, NULL, 0, 0)) { - /* If for whatever reason the thread fails to be created then handle the dialog box in main thread... */ - if (CreateThread(NULL, 0, OSK_WarningDlgThread, (PVOID)Globals.hInstance, 0, NULL) == NULL) - { - DialogBoxW(Globals.hInstance, MAKEINTRESOURCEW(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc); - } + TranslateMessage(&msg); + DispatchMessageW(&msg); } - /* Before initializing the dialog execution, check if the chosen keyboard type is standard or enhanced */ - if (Globals.bIsEnhancedKeyboard) - { - LayoutResource = MAIN_DIALOG_ENHANCED_KB; - } - else - { - LayoutResource = MAIN_DIALOG_STANDARD_KB; - } - - /* Create the modal box based on the configuration registry */ - DialogBoxW(hInstance, - MAKEINTRESOURCEW(LayoutResource), - GetDesktopWindow(), - OSK_DlgProc); - +quit: /* Delete the mutex */ if (hMutex) { diff --git a/base/applications/osk/osk_res.h b/base/applications/osk/osk_res.h index 21d01f32f3f..274ac3b05f2 100644 --- a/base/applications/osk/osk_res.h +++ b/base/applications/osk/osk_res.h @@ -5,9 +5,6 @@ * COPYRIGHT: Denis ROBERT */ -#define MAIN_DIALOG_ENHANCED_KB 2000 -#define MAIN_DIALOG_STANDARD_KB 2001 - #define IDI_SOUNDCLICK 50 #define IDC_LED_NUM 100 @@ -49,8 +46,24 @@ #define IDD_WARNINGDIALOG_OSK 215 -#define STRING_OSK 500 -#define STRING_AUTHORS 501 +#define IDS_OSK 500 +#define IDS_AUTHORS 501 + +#define IDS_NUMLOCK 502 +#define IDS_CAPSLOCK 503 +#define IDS_SCROLLLOCK 504 + +#define IDS_ESCAPE 505 +#define IDS_PRN 506 +#define IDS_STOP 507 /* SCROLL LOCK */ +#define IDS_ATTN 508 /* PAUSE KEY */ +#define IDS_INSERT 509 +#define IDS_NUMLOCKKEY 510 +#define IDS_DELETE 511 +#define IDS_END 512 +#define IDS_CTRL 513 +#define IDS_LEFTALT 514 +#define IDS_RIGHTALT 515 #define IDC_STATIC -1 diff --git a/base/applications/osk/precomp.h b/base/applications/osk/precomp.h index 3aa0767fbcc..a427d4f95ec 100644 --- a/base/applications/osk/precomp.h +++ b/base/applications/osk/precomp.h @@ -14,26 +14,49 @@ #include #include -#include #include -#include -#include -#include "windef.h" -#include "winbase.h" -#include "winuser.h" -#include "winnls.h" #include "commctrl.h" +#include "strsafe.h" #include "osk_res.h" /* TYPES **********************************************************************/ +typedef struct _KEY +{ + LPCWSTR name; + INT_PTR scancode; + INT x; + INT y; + INT cx; + INT cy; + INT flags; + BOOL translate; +} KEY, *PKEY; + +typedef struct _KEYBOARD_STRUCT +{ + PKEY Keys; + INT KeyCount; + SIZE Size; + POINT LedTextStart; + SIZE LedTextSize; + INT LedTextOffset; + POINT LedStart; + SIZE LedSize; + INT LedGap; +} KEYBOARD_STRUCT, *PKEYBOARD_STRUCT; + typedef struct { HINSTANCE hInstance; HWND hMainWnd; HBRUSH hBrushGreenLed; UINT_PTR iTimer; + PKEYBOARD_STRUCT Keyboard; + HWND* hKeys; + HFONT hFont; + WCHAR szTitle[MAX_PATH]; /* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */ HWND hActiveWnd; @@ -44,6 +67,8 @@ typedef struct BOOL bAlwaysOnTop; INT PosX; INT PosY; + WCHAR FontFaceName[LF_FACESIZE]; + LONG FontHeight; } OSK_GLOBALS; typedef struct @@ -56,15 +81,18 @@ typedef struct /* PROTOTYPES *****************************************************************/ +/* keyboard.c */ +extern KEYBOARD_STRUCT StandardKeyboard; +extern KEYBOARD_STRUCT EnhancedKeyboard; + /* main.c */ int OSK_SetImage(int IdDlgItem, int IdResource); -int OSK_DlgInitDialog(HWND hDlg); -int OSK_DlgClose(void); -int OSK_DlgTimer(void); -BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl); +LRESULT OSK_Create(HWND hwnd); +int OSK_Close(void); +int OSK_Timer(void); +BOOL OSK_Command(WPARAM wCommand, HWND hWndControl); BOOL OSK_ReleaseKey(WORD ScanCode); -INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam); -LRESULT APIENTRY OSK_ThemeHandler(HWND hDlg, NMCUSTOMDRAW *pNmDraw); +LRESULT APIENTRY OSK_WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); DWORD WINAPI OSK_WarningDlgThread(LPVOID lpParameter); int WINAPI wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int); VOID OSK_RestoreDlgPlacement(HWND hDlg); @@ -72,21 +100,39 @@ VOID OSK_RefreshLEDKeys(VOID); INT_PTR CALLBACK OSK_WarningProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam); /* settings.c */ -LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, - OUT PDWORD pdwValueData); +LONG LoadDWORDFromRegistry(IN LPCWSTR lpValueDataName, + OUT PDWORD pdwValueData); -LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName, - IN DWORD dwValueData); +LONG LoadStringFromRegistry(IN LPCWSTR lpValueDataName, + OUT LPWSTR lpValueData, + IN OUT LPUINT cchCount); + +LONG SaveDWORDToRegistry(IN LPCWSTR lpValueDataName, + IN DWORD dwValueData); + +LONG SaveStringToRegistry(IN LPCWSTR lpValueDataName, + IN LPCWSTR lpValueData, + IN UINT cchCount); VOID LoadSettings(VOID); VOID SaveSettings(VOID); /* DEFINES ********************************************************************/ +#define SCANCODE_MASK 0xFF + extern OSK_GLOBALS Globals; -#define countof(x) (sizeof(x) / sizeof((x)[0])) -#define MAX_BUFF 256 +#define OSK_CLASS L"OSKMainWindow" +#define DEFAULT_FONTSIZE 15 + +/* OSK_SetKeys reasons */ +enum SetKeys_Reason +{ + SETKEYS_INIT, + SETKEYS_LAYOUT, + SETKEYS_LANG +}; #endif /* _OSK_PRECOMP_H */ diff --git a/base/applications/osk/settings.c b/base/applications/osk/settings.c index d417268b0d1..58e4dc8e08b 100644 --- a/base/applications/osk/settings.c +++ b/base/applications/osk/settings.c @@ -3,6 +3,7 @@ * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * PURPOSE: Configuration settings of the application * COPYRIGHT: Copyright 2018-2019 George Bișoc (george.bisoc@reactos.org) + * Baruch Rutman (peterooch at gmail dot com) */ /* INCLUDES *******************************************************************/ @@ -11,8 +12,8 @@ /* FUNCTIONS *******************************************************************/ -LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, - OUT PDWORD pdwValueData) +LONG LoadDWORDFromRegistry(IN LPCWSTR lpValueDataName, + OUT PDWORD pdwValueData) { HKEY hKey; LONG lResult; @@ -32,7 +33,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, if (lResult != ERROR_SUCCESS) { /* Bail out */ - DPRINT("LoadDataFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult); + DPRINT("LoadDWORDFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult); return lResult; } @@ -48,7 +49,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, { /* Bail out */ - DPRINT("LoadDataFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); + DPRINT("LoadDWORDFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); RegCloseKey(hKey); return lResult; } @@ -57,7 +58,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, if (cbData != sizeof(dwValue)) { /* It is therefore bail out */ - DPRINT("LoadDataFromRegistry(): The buffer is too small to hold the data!\n"); + DPRINT("LoadDWORDFromRegistry(): The buffer is too small to hold the data!\n"); RegCloseKey(hKey); return ERROR_MORE_DATA; } @@ -67,8 +68,58 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName, return lResult; } -LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName, - IN DWORD dwValueData) +/* IN: cchCount is how many characters fit in lpValueData, + OUT: cchCount is how many characters were written into lpValueData */ +LONG LoadStringFromRegistry(IN LPCWSTR lpValueDataName, + OUT LPWSTR lpValueData, + IN OUT LPUINT cchCount) +{ + HKEY hKey; + LONG lResult; + UINT cbCount; + + cbCount = (*cchCount) * sizeof(WCHAR); + + /* Open our application's key in order to load its configuration data */ + lResult = RegOpenKeyExW(HKEY_CURRENT_USER, + L"Software\\Microsoft\\Osk", + 0, + KEY_READ, + &hKey); + + if (lResult != ERROR_SUCCESS) + { + /* Bail out */ + DPRINT("LoadStringFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult); + return lResult; + } + + /* Load the specific value based on the parameter caller, lpValueDataName */ + lResult = RegQueryValueExW(hKey, + lpValueDataName, + 0, + 0, + (BYTE *)lpValueData, + (LPDWORD)&cbCount); + + + if (lResult != ERROR_SUCCESS) + { + + /* Bail out */ + DPRINT("LoadStringFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); + RegCloseKey(hKey); + return lResult; + } + + *cchCount = cbCount / sizeof(WCHAR); + + RegCloseKey(hKey); + return lResult; +} + +LONG SaveDWORDToRegistry(IN LPCWSTR lpValueDataName, + IN DWORD dwValueData) { HKEY hKey; LONG lResult; @@ -87,7 +138,7 @@ LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName, if (lResult != ERROR_SUCCESS) { /* Bail out */ - DPRINT("SaveDataToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult); + DPRINT("SaveDWORDToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult); return lResult; } @@ -102,7 +153,52 @@ LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName, if (lResult != ERROR_SUCCESS) { /* Bail out */ - DPRINT("SaveDataToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); + DPRINT("SaveDWORDToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); + RegCloseKey(hKey); + return lResult; + } + + RegCloseKey(hKey); + return lResult; +} + +LONG SaveStringToRegistry(IN LPCWSTR lpValueDataName, + IN LPCWSTR lpValueData, + IN UINT cchCount) +{ + HKEY hKey; + LONG lResult; + + /* Set up the application's key in case it has not been made yet */ + lResult = RegCreateKeyExW(HKEY_CURRENT_USER, + L"Software\\Microsoft\\Osk", + 0, + NULL, + 0, + KEY_WRITE, + NULL, + &hKey, + NULL); + + if (lResult != ERROR_SUCCESS) + { + /* Bail out */ + DPRINT("SaveStringToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult); + return lResult; + } + + /* Save the data into the registry value */ + lResult = RegSetValueExW(hKey, + lpValueDataName, + 0, + REG_SZ, + (BYTE *)lpValueData, + cchCount * sizeof(WCHAR)); + + if (lResult != ERROR_SUCCESS) + { + /* Bail out */ + DPRINT("SaveStringToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult); RegCloseKey(hKey); return lResult; } @@ -126,35 +222,49 @@ VOID LoadSettings(VOID) Globals.PosX = CW_USEDEFAULT; Globals.PosY = CW_USEDEFAULT; + /* Set font value defaults */ + Globals.FontHeight = DEFAULT_FONTSIZE; + /* Warning dialog registry setting */ - lResult = LoadDataFromRegistry(L"ShowWarning", &dwValue); + lResult = LoadDWORDFromRegistry(L"ShowWarning", &dwValue); if (lResult == NO_ERROR) Globals.bShowWarning = (dwValue != 0); /* Enhanced keyboard switch dialog registry setting */ - lResult = LoadDataFromRegistry(L"IsEnhancedKeyboard", &dwValue); + lResult = LoadDWORDFromRegistry(L"IsEnhancedKeyboard", &dwValue); if (lResult == NO_ERROR) Globals.bIsEnhancedKeyboard = (dwValue != 0); /* Sound on click event registry setting */ - lResult = LoadDataFromRegistry(L"ClickSound", &dwValue); + lResult = LoadDWORDFromRegistry(L"ClickSound", &dwValue); if (lResult == NO_ERROR) Globals.bSoundClick = (dwValue != 0); /* X coordinate dialog placement registry setting */ - lResult = LoadDataFromRegistry(L"WindowLeft", &dwValue); + lResult = LoadDWORDFromRegistry(L"WindowLeft", &dwValue); if (lResult == NO_ERROR) Globals.PosX = dwValue; /* Y coordinate dialog placement registry setting */ - lResult = LoadDataFromRegistry(L"WindowTop", &dwValue); + lResult = LoadDWORDFromRegistry(L"WindowTop", &dwValue); if (lResult == NO_ERROR) Globals.PosY = dwValue; /* Top window state registry setting */ - lResult = LoadDataFromRegistry(L"AlwaysOnTop", &dwValue); + lResult = LoadDWORDFromRegistry(L"AlwaysOnTop", &dwValue); if (lResult == NO_ERROR) Globals.bAlwaysOnTop = (dwValue != 0); + + /* Font information */ + UINT cchCount = _countof(Globals.FontFaceName); + lResult = LoadStringFromRegistry(L"FontFaceName", Globals.FontFaceName, &cchCount); + + if (lResult != NO_ERROR) /* Copy default on failure */ + StringCchCopyW(Globals.FontFaceName, _countof(Globals.FontFaceName), L"MS Shell Dlg"); + + lResult = LoadDWORDFromRegistry(L"FontHeight", &dwValue); + if (lResult == NO_ERROR) + Globals.FontHeight = dwValue; } VOID SaveSettings(VOID) @@ -166,20 +276,24 @@ VOID SaveSettings(VOID) GetWindowPlacement(Globals.hMainWnd, &wp); /* Warning dialog registry setting */ - SaveDataToRegistry(L"ShowWarning", Globals.bShowWarning); + SaveDWORDToRegistry(L"ShowWarning", Globals.bShowWarning); /* Enhanced keyboard switch dialog registry setting */ - SaveDataToRegistry(L"IsEnhancedKeyboard", Globals.bIsEnhancedKeyboard); + SaveDWORDToRegistry(L"IsEnhancedKeyboard", Globals.bIsEnhancedKeyboard); /* Sound on click event registry setting */ - SaveDataToRegistry(L"ClickSound", Globals.bSoundClick); + SaveDWORDToRegistry(L"ClickSound", Globals.bSoundClick); /* X coordinate dialog placement registry setting */ - SaveDataToRegistry(L"WindowLeft", wp.rcNormalPosition.left); + SaveDWORDToRegistry(L"WindowLeft", wp.rcNormalPosition.left); /* Y coordinate dialog placement registry setting */ - SaveDataToRegistry(L"WindowTop", wp.rcNormalPosition.top); + SaveDWORDToRegistry(L"WindowTop", wp.rcNormalPosition.top); /* Top window state registry setting */ - SaveDataToRegistry(L"AlwaysOnTop", Globals.bAlwaysOnTop); + SaveDWORDToRegistry(L"AlwaysOnTop", Globals.bAlwaysOnTop); + + /* Font information */ + SaveStringToRegistry(L"FontFaceName", Globals.FontFaceName, _countof(Globals.FontFaceName)); + SaveDWORDToRegistry(L"FontHeight", Globals.FontHeight); }