diff -r 000000000000 -r eb1f2e154e89 textinput/peninputhwrfscn/inc/peninputhwrfscnstoreconstants.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/textinput/peninputhwrfscn/inc/peninputhwrfscnstoreconstants.h Tue Feb 02 01:02:04 2010 +0200 @@ -0,0 +1,131 @@ +/* +* Copyright (c) 2005-2006 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: Implementation for chinese peninput full screen hwr +* +*/ + + +#ifndef PENINPUTHWRFSCNSTORECONSTANTS_H +#define PENINPUTHWRFSCNSTORECONSTANTS_H + +// writing speed definition +enum TPeninputHwrfscnWritingSpeed + { + EHwrWritingSpeedVeryFast = 300*1000, + EHwrWritingSpeedFast = 400*1000, + EHwrWritingSpeedNormal = 550*1000, + EHwrWritingSpeedSlow = 700*1000, + EHwrWritingSpeedVerySlow = 1000*1000 + }; + +//the predict symbol unicode when the primary is the english +const TUint16 EnglishPredictSymCode[10] = + { + 0x002E, + 0x002C, + 0x003A, + 0x0022, + 0x003F, + 0x0021, + 0x002D, + 0x0027, + 0xF800, + 0xF801 + }; +//the predict symbol unicode when the primary is the number +/* +const TUint16 NumberPredictSymCode[9] = + { + 0x002E, + 0x002C, + 0x005E, + 0x0025, + 0x0040, + 0x002B, + 0x002D, + 0x002F, + 0x002A + }; +*/ + +const TUint16 NumberPredictSymCode[10] = + { + 0x0030, + 0x0031, + 0x0032, + 0x0033, + 0x0034, + 0x0035, + 0x0036, + 0x0037, + 0x0038, + 0x0039 + }; + + +// the default end mark +const TInt KDefaultStrokeEndMarkX = -65536; +const TInt KDefaultStrokeEndMarkY = -65536; + +//candiate number +const TInt KCandidateCount = 27; +const TInt KMaxHomophonicCandidateCount = 100; +const TInt KMaxPredictiveCount = 200; +const TInt KPredictiveCountPerPage = 36; +const TInt KHomophonicCountPerPage = 36; +const TInt KPremaryCandidateCount = 20; + +const TInt KAuxCandidateCount = 3; +const TInt KAuxCandidateCountNumMode = 1; +const TInt KCandidateRowCount = 3; +const TInt KCandidateCountPerRow = 9; +const TInt KCandidateCountNumMode = 10; +const TInt KMaxCandidateWinRowCount = 4; +const TInt KCandidateListCount = 2; + + +const TInt KSpecialConvertedCharCount = 10; +//one spelling number +const TInt KMaxOneSpellingLettersNum = 6; +//4 means 4 tones +const TInt KMaxSpellingsLettersNum = 4*KMaxOneSpellingLettersNum; +//max number string +const TInt KMaxNumericString = 32; + +const TInt KPlainNumSize = 11; + +const TInt KNumberCount = 10; + +const TUint16 KSegment = 0x0020; + +//category +_LIT(KCategory, "AKNFEPHWR"); +//the number string +_LIT(KNumberString,"0123456789"); +_LIT(KSeparator,"\0"); +_LIT(KDash,"-"); +_LIT(KSolidus,"/"); +_LIT(KPolyphonicSeparator, "\x0A42"); +_LIT(KGestureBackspace, "\x2408"); +_LIT(KDisplayBackspace, "\x2190"); +_LIT(KGestureSpace, "\xF800"); +_LIT(KGestureEnter, "\xF801"); + +_LIT(KSmileFontCode, "\x263A"); +_LIT(KCryFontCode, "\x2639"); +_LIT(KColon, "\x003A"); +_LIT(KRightParenthesis, "\x0029"); +_LIT(KLeftParenthesis, "\x0028"); + +#endif //end PENINPUTHWRFSCNSTORECONSTANTS_H \ No newline at end of file