diff -r 000000000000 -r eb1f2e154e89 textinput/ptienginev2/keymaps/EMU/ELangTaiwanChinese.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/textinput/ptienginev2/keymaps/EMU/ELangTaiwanChinese.txt Tue Feb 02 01:02:04 2010 +0200 @@ -0,0 +1,627 @@ +# +# Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: PtiEngine keymapping file. +# + +# +# Multitapping keymap data. +# +[KEYBOARD BLOCK 12-KEY] + +key lower (1 1) 0x3105,0x3106,0x3107,0x3108 +key lower (1 2) 0x3109,0x310A,0x310B,0x310C +key lower (1 3) 0x310D,0x310E,0x310F +key lower (2 1) 0x3110,0x3111,0x3112 +key lower (2 2) 0x3113,0x3114,0x3115,0x3116 +key lower (2 3) 0x3117,0x3118,0x3119 +key lower (3 1) 0x311A,0x311B,0x311C,0x311D +key upper (3 1) 0xFF0C +key lower (3 2) 0x311E,0x311F,0x3120,0x3121 +key upper (3 2) 0x3002 +key lower (3 3) 0x3122,0x3123,0x3124,0x3125,0x3126 +key upper (3 3) 0xFF1F +key lower (4 2) 0x3127,0x3128,0x3129 +key upper (4 2) 0x0020,0x0030,0x21B2 + +# +# Standard 4x12 qwerty keymap data. +# +# ForZhuyin means the following character is used only for Zhuyin input mode +# ForStroke means the following character is used only for Strokes input mode +# +[KEYBOARD BLOCK QWERTY STANDARD] + +key lower (1 2) ForZhuyin,0x3105,ForZhuyin,0xff01,ForStroke,0x0031 +key upper (1 2) ForZhuyin,0x0031,ForStroke,0xff01 +key lower (1 3) ForZhuyin,0x3109,ForZhuyin,0xff02,ForStroke,0x0032 +key upper (1 3) ForZhuyin,0x0032,ForStroke,0xff02 +key lower (1 4) ForZhuyin,0x02c7,ForZhuyin,0x0024,ForStroke,0x0033 +key upper (1 4) ForZhuyin,0x0033,ForStroke,0x0024 +key lower (1 5) ForZhuyin,0x02cb,ForZhuyin,0x20ac,ForStroke,0x0034 +key upper (1 5) ForZhuyin,0x0034,ForStroke,0x20ac +key lower (1 6) ForZhuyin,0x3113,ForZhuyin,0x0025,ForStroke,0x0035 +key upper (1 6) ForZhuyin,0x0035,ForStroke,0x0025 +key lower (1 7) ForZhuyin,0x02ca,ForZhuyin,0x0026,ForStroke,0x0036 +key upper (1 7) ForZhuyin,0x0036,ForStroke,0x0026 +key lower (1 8) ForZhuyin,0x02d9,ForZhuyin,0x002a,ForStroke,0x0037 +key upper (1 8) ForZhuyin,0x0037,ForStroke,0x002a +key lower (1 9) ForZhuyin,0x311a,ForZhuyin,0xff08,ForStroke,0x0038 +key upper (1 9) ForZhuyin,0x0038,ForStroke,0xff08 +key lower (1 10) ForZhuyin,0x311e,ForZhuyin,0xff09,ForStroke,0x0039 +key upper (1 10) ForZhuyin,0x0039,ForStroke,0xff09 +key lower (1 11) ForZhuyin,0x3122,ForStroke,0x0030 +key upper (1 11) ForZhuyin,0x0030 +key lower (3 2) ForZhuyin,0x3107,ForStroke,0x4e36 +key upper (3 2) 0x0041 +key lower (4 6) ForZhuyin,0x3116 +key upper (4 6) 0x0042 +key lower (4 4) ForZhuyin,0x310f +key upper (4 4) 0x0043 +key lower (3 4) ForZhuyin,0x310e,ForStroke,0x003f +key upper (3 4) 0x0044 +key lower (2 4) ForZhuyin,0x310d,ForStroke,0x4e3f +key upper (2 4) 0x0045 +key lower (3 5) ForZhuyin,0x3111 +key upper (3 5) 0x0046 +key lower (3 6) ForZhuyin,0x3115 +key upper (3 6) 0x0047 +key lower (3 7) ForZhuyin,0x3118 +key upper (3 7) 0x0048 +key lower (2 9) ForZhuyin,0x311b,ForStroke,0x4e00 +key upper (2 9) 0x0049 +key lower (3 8) ForZhuyin,0x3128,ForStroke,0x003 +key upper (3 8) 0x004a +key lower (3 9) ForZhuyin,0x311c,ForStroke,0x4e36 +key upper (3 9) 0x004b +key lower (3 10) ForZhuyin,0x3120,ForStroke,0x4e5b +key upper (3 10) 0x004c +key lower (4 8) ForZhuyin,0x3129 +key upper (4 8) 0x004d +key lower (4 7) ForZhuyin,0x3119 +key upper (4 7) 0x004e +key lower (2 10) ForZhuyin,0x311f,ForStroke,0x4e28 +key upper (2 10) 0x004f +key lower (2 11) ForZhuyin,0x3123,ForStroke,0x4e3f +key upper (2 11) 0x0050 +key lower (2 2) ForZhuyin,0x3106,ForStroke,0x4e00 +key upper (2 2) 0x0051 +key lower (2 5) ForZhuyin,0x3110 +key upper (2 5) 0x0052 +key lower (3 3) ForZhuyin,0x310b,ForStroke,0x4e5b +key upper (3 3) 0x0053 +key lower (2 6) ForZhuyin,0x3114 +key upper (2 6) 0x0054 +key lower (2 8) ForZhuyin,0x3127 +key upper (2 8) 0x0055 +key lower (4 5) ForZhuyin,0x3112 +key upper (4 5) 0x0056 +key lower (2 3) ForZhuyin,0x310a,ForStroke,0x4e28 +key upper (2 3) 0x0057 +key lower (4 3) ForZhuyin,0x310c +key upper (4 3) 0x0058 +key lower (2 7) ForZhuyin,0x3117 +key upper (2 7) 0x0059 +key lower (4 2) ForZhuyin,0x3108 +key upper (4 2) 0x005a +key lower (2 1) ForZhuyin,0x002b,ForZhuyin,0x002b,ForStroke,0x002b,ForStroke,0x002b +key upper (2 1) 0x003d +key lower (2 12) ForZhuyin,0xff0d,ForZhuyin,0x002d,ForStroke,0xff0d,ForStroke,0x002d +key upper (2 12) 0x3001 +key lower (4 9) ForZhuyin,0x311d,ForZhuyin,0x003c,ForStroke,0xff0c,ForStroke,0x002c +key upper (4 9) ForZhuyin,0xff0c,ForStroke,0x003c +key lower (3 11) ForZhuyin,0x3124,ForZhuyin,0xff1b,ForStroke,0xff1a,ForStroke,0x003a +key upper (3 11) ForZhuyin,0xff1a,ForStroke,0xff1b +key lower (4 10) ForZhuyin,0x3121,ForZhuyin,0x003e,ForStroke,0x3002,ForStroke,0x002e +key upper (4 10) ForZhuyin,0x3002,ForStroke,0x003e +key lower (3 1) ForZhuyin,0x0023,ForZhuyin,0x0023,ForStroke,0x0023,ForStroke,0x0023 +key upper (3 1) 0x007e +key lower (4 11) ForZhuyin,0x3125,ForZhuyin,0xff1f,ForStroke,0x002f,ForStroke,0x002f +key upper (4 11) ForZhuyin,0x002f,ForStroke,0xff1f +key lower (3 12) ForZhuyin,0x3126,ForZhuyin,0x0040,ForStroke,0xff07,ForStroke,0x0027 +key upper (3 12) ForZhuyin,0xff07,ForStroke,0x0040 + +# +# This language can't be used in "latin only" editors. +# +latin_like_language = no + +# +# Numeric mode keys missing from default mappings +# +numeric_mode_key p (2 11) lower +numeric_mode_key w (2 3) lower +numeric_mode_key * (1 7) lower +numeric_mode_key E (2 4) upper +numeric_mode_key ? (4 11) upper + +# +# Four row mini qwerty keymap data. +# +[KEYBOARD BLOCK QWERTY 4X10] + +key lower (1 1) ForZhuyin,0x3105 +key upper (1 1) 0x0051 +key lower (1 2) ForZhuyin,0x3109 +key upper (1 2) 0x0057 +key lower (1 3) ForZhuyin,0x02C7,ForStroke,0x4e00 +key upper (1 3) 0x0045 +key lower (1 4) ForZhuyin,0x02CB,ForStroke,0x4e00 +key upper (1 4) 0x0052 +key lower (1 5) ForZhuyin,0x3113,ForStroke,0x4e28 +key upper (1 5) 0x0054 +key lower (1 6) ForZhuyin,0x02CA,ForStroke,0x4e28 +key upper (1 6) 0x0059 +key lower (1 7) ForZhuyin,0x02D9,ForStroke,0x4e3f +key upper (1 7) 0x0055 +key lower (1 8) ForZhuyin,0x311A,ForZhuyin,0x311B,ForStroke,0x4e3f +key upper (1 8) 0x0049 +key lower (1 9) ForZhuyin,0x311E,ForZhuyin,0x311F +key upper (1 9) 0x004F +key lower (1 10) ForZhuyin,0x3122,ForZhuyin,0x3123 +key upper (1 10) 0x0050 + +key lower (2 1) ForZhuyin,0x3106,ForZhuyin,0x3107 +key upper (2 1) 0x0041 +key lower (2 2) ForZhuyin,0x310A,ForZhuyin,0x310B +key upper (2 2) 0x0053 +key lower (2 3) ForZhuyin,0x310D,ForZhuyin,0x310E,ForStroke,0x4e36 +key upper (2 3) 0x0044 +key lower (2 4) ForZhuyin,0x3110,ForZhuyin,0x3111,ForStroke,0x4e36 +key upper (2 4) 0x0046 +key lower (2 5) ForZhuyin,0x3114,ForZhuyin,0x3115,ForStroke,0x4e5b +key upper (2 5) 0x0047 +key lower (2 6) ForZhuyin,0x3117,ForZhuyin,0x3118,ForStroke,0x4e5b +key upper (2 6) 0x0048 +key lower (2 7) ForZhuyin,0x3127,ForZhuyin,0x3128,ForStroke,0x003f +key upper (2 7) 0x004A +key lower (2 8) ForZhuyin,0x311C,ForZhuyin,0x311D,ForStroke,0x003f +key upper (2 8) 0x004B +key lower (2 9) ForZhuyin,0x3120,ForZhuyin,0x3121 +key upper (2 9) 0x004C +# key lower (2 10) +# key upper (2 10) + +key lower (3 1) ForZhuyin,0x3108 +key upper (3 1) 0x005A +key lower (3 2) ForZhuyin,0x310C +key upper (3 2) 0x0058 +key lower (3 3) ForZhuyin,0x310F +key upper (3 3) 0x0043 +key lower (3 4) ForZhuyin,0x3112 +key upper (3 4) 0x0056 +key lower (3 5) ForZhuyin,0x3116 +key upper (3 5) 0x0042 +key lower (3 6) ForZhuyin,0x3119 +key upper (3 6) 0x004E +key lower (3 7) ForZhuyin,0x3129,ForZhuyin,0x3126 +key upper (3 7) 0x004D +key lower (3 8) ForZhuyin,0x3124,ForZhuyin,0x3125,ForStroke,0xFF0C,ForStroke,0x002c +key upper (3 8) ForZhuyin,0xFF1B,ForZhuyin,0x003b,ForStroke,0xff1b,ForStroke,0x003b +key lower (3 9) ForZhuyin,0x3002,ForZhuyin,0x002e,ForStroke,0x3002,ForStroke,0x002e +key upper (3 9) ForZhuyin,0xFF1A,ForZhuyin,0x003a,ForStroke,0xff1a,ForStroke,0x003a +# key lower (3 10) +# key upper (3 10) + +#key lower (4 1) +#key upper (4 1) +#key lower (4 2) +#key upper (4 2) +key lower (4 3) ForZhuyin,0x002F,ForZhuyin,0x002F,ForStroke,0x002F,ForStroke,0x002F +key upper (4 3) ForZhuyin,0xFF07,ForZhuyin,0x0027,ForStroke,0xFF07,ForStroke,0x0027 +key lower (4 4) ForZhuyin,0x0040,ForZhuyin,0x0040,ForStroke,0x0040,ForStroke,0x0040 +key upper (4 4) ForZhuyin,0xff02,ForZhuyin,0x0022,ForStroke,0xff02,ForStroke,0x0022 +key lower (4 5) ForZhuyin,0x0020,ForStroke,0x2022 +#key upper (4 5) +key lower (4 6) ForZhuyin,0x003F,ForZhuyin,0x003F,ForStroke,0x003f,ForStroke,0x003f +key upper (4 6) ForZhuyin,0x005e,ForZhuyin,0x005E,ForStroke,0x005e,ForStroke,0x005e +#key lower (4 7) +#key upper (4 7) +#key lower (4 8) +#key upper (4 8) +#key lower (4 9) +#key upper (4 9) +#key ower (4 10) +#key upper (4 10) + +#key fn_lower (1 1) +#key fn_upper (1 1) +#key fn_lower (1 2) +#key fn_upper (1 2) +key fn_lower (1 3) 0x0031 +key fn_upper (1 3) 0x0031 +key fn_lower (1 4) 0x0031 +key fn_upper (1 4) 0x0031 +key fn_lower (1 5) 0x0032 +key fn_upper (1 5) 0x0032 +key fn_lower (1 6) 0x0032 +key fn_upper (1 6) 0x0032 +key fn_lower (1 7) 0x0033 +key fn_upper (1 7) 0x0033 +key fn_lower (1 8) 0x0033 +key fn_upper (1 8) 0x0033 +#key fn_lower (1 9) +#key fn_upper (1 9) +#key fn_lower (1 10) +#key fn_upper (1 10) + +#key fn_lower (2 1) +#key fn_upper (2 1) +#key fn_lower (2 2) +#key fn_upper (2 2) +key fn_lower (2 3) 0x0034 +key fn_upper (2 3) 0x0034 +key fn_lower (2 4) 0x0034 +key fn_upper (2 4) 0x0034 +key fn_lower (2 5) 0x0035 +key fn_upper (2 5) 0x0035 +key fn_lower (2 6) 0x0035 +key fn_upper (2 6) 0x0035 +key fn_lower (2 7) 0x0036 +key fn_upper (2 7) 0x0036 +key fn_lower (2 8) 0x0036 +key fn_upper (2 8) 0x0036 +#key fn_lower (2 9) +#key fn_upper (2 9) +#key fn_lower (2 10) +#key fn_upper (2 10) + +#key fn_lower (3 1) +#key fn_upper (3 1) +#key fn_lower (3 2) +#key fn_upper (3 2) +key fn_lower (3 3) 0x0037 +key fn_upper (3 3) 0x0037 +key fn_lower (3 4) 0x0037 +key fn_upper (3 4) 0x0037 +key fn_lower (3 5) 0x0038 +key fn_upper (3 5) 0x0038 +key fn_lower (3 6) 0x0038 +key fn_upper (3 6) 0x0038 +key fn_lower (3 7) 0x0039 +key fn_upper (3 7) 0x0039 +key fn_lower (3 8) 0x0039 +key fn_upper (3 8) 0x0039 +#key fn_lower (3 9) +#key fn_upper (3 9) +#key fn_lower (3 10) +#key fn_upper (3 10) + +#key fn_lower (4 1) +#key fn_upper (4 1) +#key fn_lower (4 2) +#key fn_upper (4 2) +key fn_lower (4 3) 0x002A +key fn_upper (4 3) 0x002A +key fn_lower (4 4) 0x002A +key fn_upper (4 4) 0x002A +key fn_lower (4 5) 0x0030 +key fn_upper (4 5) 0x0030 +key fn_lower (4 6) 0x0023 +key fn_upper (4 6) 0x0023 +#key fn_lower (4 7) +#key fn_upper (4 7) +#key fn_lower (4 8) +#key fn_upper (4 8) +#key fn_lower (4 9) +#key fn_upper (4 9) +#key fn_lower (4 10) +#key fn_upper (4 10) + +# No fn key mappings for 4th row + +# +# Three row mini qwerty keymap data. +# +[KEYBOARD BLOCK QWERTY 3X11] + +key lower (1 1) ForZhuyin,0x3105,ForZhuyin,0x3106,ForStroke,0x4e00 +key upper (1 1) 0x0051 +key lower (1 2) ForZhuyin,0x3109,ForZhuyin,0x310A,ForStroke,0x4e28 +key upper (1 2) 0x0057 +key lower (1 3) ForZhuyin,0x02C7,ForStroke,0x4e3f +key upper (1 3) 0x0045 +key lower (1 4) ForZhuyin,0x02CB,ForStroke,0x4e36 +key upper (1 4) 0x0052 +key lower (1 5) ForZhuyin,0x3113,ForZhuyin,0x3114,ForStroke,0x4e5b +key upper (1 5) 0x0054 +key lower (1 6) ForZhuyin,0x02CA,ForStroke,0x003f +key upper (1 6) 0x0059 +key lower (1 7) ForZhuyin,0x02D9 +key upper (1 7) 0x0055 +key lower (1 8) ForZhuyin,0x311A,ForZhuyin,0x311B +key upper (1 8) 0x0049 +key lower (1 9) ForZhuyin,0x311E,ForZhuyin,0x311F +key upper (1 9) 0x004F +key lower (1 10) ForZhuyin,0x3122,ForZhuyin,0x3123 +key upper (1 10) 0x0050 +key lower (2 1) ForZhuyin,0x3107,ForZhuyin,0x3108 +key upper (2 1) 0x0041 +key lower (2 2) ForZhuyin,0x310B +key upper (2 2) 0x0053 +key lower (2 3) ForZhuyin,0x310D,ForZhuyin,0x310E +key upper (2 3) 0x0044 +key lower (2 4) ForZhuyin,0x3110,ForZhuyin,0x3111 +key upper (2 4) 0x0046 +key lower (2 5) ForZhuyin,0x3115 +key upper (2 5) 0x0047 +key lower (2 6) ForZhuyin,0x3117,ForZhuyin,0x3118 +key upper (2 6) 0x0048 +key lower (2 7) ForZhuyin,0x3127,ForZhuyin,0x3128 +key upper (2 7) 0x004A +key lower (2 8) ForZhuyin,0x311C,ForZhuyin,0x311D +key upper (2 8) 0x004B +key lower (2 9) ForZhuyin,0x3120,ForZhuyin,0x3121 +key upper (2 9) 0x004C +key lower (2 10) 0xFF0C,0x002c +key upper (2 10) 0x3002,0x002e +key lower (3 2) ForZhuyin,0x310C +key upper (3 2) 0x005A +key lower (3 3) ForZhuyin,0x310F +key upper (3 3) 0x0058 +key lower (3 4) ForZhuyin,0x3112 +key upper (3 4) 0x0043 +key lower (3 5) ForZhuyin,0x3116 +key upper (3 5) 0x0056 +key lower (3 6) ForZhuyin,0x3119 +key upper (3 6) 0x0042 +key lower (3 7) ForZhuyin,0x3126,ForZhuyin,0x3129 +key upper (3 7) 0x004E +key lower (3 8) ForZhuyin,0x3124,ForZhuyin,0x3125 +key upper (3 8) 0x004D + +key lower (3 9) ForZhuyin,0x0020,ForStroke,0x2022 +# No mapping for upper (3 9), it is space +# No mapping for lower (3 10), it is space +# No mapping for upper (3 10), it is space +# No mapping for lower (3 11), it is fn +# No mapping for upper (3 11), it is fn + +key fn_lower (1 1) 0x0031 +key fn_upper (1 1) 0x0031 +key fn_lower (1 2) 0x0032 +key fn_upper (1 2) 0x0032 +key fn_lower (1 3) 0x0033 +key fn_upper (1 3) 0x0033 +key fn_lower (1 4) 0x0034 +key fn_upper (1 4) 0x0034 +key fn_lower (1 5) 0x0035 +key fn_upper (1 5) 0x0035 +key fn_lower (1 6) 0x0036 +key fn_upper (1 6) 0x0036 +key fn_lower (1 7) 0x0037 +key fn_upper (1 7) 0x0037 +key fn_lower (1 8) 0x0038 +key fn_upper (1 8) 0x0038 +key fn_lower (1 9) 0x0039 +key fn_upper (1 9) 0x0039 +key fn_lower (1 10) 0x0030 +key fn_upper (1 10) 0x0030 +# No mapping for lower fn (1 11), it is backspace +# No mapping for upper fn (1 11), it is backspace + +key fn_lower (2 1) 0x0040 +key fn_upper (2 1) 0x0040 +key fn_lower (2 2) 0x002f +key fn_upper (2 2) 0x002f +key fn_lower (2 3) 0x002b +key fn_upper (2 3) 0x002b +key fn_lower (2 4) 0x002d +key fn_upper (2 4) 0x002d +key fn_lower (2 5) 0x003d +key fn_upper (2 5) 0x003d +key fn_lower (2 6) 0x0023 +key fn_upper (2 6) 0x0023 +key fn_lower (2 7) 0x002a +key fn_upper (2 7) 0x002a +key fn_lower (2 8) 0x003b +key fn_upper (2 8) 0x003b +key fn_lower (2 9) 0x003a +key fn_upper (2 9) 0x003a +key fn_lower (2 10) 0x0027 +key fn_upper (2 10) 0x0027 +# No mapping for lower fn (2 11), it is enter +# No mapping for upper fn (2 11), it is enter + +# No mapping for lower fn (3 1), it is shift +# No mapping for upper fn (3 1), it is shift +key fn_lower (3 2) 0x0028 +key fn_upper (3 2) 0x0028 +key fn_lower (3 3) 0x0029 +key fn_upper (3 3) 0x0029 +key fn_lower (3 4) 0x0025 +key fn_upper (3 4) 0x0025 +key fn_lower (3 5) 0x0026 +key fn_upper (3 5) 0x0026 +key fn_lower (3 6) 0x0022 +key fn_upper (3 6) 0x0022 +key fn_lower (3 7) 0x003f +key fn_upper (3 7) 0x003f +key fn_lower (3 8) 0x0021 +key fn_upper (3 8) 0x0021 +# No mapping for lower fn (3 9), it is space +# No mapping for upper fn (3 9), it is space +# No mapping for lower fn (3 10), it is space +# No mapping for upper fn (3 10), it is space +# No mapping for lower fn (3 11), it is fn +# No mapping for upper fn (3 11), it is fn + +# +# Half qwerty keymap data. (not real S60 mappings, created just for testing). +# +[KEYBOARD BLOCK QWERTY HALF] + +key lower (1 1) 0x0071,0x0077 +key lower (1 2) 0x0065,0x0072,ForStroke,0x4e00 +key lower (1 3) 0x0074,0x0079,ForStroke,0x4e28 +key lower (1 4) 0x0075,0x0069,ForStroke,0x4e3f +key lower (1 5) 0x006f,0x0070 + +key lower (2 1) 0x0061,0x0073 +key lower (2 2) 0x0064,0x0066,ForStroke,0x4e36 +key lower (2 3) 0x0067,0x0068,ForStroke,0x4e5b +key lower (2 4) 0x006a,0x006b,ForStroke,0x003f +key lower (2 5) 0x006c + +key lower (3 1) 0x007a,0x0078 +key lower (3 2) 0x0063,0x0076 +key lower (3 3) 0x0062,0x006e +key lower (3 4) 0x006d +key lower (3 5) 0x3002,0xFF0C,0xFF1A,0xFF1B + +# key lower (4 1) No mappings, it is fn-key +# key lower (4 2) No mappings, it is sym key +key lower (4 3) 0x0020 +key lower (4 4) 0x005e +# key lower (4 5) No mappings, it is enter + +key upper (1 1) 0x0051,0x0057 +key upper (1 2) 0x0045,0x0052 +key upper (1 3) 0x0054,0x0059 +key upper (1 4) 0x0055,0x0049 +key upper (1 5) 0x004f,0x0050 + +key upper (2 1) 0x0041,0x0053 +key upper (2 2) 0x0044,0x0046 +key upper (2 3) 0x0047,0x0048 +key upper (2 4) 0x004a,0x004b +key upper (2 5) 0x004c + +key upper (3 1) 0x005a,0x0058 +key upper (3 2) 0x0043,0x0056 +key upper (3 3) 0x0042,0x004e +key upper (3 4) 0x004d +key upper (3 5) 0x3002,0xFF0C,0xFF1A,0xFF1B + +# key upper (4 1) No mappings, it is fn-key +# key upper (4 2) No mappings, it is sym key +key upper (4 3) 0x0020 +key upper (4 4) 0x005e +# key upper (4 5) No mappings, it is enter + +key fn_lower (1 1) 0xFF01 +key fn_upper (1 1) 0xFF01 +key fn_lower (1 2) 0x0031 +key fn_upper (1 2) 0x0031 +key fn_lower (1 3) 0x0032 +key fn_upper (1 3) 0x0032 +key fn_lower (1 4) 0x0033 +key fn_upper (1 4) 0x0033 +key fn_lower (1 5) 0x002d +key fn_upper (1 5) 0x002d + +key fn_lower (2 1) 0xFF1F +key fn_upper (2 1) 0xFF1F +key fn_lower (2 2) 0x0034 +key fn_upper (2 2) 0x0034 +key fn_lower (2 3) 0x0035 +key fn_upper (2 3) 0x0035 +key fn_lower (2 4) 0x0036 +key fn_upper (2 4) 0x0036 +key fn_lower (2 5) 0x0027 +key fn_upper (2 5) 0x0027 + +key fn_lower (3 1) 0x0040 +key fn_upper (3 1) 0x0040 +key fn_lower (3 2) 0x0037 +key fn_upper (3 2) 0x0037 +key fn_lower (3 3) 0x0038 +key fn_upper (3 3) 0x0038 +key fn_lower (3 4) 0x0039 +key fn_upper (3 4) 0x0039 +key fn_lower (3 5) 0xFF1A, 0xFF1B, 0x3002, 0xFF0C +key fn_upper (3 5) 0xFF1A, 0xFF1B, 0x3002, 0xFF0C + +# key fn_lower (4 1) fn +# key fn_upper (4 1) fn +key fn_lower (4 2) 0x002a, 0x002b +key fn_upper (4 2) 0x002a, 0x002b +key fn_lower (4 3) 0x0030 +key fn_upper (4 3) 0x0030 +key fn_lower (4 4) 0x0023, 0x002f +key fn_upper (4 4) 0x0023, 0x002f +# key fn_lower (4 5) enter +# key fn_upper (4 5) enter + +# +# Custom qwerty keymap data. (not real S60 mappings, created just for testing). +# +[KEYBOARD BLOCK QWERTY CUSTOM] + +# This defines 2x12 keyboard matrix +matrix 2 12 + +key lower (1 1) 0x0061 +key lower (1 2) 0x0062 +key lower (1 3) 0x0063 +key lower (1 4) 0x0064 +key lower (1 5) 0x0065 +key lower (1 6) 0x0066 +key lower (1 7) 0x0067 +key lower (1 8) 0x0068 +key lower (1 9) 0x0069 +key lower (1 10) 0x006A +key lower (1 11) 0x006B +key lower (1 12) 0x006C + +key upper (1 1) 0x0041 +key upper (1 2) 0x0042 +key upper (1 3) 0x0043 +key upper (1 4) 0x0044 +key upper (1 5) 0x0045 +key upper (1 6) 0x0046 +key upper (1 7) 0x0047 +key upper (1 8) 0x0048 +key upper (1 9) 0x0049 +key upper (1 10) 0x004A +key upper (1 11) 0x004B +key upper (1 12) 0x004C + +key lower (2 1) 0x0031 +key lower (2 2) 0x0032 +key lower (2 3) 0x0033 +key lower (2 4) 0x0034 +key lower (2 5) 0x0035 +key lower (2 6) 0x0036 +key lower (2 7) 0x0037 +key lower (2 8) 0x0038 +key lower (2 9) 0x0039 +key lower (2 10) 0x0030 +key lower (2 11) 0x003f +key lower (2 12) 0x003e + +key upper (2 1) 0x0021 +key upper (2 2) 0x0022 +key upper (2 3) 0x0023 +key upper (2 4) 0x0024 +key upper (2 5) 0x0025 +key upper (2 6) 0x0026 +key upper (2 7) 0x0027 +key upper (2 8) 0x0028 +key upper (2 9) 0x0029 +key upper (2 10) 0x002A +key upper (2 11) 0x002B +key upper (2 12) 0x002C + +scan_binding (1 1) EPtiKeyQwerty1 +scan_binding (1 2) EPtiKeyQwerty2 +scan_binding (1 3) EPtiKeyQwerty3 +scan_binding (1 4) EPtiKeyQwerty4 +scan_binding (1 5) EPtiKeyQwerty5 +scan_binding (1 6) EPtiKeyQwerty6 +scan_binding (1 7) EPtiKeyQwerty7 +scan_binding (1 8) EPtiKeyQwerty8 +scan_binding (1 9) EPtiKeyQwerty9 +scan_binding (1 10) EPtiKeyQwerty0 + +# End of file