diff -r 000000000000 -r eb1f2e154e89 textinput/peninputsplitqwerty/inc/peninputsplitqwertylangmeritpair.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/textinput/peninputsplitqwerty/inc/peninputsplitqwertylangmeritpair.h Tue Feb 02 01:02:04 2010 +0200 @@ -0,0 +1,157 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "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: +* +*/ + +#ifndef PENINPUTSPLITQWERTYLANGMERITPAIR_H +#define PENINPUTSPLITQWERTYLANGMERITPAIR_H + +class TLangMeritPair + { +public: + TText iDeadKey; + TText iChar; + TText iAccentedChar; + }; + +const TLangMeritPair KSupportLanguages[] = + { + {0x005E, 0x0041, 0x00C2},// ^ + A + {0x005E, 0x0061, 0x00E2},// ^ + a + {0x005E, 0x0045, 0x00CA},// ^ + E + {0x005E, 0x0065, 0x00EA},// ^ + e + {0x005E, 0x0049, 0x00CE},// ^ + I + {0x005E, 0x0069, 0x00EE},// ^ + i + {0x005E, 0x004F, 0x00D4},// ^ + O + {0x005E, 0x006F, 0x00F4},// ^ + o + {0x005E, 0x0055, 0x00DB},// ^ + U + {0x005E, 0x0075, 0x00FB},// ^ + u + {0x0060, 0x0041, 0x00C0},// \ + A + {0x0060, 0x0061, 0x00E0},// \ + a + {0x0060, 0x0045, 0x00C8},// \ + E + {0x0060, 0x0065, 0x00E8},// \ + e + {0x0060, 0x0049, 0x00CC},// \ + I + {0x0060, 0x0069, 0x00EC},// \ + i + {0x0060, 0x004F, 0x00D2},// \ + O + {0x0060, 0x006F, 0x00F2},// \ + o + {0x0060, 0x0055, 0x00D9},// \ + U + {0x0060, 0x0075, 0x00F9},// \ + u + {0x00A8, 0x0045, 0x00CB},// .. + E + {0x00A8, 0x0065, 0x00EB},// .. + e + {0x00A8, 0x0049, 0x00CF},// .. + I + {0x00A8, 0x0069, 0x00EF},// .. + i + {0x00A8, 0x006F, 0x00F6},// .. + o + {0x00A8, 0x004F, 0x00D6},// .. + O + {0x00A8, 0x0055, 0x00DC},// .. + u + {0x00A8, 0x0075, 0x00FC},// .. + U + {0x00A8, 0x0059, 0x0178},// .. + Y + {0x00A8, 0x0079, 0x00FF},// .. + y + {0x007E, 0x0041, 0x00C3},// ~ + A + {0x007E, 0x0061, 0x00E3},// ~ + a + {0x007E, 0x004F, 0x00D5},// ~ + O + {0x007E, 0x006F, 0x00F5},// ~ + o + {0x00AF, 0x0041, 0x0100},// - + A + {0x00AF, 0x0061, 0x0101},// - + a + {0x00AF, 0x0045, 0x0112},// - + E + {0x00AF, 0x0065, 0x0113},// - + e + {0x00AF, 0x0049, 0x012A},// - + I + {0x00AF, 0x0069, 0x012B},// - + i + {0x00AF, 0x0055, 0x016A},// - + U + {0x00AF, 0x0075, 0x016B},// - + u + {0x00B4, 0x0041, 0x00C1},// / + A + {0x00B4, 0x0061, 0x00E1},// / + a + {0x00B4, 0x0043, 0x0106},// / + C + {0x00B4, 0x0063, 0x0107},// / + c + {0x00B4, 0x0045, 0x00C9},// / + E + {0x00B4, 0x0065, 0x00E9},// / + e + {0x00B4, 0x0049, 0x00CD},// / + I + {0x00B4, 0x0069, 0x00ED},// / + i + {0x00B4, 0x004C, 0x0139},// / + L + {0x00B4, 0x006C, 0x013A},// / + l + {0x00B4, 0x004E, 0x0143},// / + N + {0x00B4, 0x006E, 0x0144},// / + n + {0x00B4, 0x004F, 0x00D3},// / + O + {0x00B4, 0x006F, 0x00F3},// / + o + {0x00B4, 0x0052, 0x0154},// / + R + {0x00B4, 0x0072, 0x0155},// / + r + {0x00B4, 0x0053, 0x015A},// / + S + {0x00B4, 0x0073, 0x015B},// / + s + {0x00B4, 0x0055, 0x00DA},// / + U + {0x00B4, 0x0075, 0x00FA},// / + u + {0x00B4, 0x0059, 0x00DD},// / + Y + {0x00B4, 0x0079, 0x00FD},// / + y + {0x00B4, 0x005A, 0x0179},// / + Z + {0x00B4, 0x007A, 0x017A},// / + z + {0x00B8, 0x0047, 0x0122},// , + G + {0x00B8, 0x0067, 0x0123},// , + g + {0x00B8, 0x004B, 0x0136},// , + K + {0x00B8, 0x006B, 0x0137},// , + k + {0x00B8, 0x004C, 0x013B},// , + L + {0x00B8, 0x006C, 0x013C},// , + l + {0x00B8, 0x004E, 0x0145},// , + N + {0x00B8, 0x006E, 0x0146},// , + n + {0x00B8, 0x0052, 0x0156},// , + R + {0x00B8, 0x0072, 0x0157},// , + r + {0x02C7, 0x0043, 0x010C},// ^ + C + {0x02C7, 0x0063, 0x010D},// ^ + c + {0x02C7, 0x0044, 0x010E},// ^ + D + {0x02C7, 0x0064, 0x010F},// ^ + d + {0x02C7, 0x0045, 0x011A},// ^ + E + {0x02C7, 0x0065, 0x011B},// ^ + e + {0x02C7, 0x004E, 0x0147},// ^ + N + {0x02C7, 0x006E, 0x0148},// ^ + n + {0x02C7, 0x0052, 0x0158},// ^ + R + {0x02C7, 0x0072, 0x0159},// ^ + r + {0x02C7, 0x0053, 0x0160},// ^ + S + {0x02C7, 0x0073, 0x0161},// ^ + s + {0x02C7, 0x0054, 0x0164},// ^ + T + {0x02C7, 0x0074, 0x0165},// ^ + t + {0x02C7, 0x005A, 0x017D},// ^ + Z + {0x02C7, 0x007A, 0x017E},// ^ + z + {0x02DB, 0x0041, 0x0104},// \ + A + {0x02DB, 0x0061, 0x0105},// + a + {0x02DB, 0x0045, 0x0118},// + E + {0x02DB, 0x0065, 0x0119},// + e + {0x02DB, 0x0049, 0x012E},// + I + {0x02DB, 0x0069, 0x012F},// + i + {0x02DB, 0x0055, 0x0172},// + U + {0x02DB, 0x0075, 0x0173},// + u + {0x02DD, 0x004F, 0x0150},// ~ + O + {0x02DD, 0x006F, 0x0151},// ~ + o + {0x02DD, 0x0055, 0x0170},// ~ + U + {0x02DD, 0x0075, 0x0171}, // ~ + u + {0x00A8, 0x0399, 0x03AA},// .. + ¦© + {0x00A8, 0x03B9, 0x03CA},// .. + ¦É + {0x00A8, 0x03A5, 0x03AB},// .. + Y + {0x00A8, 0x03C5, 0x03CB},// .. + u + {0x0384, 0x0391, 0x0386}, + {0x0384, 0x03B1, 0x03AC}, + {0x0384, 0x0395, 0x0388}, + {0x0384, 0x03B5, 0x03AD}, + {0x0384, 0x0397, 0x0389}, + {0x0384, 0x03B7, 0x03AE}, + {0x0384, 0x0399, 0x038A}, + {0x0384, 0x03B9, 0x03AF}, + {0x0384, 0x039F, 0x038C}, + {0x0384, 0x03BF, 0x03CC}, + {0x0384, 0x03A5, 0x038E}, + {0x0384, 0x03C5, 0x03CD}, + {0x0384, 0x03A9, 0x038F}, + {0x0384, 0x03C9, 0x03CE}, + {0x0385, 0x03B9, 0x0390}, + {0x0385, 0x03C5, 0x03B0} + }; + +#endif // PENINPUTSPLITQWERTYLANGMERITPAIR_H